nav.svelte-1iv4phc{padding:10px 8px}section.svelte-1iv4phc+section:where(.svelte-1iv4phc){margin-top:20px}h2.svelte-1iv4phc{margin:0 8px 7px;color:var(--ink-faint);font-size:var(--panel-section-font-size);font-weight:var(--panel-section-font-weight);letter-spacing:var(--panel-section-letter-spacing);text-transform:uppercase}ol.svelte-1iv4phc{margin:0;padding:0;list-style:none}button.svelte-1iv4phc{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;width:100%;min-height:var(--panel-row-height);padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;text-align:left}button.svelte-1iv4phc:hover{background:color-mix(in oklab,var(--ink) 7%,transparent);color:var(--ink)}button.current.svelte-1iv4phc{background:color-mix(in oklab,var(--accent) 17%,transparent);color:var(--ink)}.number.svelte-1iv4phc{color:var(--ink-faint);font-family:var(--font-mono);font-size:9.5px;font-variant-numeric:tabular-nums}.title.svelte-1iv4phc{overflow:hidden;font-size:11.5px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.progress.svelte-1iv4phc{display:grid;place-items:center;color:var(--success)}.diagram.fluid.svelte-1e5tf9e{display:block;width:100%;height:auto;max-height:var(--graph-h, none)}.diagram.svelte-1e5tf9e{display:block;overflow:visible;font-family:var(--font-sans);pointer-events:none}.node.svelte-1e5tf9e .hit:where(.svelte-1e5tf9e),.word.svelte-1e5tf9e .hit:where(.svelte-1e5tf9e){pointer-events:all}.diagram.readonly.svelte-1e5tf9e .hit:where(.svelte-1e5tf9e){pointer-events:none}text.svelte-1e5tf9e{text-anchor:middle;fill:var(--ink)}.edge.svelte-1e5tf9e{stroke:var(--diagram-edge);stroke-width:.9;opacity:.82}main:has(.banner) .node.svelte-1e5tf9e,main:has(.banner) .edge.svelte-1e5tf9e{animation:svelte-1e5tf9e-tutorial-ink-in .18s ease-out both}@keyframes svelte-1e5tf9e-tutorial-ink-in{0%{opacity:0}}.node.svelte-1e5tf9e .bracket:where(.svelte-1e5tf9e){stroke:color-mix(in oklab,var(--hue) 72%,var(--border-strong));stroke-width:1.25;stroke-linecap:round}.node.svelte-1e5tf9e .hit:where(.svelte-1e5tf9e){fill:transparent}.node.svelte-1e5tf9e .mark:where(.svelte-1e5tf9e){fill:transparent}.node.svelte-1e5tf9e:hover .mark:where(.svelte-1e5tf9e){fill:color-mix(in oklab,var(--hue) 14%,transparent);rx:5px}.node.on.svelte-1e5tf9e .mark:where(.svelte-1e5tf9e){fill:color-mix(in oklab,var(--hue) 22%,transparent);stroke:var(--hue);rx:5px}.node.marquee.svelte-1e5tf9e .mark:where(.svelte-1e5tf9e){fill:color-mix(in oklab,var(--accent) 18%,transparent);stroke:var(--accent);stroke-dasharray:3 2;rx:5px}.word.svelte-1e5tf9e .hit:where(.svelte-1e5tf9e),.word.svelte-1e5tf9e .mark:where(.svelte-1e5tf9e){fill:transparent}.link.svelte-1e5tf9e path:where(.svelte-1e5tf9e){stroke:var(--accent, #8b5cf6);stroke-width:1.25;fill:none}.link.svelte-1e5tf9e .head:where(.svelte-1e5tf9e){fill:var(--accent, #8b5cf6);stroke:none}.link.repeat.svelte-1e5tf9e path:where(.svelte-1e5tf9e){stroke-dasharray:3 3}.link.repeat.svelte-1e5tf9e .head:where(.svelte-1e5tf9e){fill:var(--accent, #8b5cf6)}.word.svelte-1e5tf9e text:where(.svelte-1e5tf9e){font-size:17px}.diagram.readonly.svelte-1e5tf9e .edge:where(.svelte-1e5tf9e){stroke-width:.75;opacity:.72}.diagram.readonly.svelte-1e5tf9e .node:where(.svelte-1e5tf9e) .bracket:where(.svelte-1e5tf9e){stroke:color-mix(in oklab,var(--hue) 58%,var(--border-strong));stroke-width:.9}.diagram.readonly.svelte-1e5tf9e .word:where(.svelte-1e5tf9e) text:where(.svelte-1e5tf9e){font-family:var(--font-serif);font-size:18px;font-weight:450;letter-spacing:-.01em}.diagram.readonly.svelte-1e5tf9e .node-label text{opacity:.9}.diagram.readonly.fluid.svelte-1e5tf9e .node-label .form{font-size:14px}.diagram.readonly.fluid.svelte-1e5tf9e .node-label .qualifier{font-size:8.25px;opacity:.94}.word.svelte-1e5tf9e:hover .mark:where(.svelte-1e5tf9e){fill:color-mix(in oklab,var(--ink) 8%,transparent)}.word.sel.svelte-1e5tf9e .mark:where(.svelte-1e5tf9e){fill:color-mix(in oklab,var(--accent) 24%,transparent);stroke:var(--accent);stroke-width:1}.preview.svelte-1e5tf9e line:where(.svelte-1e5tf9e){stroke:var(--hue);stroke-width:2;stroke-dasharray:5 4;opacity:.85}.preview.svelte-1e5tf9e text:where(.svelte-1e5tf9e){font-size:13px;font-weight:600;fill:var(--hue);opacity:.85}:where(.node.svelte-1e5tf9e,.word.svelte-1e5tf9e){cursor:default}@media(prefers-reduced-motion:reduce){main:has(.banner) .node.svelte-1e5tf9e,main:has(.banner) .edge.svelte-1e5tf9e{animation:none}}strong.svelte-10k8v1j{font-weight:650}em.svelte-10k8v1j{font-style:italic}.form-function-key.svelte-1njezh4{box-sizing:border-box;margin-top:24px;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 23%,color-mix(in oklab,var(--hue) 9%,transparent),transparent 34%),var(--sunken)}.anatomy.svelte-1njezh4{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;min-height:210px;padding:22px 24px 16px;gap:10px}.answer.svelte-1njezh4{min-width:0}.question.svelte-1njezh4,.term.svelte-1njezh4,.explanation.svelte-1njezh4,.example.svelte-1njezh4{margin:0}.question.svelte-1njezh4{color:var(--ink-faint);font-size:11.5px;font-weight:650;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.term.svelte-1njezh4{margin-top:7px;color:var(--ink);font-size:16px;font-weight:650;line-height:1.35}code.svelte-1njezh4{color:var(--hue);font-family:var(--font-mono);font-weight:650}.explanation.svelte-1njezh4{margin-top:5px;color:var(--ink-muted);font-size:13.5px;line-height:1.5}.node.svelte-1njezh4{display:block;width:100%;min-width:0}.node.svelte-1njezh4 line:where(.svelte-1njezh4){stroke:var(--hue);stroke-width:.65px;opacity:.78}table.svelte-1njezh4{width:100%;border-spacing:0;border-collapse:collapse;text-align:left}caption.svelte-1njezh4{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}th.svelte-1njezh4,td.svelte-1njezh4{width:50%;padding:11px 16px;border-right:1px solid var(--border)}th.svelte-1njezh4:last-child,td.svelte-1njezh4:last-child{border-right:0}th.svelte-1njezh4{color:var(--ink-faint);font-size:11.5px;font-weight:650;letter-spacing:.035em}tbody.svelte-1njezh4 tr:where(.svelte-1njezh4){border-top:1px solid var(--border)}td.svelte-1njezh4{color:var(--ink);font-size:13.5px;line-height:1.4}td.svelte-1njezh4 code:where(.svelte-1njezh4){display:inline-block;min-width:42px}td.svelte-1njezh4 span:where(.svelte-1njezh4){color:var(--ink-muted)}.example.svelte-1njezh4{padding:14px 16px 16px;color:var(--ink-muted);font-size:13.5px;line-height:1.55}@media(max-width:640px){.anatomy.svelte-1njezh4{grid-template-columns:1fr 1fr;min-height:0;padding:18px 16px;gap:12px 16px}.node.svelte-1njezh4{grid-column:1 / -1;grid-row:1;width:min(230px,100%);margin-inline:auto}.form-answer.svelte-1njezh4,.function-answer.svelte-1njezh4{grid-row:2}th.svelte-1njezh4,td.svelte-1njezh4{padding-inline:12px}th.svelte-1njezh4{font-size:10.5px}td.svelte-1njezh4 code:where(.svelte-1njezh4),td.svelte-1njezh4 span:where(.svelte-1njezh4){display:block}td.svelte-1njezh4 code:where(.svelte-1njezh4){margin-bottom:2px}}@media(max-width:360px){.anatomy.svelte-1njezh4{grid-template-columns:1fr}.form-answer.svelte-1njezh4,.function-answer.svelte-1njezh4{grid-row:auto}}.pointer-layer.svelte-1ywrz63{position:absolute;inset:0;z-index:48;overflow:hidden;pointer-events:none}.pointer.svelte-1ywrz63{position:absolute;top:0;left:0;width:22px;height:22px;will-change:transform}.body.svelte-1ywrz63{display:grid;place-items:center;width:100%;height:100%;color:var(--accent);filter:drop-shadow(0 1px 1.5px var(--panel)) drop-shadow(0 0 6px oklch(0 0 0 / 20%));transition:transform var(--dip) ease-in}.body.svelte-1ywrz63 svg{fill:var(--panel)}.appearing.svelte-1ywrz63 .body:where(.svelte-1ywrz63){animation:svelte-1ywrz63-pointer-appear var(--appear) ease-out both}.resting.svelte-1ywrz63 .body:where(.svelte-1ywrz63){animation:svelte-1ywrz63-pointer-appear var(--rest) ease-in both reverse}.dip.svelte-1ywrz63 .body:where(.svelte-1ywrz63){transform:scale(.84);transform-origin:4px 3px}.release.svelte-1ywrz63 .body:where(.svelte-1ywrz63){transform:scale(1);transition:transform var(--release) cubic-bezier(.2,1.4,.4,1)}.ring.svelte-1ywrz63{position:absolute;top:-3px;left:-2px;width:12px;height:12px;border:1.5px solid var(--accent);border-radius:50%;animation:svelte-1ywrz63-pointer-ring var(--release) ease-out both}@keyframes svelte-1ywrz63-pointer-appear{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1ywrz63-pointer-ring{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@media(prefers-reduced-motion:reduce){.body.svelte-1ywrz63,.resting.svelte-1ywrz63 .body:where(.svelte-1ywrz63){animation:none;transition:none}.ring.svelte-1ywrz63{animation:none;opacity:.6}}.popup.svelte-lsevr9{position:absolute;z-index:30;width:var(--panel-w);overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:0 16px 42px #00000057,0 2px 8px #00000038;-webkit-user-select:none;user-select:none}.popup.guided.svelte-lsevr9{animation:svelte-lsevr9-guided-palette-in .16s cubic-bezier(.2,.75,.25,1) both}@keyframes svelte-lsevr9-guided-palette-in{0%{opacity:0;transform:translateY(7px) scale(.99)}}.context.svelte-lsevr9{box-sizing:border-box;height:116px;padding:9px 10px 8px;border-bottom:1px solid var(--border)}.subject-line.svelte-lsevr9,.suggestion-line.svelte-lsevr9{display:flex;align-items:center}.subject-line.svelte-lsevr9{min-height:18px}.subject-line.svelte-lsevr9 strong:where(.svelte-lsevr9){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.close.svelte-lsevr9{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-faint)}.close.svelte-lsevr9:hover{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}.suggestion-line.svelte-lsevr9{min-height:23px;gap:6px}.eyebrow.svelte-lsevr9{color:var(--ink-faint);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.question.svelte-lsevr9{color:var(--ink-muted);font-size:10.5px}.tryit.svelte-lsevr9{font-style:italic}.tryit.svelte-lsevr9 .eyebrow:where(.svelte-lsevr9){margin-right:6px;font-style:normal}.information.svelte-lsevr9{flex:1;min-width:0;height:45px;margin:1px 0 0;overflow-y:auto;color:var(--ink-faint);font-size:11px;line-height:15px;white-space:normal}.information.svelte-lsevr9 .tone:where(.svelte-lsevr9){display:inline-flex;margin-right:4px;vertical-align:-1.5px}.information.status.svelte-lsevr9{color:var(--success)}.context.wrong.svelte-lsevr9 .information:where(.svelte-lsevr9){color:var(--failure)}.mobile-back.svelte-lsevr9{display:none}.menu-panes.svelte-lsevr9{display:grid;grid-template-columns:224px 224px}.pane.svelte-lsevr9{box-sizing:border-box;height:230px;min-width:0;overflow-y:auto}.primary.svelte-lsevr9{padding:6px;border-right:1px solid var(--border)}.secondary.svelte-lsevr9{padding-bottom:6px}.category.svelte-lsevr9{display:flex;align-items:center;width:100%;min-height:42px;gap:8px;padding:6px 7px 6px 9px;border:0;border-radius:5px;background:transparent;color:var(--ink-muted);font:inherit;text-align:left}.category.svelte-lsevr9>span:where(.svelte-lsevr9):first-child{flex:1;min-width:0}.category-name.svelte-lsevr9,.answer.svelte-lsevr9{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-name.svelte-lsevr9{font-size:11px;font-weight:500}.answer.svelte-lsevr9{margin-top:2px;color:var(--ink-faint);font-size:9.5px}.category.svelte-lsevr9:hover{background:color-mix(in oklab,var(--ink) 7%,transparent);color:var(--ink)}.category.active.svelte-lsevr9{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--ink)}.category.active.svelte-lsevr9 .answer:where(.svelte-lsevr9){color:color-mix(in oklab,var(--accent) 60%,var(--ink-faint))}.pane-title.svelte-lsevr9{position:sticky;top:0;z-index:1;padding:9px 10px 7px;background:var(--panel);color:var(--ink);font-size:11px;font-weight:600}h3.svelte-lsevr9{margin:6px 10px 3px;color:var(--ink-faint);font-size:9px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.option.svelte-lsevr9{display:flex;align-items:center;width:100%;min-height:28px;padding:4px 10px;border:0;border-left:2px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:11px;text-align:left}.option-label.svelte-lsevr9{display:flex;flex:1;align-items:center;min-width:0;gap:6px}.option.svelte-lsevr9:hover,.option.svelte-lsevr9:focus-visible,.option.pointed.svelte-lsevr9{background:color-mix(in oklab,var(--ink) 8%,transparent);outline:0}.popup.guided.svelte-lsevr9 .option.pointed:where(.svelte-lsevr9){box-shadow:inset 2px 0 var(--accent)}.option.chosen.svelte-lsevr9{background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--ink)}.option.chosen.svelte-lsevr9 svg{color:var(--accent)}.option.blocked.svelte-lsevr9,.option.untaught.svelte-lsevr9{color:var(--ink-faint)}.option.untaught.svelte-lsevr9{opacity:.48}.structure.svelte-lsevr9{margin-top:6px;padding-top:2px;border-top:1px solid var(--border)}.structure-action.svelte-lsevr9{display:flex;align-items:center;width:100%;min-height:28px;padding:4px 10px;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:11px;text-align:left}.structure-action.svelte-lsevr9:hover,.structure-action.svelte-lsevr9:focus-visible{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink);outline:0}.sr.svelte-lsevr9{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){main:has(.popup) [role=toolbar][aria-label]{visibility:hidden;pointer-events:none}.popup.svelte-lsevr9{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom) + 8px);left:max(8px,env(safe-area-inset-left))!important;top:auto!important;z-index:45;width:auto;max-height:calc(100svh - var(--mobile-nav-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);border-radius:14px}.popup.guided.svelte-lsevr9{max-height:min(var(--guided-menu-h),calc(100svh - var(--mobile-nav-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px))}.popup.guided.svelte-lsevr9 .pane:where(.svelte-lsevr9){max-height:max(72px,calc(var(--guided-menu-h) - 121px))}.popup.guided.svelte-lsevr9 .context:where(.svelte-lsevr9){min-height:121px;padding:9px 12px 8px}.popup.guided.svelte-lsevr9 .subject-line:where(.svelte-lsevr9){min-height:28px}.popup.guided.svelte-lsevr9 .suggestion-line:where(.svelte-lsevr9){min-height:30px}.popup.guided.svelte-lsevr9 .information:where(.svelte-lsevr9):empty{display:none}.popup.guided.svelte-lsevr9 .mobile-back:where(.svelte-lsevr9),.popup.guided.svelte-lsevr9 h3:where(.svelte-lsevr9){display:none}.popup.guided.svelte-lsevr9 .pane-title:where(.svelte-lsevr9){padding-left:12px}.context.svelte-lsevr9{height:auto;min-height:104px;padding:8px 10px 9px}.subject-line.svelte-lsevr9{min-height:44px}.subject-line.svelte-lsevr9 strong:where(.svelte-lsevr9){font-size:14px}.close.svelte-lsevr9{width:44px;height:44px;margin-right:-8px}.suggestion-line.svelte-lsevr9{min-height:40px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x}.information.svelte-lsevr9{height:auto;min-height:32px;margin:3px 0 0;font-size:11px;line-height:1.45;white-space:normal}.menu-panes.svelte-lsevr9{display:block}.pane.svelte-lsevr9{height:auto;max-height:min(42svh,360px);overscroll-behavior:contain;touch-action:pan-y}.primary.svelte-lsevr9{padding:6px;border-right:0}.secondary.svelte-lsevr9{display:none}.menu-panes.mobile-detail.svelte-lsevr9 .primary:where(.svelte-lsevr9){display:none}.menu-panes.mobile-detail.svelte-lsevr9 .secondary:where(.svelte-lsevr9){display:block}.category.svelte-lsevr9{min-height:52px;padding:7px 12px}.category-name.svelte-lsevr9{font-size:13px}.answer.svelte-lsevr9{font-size:11px}.pane-title.svelte-lsevr9{display:flex;align-items:center;min-height:48px;padding:4px 10px 4px 4px;font-size:13px}.mobile-back.svelte-lsevr9{display:grid;place-items:center;width:44px;height:44px;margin-right:2px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-muted)}h3.svelte-lsevr9{margin:8px 12px 4px;font-size:10px}.option.svelte-lsevr9,.structure-action.svelte-lsevr9{min-height:48px;padding:7px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.popup.guided.svelte-lsevr9{animation:none}}.stage.svelte-j1tnyr{position:relative;overflow:hidden;opacity:0;transition:opacity .26s ease}.stage.overlay.svelte-j1tnyr{height:100%}.stage.ready.svelte-j1tnyr{opacity:1}.world.svelte-j1tnyr{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;transition:transform .42s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.world.svelte-j1tnyr,.stage.svelte-j1tnyr{transition:none}}.driven.svelte-j1tnyr{position:absolute;inset:0;pointer-events:none;font-family:var(--font-sans)}.figure-graph.svelte-nqye4z{display:block;width:100%}.hero.svelte-23ul5x{width:100%;margin:0}.poster.svelte-23ul5x{display:flex;flex-direction:column;align-items:center}.poster.svelte-23ul5x svg.diagram{max-height:420px;max-height:min(46svh,420px)}.lesson.svelte-1yqi8o5{--measure: 37rem;--figure: 66rem;--page-pad: clamp(20px, 6vw, 72px);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: 64px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;padding:clamp(56px,9vh,108px) var(--page-pad) clamp(96px,18vh,200px);color:var(--ink);font-family:var(--font-sans);text-wrap:pretty}.lesson.svelte-1yqi8o5>*{width:100%;max-width:var(--measure)}.lesson.svelte-1yqi8o5>.demo{max-width:none}.lesson.svelte-1yqi8o5>.hero{width:min(var(--figure),calc(100% + 2 * var(--page-pad)));max-width:var(--figure);margin:var(--space-1) 0 0}.lesson.svelte-1yqi8o5>.form-function-key{width:min(48rem,calc(100% + 2 * var(--page-pad)));max-width:48rem}.opening.svelte-1yqi8o5{margin-bottom:var(--space-1)}.eyebrow.svelte-1yqi8o5{margin:0 0 var(--space-2);color:var(--ink-faint);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1yqi8o5{margin:0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.03em}.lede.svelte-1yqi8o5{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:clamp(17px,1.9vw,19px);line-height:1.65}.turn.svelte-1yqi8o5{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent)}h2.svelte-1yqi8o5{margin:0;font-size:clamp(21px,2.2vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.025em}.prose.svelte-1yqi8o5{margin:var(--space-2) 0 0;font-size:17px;line-height:1.6}.bridge.svelte-1yqi8o5{margin:clamp(26px,4vh,38px) 0;color:var(--ink-muted);font-family:var(--font-sans);font-size:15px;line-height:1.55;text-align:center}.bridge.svelte-1yqi8o5+.figure:where(.svelte-1yqi8o5){margin-top:0}.subject.svelte-1yqi8o5{margin:30px 0 6px;padding-left:22px;border-left:2px solid var(--border-strong);font-family:var(--font-serif);font-size:clamp(21px,2.6vw,26px);font-weight:500;line-height:1.45}.readings.svelte-1yqi8o5{width:min(48rem,calc(100% + 2 * var(--page-pad)));max-width:48rem;margin-top:26px;overflow:hidden;border-radius:var(--radius-lg);background:var(--sunken)}.readings.svelte-1yqi8o5 table:where(.svelte-1yqi8o5){width:100%;border-spacing:0;border-collapse:collapse;text-align:left}.readings.svelte-1yqi8o5 caption:where(.svelte-1yqi8o5){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.readings.svelte-1yqi8o5 th:where(.svelte-1yqi8o5),.readings.svelte-1yqi8o5 td:where(.svelte-1yqi8o5){padding:13px 16px;border-right:1px solid var(--border);vertical-align:top}.readings.svelte-1yqi8o5 th:where(.svelte-1yqi8o5):first-child,.readings.svelte-1yqi8o5 td:where(.svelte-1yqi8o5):first-child{width:43%}.readings.svelte-1yqi8o5 th:where(.svelte-1yqi8o5):last-child,.readings.svelte-1yqi8o5 td:where(.svelte-1yqi8o5):last-child{border-right:0}.readings.svelte-1yqi8o5 th:where(.svelte-1yqi8o5){color:var(--ink-faint);font-family:var(--font-sans);font-size:11.5px;font-weight:650;letter-spacing:.035em}.readings.svelte-1yqi8o5 tbody:where(.svelte-1yqi8o5) tr:where(.svelte-1yqi8o5){border-top:1px solid var(--border)}.bracketed.svelte-1yqi8o5{font-family:var(--font-mono);font-size:13.5px;font-weight:550;line-height:1.55}.means.svelte-1yqi8o5{color:var(--ink-muted);font-family:var(--font-sans);font-size:13.5px;line-height:1.55}@media(max-width:640px){.readings.svelte-1yqi8o5 th:where(.svelte-1yqi8o5),.readings.svelte-1yqi8o5 td:where(.svelte-1yqi8o5){padding:11px 12px}.readings.svelte-1yqi8o5 th:where(.svelte-1yqi8o5){font-size:10.5px}.bracketed.svelte-1yqi8o5,.means.svelte-1yqi8o5{font-size:12.5px}}.figure.svelte-1yqi8o5{--graph-h: clamp(280px, 40vh, 380px);width:min(var(--figure),calc(100% + 2 * var(--page-pad)));max-width:var(--figure);margin:var(--space-3) 0 0;padding:0;border-radius:var(--radius-lg);background:transparent;border:0}figcaption.svelte-1yqi8o5{width:min(var(--measure),calc(100% - 2 * var(--space-3)));margin:0 auto;padding:4px 0 var(--space-2);color:color-mix(in oklab,var(--ink-muted) 72%,var(--ink));font-family:var(--font-sans);font-size:13.5px;font-weight:450;line-height:1.5}.contrast.svelte-1yqi8o5{--graph-h: clamp(280px, 38vh, 360px);width:min(var(--figure),calc(100% + 2 * var(--page-pad)));max-width:var(--figure);margin:var(--space-3) 0 0;border:0;border-radius:var(--radius-lg);background:transparent}.question.svelte-1yqi8o5{width:min(var(--measure),calc(100% - 2 * var(--space-3)));margin:0 auto;padding:var(--space-1) 0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}.pair.svelte-1yqi8o5{display:grid;grid-template-columns:1fr}.side.svelte-1yqi8o5+.side:where(.svelte-1yqi8o5){position:relative;padding-top:var(--space-1)}.side.svelte-1yqi8o5+.side:where(.svelte-1yqi8o5):before{position:absolute;top:0;left:50%;width:min(var(--measure),calc(100% - 2 * var(--space-3)));border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);content:"";transform:translate(-50%)}.side-caption.svelte-1yqi8o5{width:min(var(--measure),calc(100% - 2 * var(--space-3)));margin:0 auto;padding:4px 0 var(--space-2);color:color-mix(in oklab,var(--ink-muted) 72%,var(--ink));font-family:var(--font-sans);font-size:13.5px;font-weight:450;line-height:1.5}@media(max-width:640px){.figure.svelte-1yqi8o5,.contrast.svelte-1yqi8o5{margin-top:var(--space-3)}.question.svelte-1yqi8o5,.side-caption.svelte-1yqi8o5,.figure.svelte-1yqi8o5 figcaption:where(.svelte-1yqi8o5){width:calc(100% - 2 * var(--page-pad));margin-inline:auto}.question.svelte-1yqi8o5{padding-top:16px;font-size:16px}.side.svelte-1yqi8o5+.side:where(.svelte-1yqi8o5){padding-top:var(--space-1)}.side-caption.svelte-1yqi8o5{padding-bottom:var(--space-2)}.bridge.svelte-1yqi8o5{margin-block:26px}}.procedure.svelte-1yqi8o5{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--sunken);font-family:var(--font-sans)}.procedure.svelte-1yqi8o5 ol:where(.svelte-1yqi8o5){margin:12px 0 0;padding-left:20px;font-size:16px;line-height:1.65}.procedure.svelte-1yqi8o5 li:where(.svelte-1yqi8o5){margin-top:6px}.procedure.svelte-1yqi8o5 li:where(.svelte-1yqi8o5)::marker{color:var(--ink-faint);font-family:var(--font-sans);font-size:13px}.limit.svelte-1yqi8o5{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);color:var(--ink-muted);font-size:14.5px;line-height:1.6}.rule.svelte-1yqi8o5{margin-top:26px}.claim.svelte-1yqi8o5{margin:0;font-family:var(--font-sans);font-size:17px;font-weight:650;line-height:1.6}.rule.svelte-1yqi8o5 .prose:where(.svelte-1yqi8o5){margin-top:4px;color:var(--ink-muted)}.start.svelte-1yqi8o5{margin-top:clamp(40px,6vh,60px);padding-top:28px;border-top:1px solid var(--border)}button.svelte-1yqi8o5{display:inline-flex;align-items:baseline;gap:7px;padding:11px 18px;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer}button.svelte-1yqi8o5:hover{background:color-mix(in oklab,var(--accent) 88%,var(--ink))}.quoted.svelte-1yqi8o5{font-family:var(--font-serif);font-size:15px;font-style:italic;font-weight:500}.start.svelte-1yqi8o5 .prose:where(.svelte-1yqi8o5){margin-top:14px;color:var(--ink-muted)}.begin.svelte-1yqi8o5{margin-top:clamp(48px,8vh,76px);padding-top:clamp(32px,5vh,44px);border-top:1px solid var(--border);text-align:center}.begin.svelte-1yqi8o5 .cta:where(.svelte-1yqi8o5){align-items:center;gap:9px;padding:15px 30px;font-size:15px}.begin.svelte-1yqi8o5 .cta:where(.svelte-1yqi8o5):hover{background:color-mix(in oklab,var(--accent) 88%,black)}.begin.svelte-1yqi8o5 .under:where(.svelte-1yqi8o5){margin:14px 0 0;color:var(--ink-faint);font-family:var(--font-sans);font-size:12px}nav.svelte-1gsqdds{display:flex;flex-direction:column;gap:2px;margin-top:14px;padding:10px 4px 0;border-top:1px solid var(--border)}.step.svelte-1gsqdds{display:flex;gap:8px;align-items:center;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left}.step.svelte-1gsqdds:hover{background:color-mix(in oklab,var(--ink) 7%,transparent)}.step.svelte-1gsqdds:focus-visible{outline-width:1.5px;outline-offset:-3px}.text.svelte-1gsqdds{flex:1;min-width:0}.dir.svelte-1gsqdds{display:block;color:var(--ink-faint);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.name.svelte-1gsqdds{display:block;color:var(--ink);font-size:12px}.back.svelte-1gsqdds .name:where(.svelte-1gsqdds){color:var(--ink-muted)}.step.on.svelte-1gsqdds .name:where(.svelte-1gsqdds){font-weight:550}ul.svelte-5lntw2{margin:0;padding:0;list-style:none}li.svelte-5lntw2 button:where(.svelte-5lntw2){display:grid;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;width:100%;min-height:var(--panel-row-height);padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left}li.svelte-5lntw2 button:where(.svelte-5lntw2):focus-visible{outline-width:1.5px;outline-offset:-3px}li.svelte-5lntw2 button:where(.svelte-5lntw2):hover{background:color-mix(in oklab,var(--ink) 7%,transparent)}li.svelte-5lntw2 button.selected:where(.svelte-5lntw2){background:color-mix(in oklab,var(--accent) 17%,transparent)}.number.svelte-5lntw2{align-self:center;color:var(--ink-faint);font-family:var(--font-mono);font-size:9.5px;font-variant-numeric:tabular-nums}.sentence.svelte-5lntw2{min-width:0;color:var(--ink);font-size:11.5px;font-weight:480;line-height:1.35}li.svelte-5lntw2 button:where(.svelte-5lntw2) .chevron,li.svelte-5lntw2 button:where(.svelte-5lntw2) .check{grid-column:3;grid-row:1;justify-self:center}li.svelte-5lntw2 button:where(.svelte-5lntw2) .chevron{color:var(--ink-faint);opacity:.55}li.svelte-5lntw2 button:where(.svelte-5lntw2):hover .chevron,li.svelte-5lntw2 button:where(.svelte-5lntw2):focus-visible .chevron,li.svelte-5lntw2 button.selected:where(.svelte-5lntw2) .chevron{color:var(--ink-muted);opacity:1}li.svelte-5lntw2 button:where(.svelte-5lntw2) .check{color:var(--success);opacity:0}li.svelte-5lntw2 button.done:where(.svelte-5lntw2):not(:hover):not(:focus-visible) .check{opacity:1}li.svelte-5lntw2 button.done:where(.svelte-5lntw2):not(:hover):not(:focus-visible) .chevron{opacity:0}.reset.svelte-5lntw2{display:flex;align-items:center;gap:5px;margin:10px 8px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;font-size:11px}.sentence-graph.svelte-wsilsm{width:100%}.stage.svelte-wsilsm{position:relative;aspect-ratio:var(--graph-aspect, 2 / 1);min-height:150px;max-height:var(--graph-h, clamp(310px, 52vh, 560px));overflow:hidden;background:transparent;cursor:grab;opacity:0;touch-action:none}.stage.ready.svelte-wsilsm{opacity:1}.stage.svelte-wsilsm:active{cursor:grabbing}.stage.svelte-wsilsm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.world.svelte-wsilsm{position:absolute;inset:0 auto auto 0;transform-origin:0 0;will-change:transform}.controls.svelte-wsilsm{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border);border-radius:9px;background:color-mix(in oklab,var(--panel) 92%,transparent);box-shadow:0 4px 20px #0000001f;cursor:default}button.svelte-wsilsm,output.svelte-wsilsm{display:grid;place-items:center;min-width:34px;height:30px;border:0;color:var(--ink);background:transparent;font:600 12px var(--font-sans)}button.svelte-wsilsm{border-radius:6px;cursor:pointer}button.svelte-wsilsm:hover{background:var(--sunken)}.fit.svelte-wsilsm{padding-inline:9px}@media(max-width:700px){.stage.svelte-wsilsm{height:min(52svh,430px);min-height:300px}}@media(prefers-reduced-motion:no-preference){.stage.svelte-wsilsm{transition:opacity .1s ease}}.graphs.svelte-1a2tsa1{box-sizing:border-box;display:grid;align-content:start;justify-items:center;width:100%;min-height:100%;gap:clamp(44px,8vh,92px);padding:clamp(72px,11vh,132px) clamp(24px,7vw,96px)}@media(max-width:700px){.graphs.svelte-1a2tsa1{gap:40px;padding:88px 18px 72px}}
