.pre-tree-page{max-width:1240px;--tree-node-height:84px;--tree-row-gap:12px;--tree-row-height:calc(var(--tree-node-height) + var(--tree-row-gap));--tree-root-height:164px;--tree-line-width:2px;--tree-line-color:#e1e2e5;--tree-connector-radius:12px}.pre-tree-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:38px 0 30px}.component-inline-explanation{--explanation-accent:#92502e;max-width:880px;margin:0 0 28px}.component-inline-explanation[data-kind=root]{--explanation-accent:#357410}.component-inline-explanation[data-kind=suffix]{--explanation-accent:#826000}.component-inline-explanation[data-kind=base]{--explanation-accent:#217c88}.component-inline-explanation h2{margin:0 0 10px;font-size:17px;line-height:1.5}.component-inline-explanation>p{margin:0;font-size:16px;line-height:1.9;color:var(--ink)}.component-inline-source{margin-top:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.component-inline-source summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;cursor:pointer;color:var(--explanation-accent);font-size:14px;list-style:none}.component-inline-source summary::-webkit-details-marker{display:none}.component-inline-source[open] summary svg{transform:rotate(180deg)}.component-inline-source summary:focus-visible{outline:2px solid var(--explanation-accent);outline-offset:3px;border-radius:4px}.component-inline-source dl{margin:12px 0;font-size:14px;line-height:1.8}.component-inline-source dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;margin-top:10px}.component-inline-source dt{color:var(--muted)}.component-inline-source dd{margin:0;overflow-wrap:anywhere}.component-inline-source>p{font-size:14px;line-height:1.8;margin:12px 0 0}.pre-tree-eyebrow{color:var(--gold);font-size:12px;letter-spacing:.12em}.pre-tree-heading h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:24px;margin:8px 0;font-weight:400}.pre-tree-heading h1 em{color:var(--orange);font:54px/1.1 Georgia,serif}.pre-tree-heading h1 span{font:28px/1.4 Georgia,Songti SC,serif}.pre-tree-heading p{margin:0;color:var(--muted)}.pre-info-toggle{display:flex;align-items:center;gap:8px;flex:none;padding:10px 0;background:none;border:0;color:var(--muted);cursor:pointer}.pre-info-toggle[aria-expanded=true]{color:var(--green)}.pre-source-info{margin-bottom:24px;padding:24px 28px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.pre-source-info h2{margin:0;font:22px Georgia,Songti SC,serif}.pre-source-info p{max-width:800px}.pre-source-info>span{display:block;color:var(--muted);font-size:12px;line-height:1.8}.pre-tree-board{padding:22px 32px 18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,253,248,.5)}.pre-tree-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:26px;color:var(--muted);font-size:12px}.pre-tree-toolbar>span:first-child{color:var(--ink)}.dict-mode-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:24px;background:var(--card)}.dict-mode-switch button{border:0;border-radius:20px;padding:7px 18px;background:transparent;color:var(--muted);cursor:pointer}.dict-mode-switch button[aria-pressed=true]{background:var(--green);color:var(--card)}.pre-tree-toolbar:has(.dict-mode-switch){align-items:center}.tree-quiz-progress{display:flex;flex-wrap:wrap;gap:8px 22px;margin:-8px 0 24px;font-size:12px;color:var(--green)}.tree-quiz-progress>span{color:var(--muted)}.dict-quiz{margin-bottom:22px;font-size:13px}.dict-quiz-options{display:grid;gap:8px}.dict-quiz-options button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);text-align:left;line-height:1.5;cursor:pointer}.dict-quiz-options button>span:first-child{color:var(--muted);font-size:11px}.dict-quiz-options button:hover:not(:disabled){border-color:var(--green);background:#eef3eb}.dict-quiz-options button:disabled{cursor:default;opacity:1}.dict-quiz-options button.correct{border-color:#799b86;background:#eef3eb;color:var(--green)}.dict-quiz-options button.wrong{border-color:#c58b79;background:#f9eee9;color:#9d4e35}.dict-quiz-result{margin-top:18px;line-height:1.7}.dict-quiz-result strong{font-weight:500}.dict-quiz-result p{margin:4px 0 0;color:var(--muted)}.dict-quiz-next{margin-top:20px;font-size:13px;color:var(--green)}.dict-quiz-next button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:11px 16px;border:0;border-radius:12px;background:var(--green);color:var(--card);cursor:pointer}.pre-tree-diagram{display:grid;grid-template-columns:210px minmax(230px,320px) minmax(230px,1fr);align-items:start;column-gap:90px;padding:0 0 12px 16px}.pre-root-rail{align-items:center}.pre-root-node,.pre-root-rail{position:relative;display:flex}.pre-root-node{min-height:var(--tree-root-height);flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 26px;border-radius:19px;color:var(--card);background:var(--green)}.pre-root-node:after{content:"";position:absolute;left:100%;top:calc(50% - var(--tree-line-width) / 2);width:45px;height:var(--tree-line-width);background:var(--tree-line-color)}.pre-root-node small{opacity:.72;font-size:11px}.pre-root-node{width:100%;min-width:0}.pre-root-node strong{font:52px/1.15 Georgia,serif;margin:3px 0 8px;max-width:100%;overflow-wrap:anywhere}.pre-root-node>span{font-size:13px;line-height:1.6}.pre-root-expand{position:absolute;right:-13px;top:calc(50% - 13px);z-index:2;display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid #b3c3b8;background:var(--card);color:var(--green);cursor:pointer}.pre-word-branches{position:relative;list-style:none;margin:0;padding:0}.pre-word-branches:has(.selected):after{content:"";position:absolute;pointer-events:none;left:-45px;top:var(--tree-path-top,0);height:var(--tree-path-height,0);width:var(--tree-line-width);background:var(--tree-path-color)}.pre-tree-diagram:has(.selected) .pre-root-node:after{background-color:var(--tree-path-color)}.pre-word-branches[hidden]{display:none}.pre-word-branch{--tree-branch-color:var(--tree-line-color);--tree-branch-inset:0px;--tree-branch-center:calc(var(--tree-node-height) / 2 + var(--tree-branch-inset));position:relative;height:var(--tree-row-height);padding-bottom:var(--tree-row-gap)}.pre-word-branch:before{content:"";position:absolute;pointer-events:none;left:-45px;top:0;width:var(--tree-line-width);height:100%;background:var(--tree-line-color)}.pre-word-branch:first-child:before{top:calc(var(--tree-branch-center) - var(--tree-line-width) / 2 + var(--tree-connector-radius));height:calc(100% - var(--tree-branch-center) + var(--tree-line-width) / 2 - var(--tree-connector-radius))}.pre-word-branch:last-child:before{height:calc(var(--tree-branch-center) + var(--tree-line-width) / 2 - var(--tree-connector-radius))}.pre-word-branch:only-child:before{display:none}.pre-word-branch:after{content:"";position:absolute;pointer-events:none;box-sizing:border-box;top:calc(var(--tree-branch-center) - var(--tree-line-width) / 2);left:-45px;width:45px;height:var(--tree-line-width);border-top-width:0;border:0 solid var(--tree-branch-color);border-top:var(--tree-line-width) solid var(--tree-branch-color)}.pre-word-branch:first-child:not(:only-child):after{height:var(--tree-connector-radius);border-left-width:var(--tree-line-width);border-top-left-radius:var(--tree-connector-radius)}.pre-word-branch:last-child:not(:only-child):after{top:calc(var(--tree-branch-center) + var(--tree-line-width) / 2 - var(--tree-connector-radius));height:var(--tree-connector-radius);border-top-width:0;border-left-width:var(--tree-line-width);border-bottom-width:var(--tree-line-width);border-bottom-left-radius:var(--tree-connector-radius)}.pre-word-node{width:100%;height:var(--tree-node-height);position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:12px 30px 12px 22px;border:1px solid #d9ddd5;border-radius:14px;background:var(--card);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.pre-word-node:hover{border-color:#b3bfb3;box-shadow:0 4px 16px #172b2408}.pre-word-node[aria-expanded=true]{background:#faf0e5;border-color:#cc9c77}.pre-node-word{font:31px/1 Georgia,Times New Roman,serif;white-space:nowrap;letter-spacing:-.025em}.pre-focus{color:var(--orange)}.root-family-tree .pre-focus,.root-family-tree .pre-tree-heading h1 em{color:var(--green)}.root-family-tree .pre-word-node[aria-expanded=true]{background:#eef3eb;border-color:#799b86}.root-family-tree .pre-incoming-label{color:var(--green)}.pre-context-note,.pre-historical-note{font-size:13px;line-height:1.8;color:var(--muted)}.pre-context-note{margin:14px 0 20px}.pre-node-meaning{color:var(--muted);font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-incoming-label{position:absolute;top:-8px;right:14px;padding:0 6px;font-size:10px;color:#966d44;background:var(--paper)}.pre-node-arrow{position:absolute;right:11px;top:20px;color:var(--muted);opacity:0}.pre-word-node:focus-visible .pre-node-arrow,.pre-word-node:hover .pre-node-arrow,.pre-word-node[aria-expanded=true] .pre-node-arrow{opacity:1}.pre-word-detail{position:sticky;top:22px;align-self:start;margin-left:-58px;padding:22px 24px;border:1px solid var(--line);border-radius:17px;background:var(--card);animation:pre-detail-in .18s ease-out}.pre-detail-top{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:11px;letter-spacing:.06em}.pre-detail-top button{display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer;width:28px;height:28px;margin:-5px -8px 0 0}.pre-word-detail h2{margin:16px 0 6px;font:32px Georgia,serif;overflow-wrap:anywhere}.pre-word-detail .pre-detail-meaning{margin:0;color:var(--muted)}.pre-detail-parts{display:flex;align-items:flex-start;gap:12px;margin:24px 0;padding-top:20px;border-top:1px solid var(--line)}.pre-detail-parts>svg{margin-top:6px;flex:none;color:var(--muted)}.pre-detail-parts>div{flex:1;min-width:0}.pre-detail-parts strong{display:block;font:23px Georgia,serif;overflow-wrap:anywhere}.pre-detail-parts span{display:block;margin-top:8px;font-size:12px;color:var(--muted);line-height:1.7}.pre-detail-scene small{color:var(--gold)}.pre-detail-scene p{margin:8px 0 22px}.pre-detail-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:16px;border-top:1px solid var(--line);text-decoration:none;color:var(--green)}.pre-tree-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:8px;min-height:36px;font-size:12px;color:var(--muted)}.pre-tree-pagination button{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--green)}.pre-tree-pagination button span{color:var(--muted);font-size:11px}.pre-tree-note{color:var(--muted);text-align:center;margin:18px 0 34px}.pre-tree-diagram.collapsed{min-height:190px}.pre-tree-diagram.collapsed .pre-root-node:after{display:none}.pre-tree-empty{padding:40px 0;text-align:center;color:var(--muted)}.pre-tree-page a:focus-visible,.pre-tree-page button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.component-tree-modern{--tree-node-height:72px;--tree-row-gap:10px;--tree-root-height:144px}.component-tree-modern .pre-tree-heading{margin:12px 0 18px;flex-direction:column;align-items:flex-start;gap:4px}.component-tree-modern .pre-tree-heading p{margin:6px 0 8px}.component-tree-modern .pre-tree-heading h1{margin:4px 0}.component-tree-modern .pre-tree-heading h1 .feedback-top-trigger{align-self:center;font:13px/1.5 Arial,PingFang SC,sans-serif;margin-left:4px;padding:8px 4px}.component-tree-modern .pre-info-toggle{padding:4px 0}.component-tree-modern .pre-tree-board{padding-top:16px;padding-bottom:12px}.component-tree-modern .pre-tree-toolbar{margin-bottom:16px;justify-content:flex-end}.component-tree-modern .pre-root-node{padding:16px 26px}.component-tree-modern .pre-word-node{padding-top:8px;padding-bottom:8px}.component-tree-modern .pre-word-detail h2{scroll-margin-top:64px}.component-tree-modern .pre-word-detail h2:focus{outline:none}.component-tree-modern .dict-part-prefix{color:var(--part-text-prefix)}.component-tree-modern .dict-part-root{color:var(--part-text-root)}.component-tree-modern .dict-part-suffix{color:var(--part-text-suffix)}.component-tree-modern .dict-part-base{color:var(--part-text-base)}.component-tree-modern .dict-part-neutral{color:var(--ink)}.component-tree-modern .pre-word-node[aria-expanded=true]{border-color:var(--green);background:#eaf1e9;box-shadow:inset 3px 0 var(--green)}.component-tree-modern .pre-word-detail{border-color:#a9bdad}.component-tree-modern .pre-node-meaning{font-size:14px;color:#526258}.component-tree-modern .pre-node-word{font-size:29px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.component-tree-modern .pre-tree-heading h1 em{overflow-wrap:anywhere}.component-tree-modern .pre-tree-heading h1>span{max-width:850px}.component-tree-modern .pre-detail-parts{flex-wrap:wrap}.component-tree-modern .pre-detail-parts>div{flex:1 1 72px}.pre-tree-diagram>*{min-width:0}.component-tree-modern .pre-word-node{gap:4px;padding-right:42px}.component-tree-modern .pre-node-arrow{top:calc(50% - 8px);opacity:.55}.component-tree-modern .pre-word-node[aria-expanded=true] .pre-node-arrow{opacity:1;color:var(--green)}.component-tree-modern .pre-word-node:disabled{opacity:.5;cursor:default;box-shadow:none}.component-tree-modern .pre-root-expand:before{content:"";position:absolute;inset:-7px}.component-tree-modern .pre-detail-top button{width:36px;height:36px}.component-tree-modern .pre-word-detail h2{margin-top:8px}.component-tree-modern .pre-detail-parts{margin:18px 0 0;padding-top:16px}.component-tree-modern .pre-detail-parts span{font-size:14px;color:#526258;margin-top:6px}.component-tree-modern .dict-detail-outcome p,.component-tree-modern .pre-detail-scene p{margin:5px 0 0;color:var(--ink)}.component-tree-modern .pre-context-note{margin:8px 0 0;color:#526258}.dict-flow-arrow{display:block;margin:10px 0 6px;color:#91a393}.dict-detail-outcome{margin-bottom:18px}.dict-detail-outcome small{color:var(--gold)}.component-tree-modern .pre-detail-link{font-size:13px;padding-top:12px}.dict-node-result{position:absolute;right:12px;top:calc(50% - 12px);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:15px}.dict-node-result.correct{color:var(--green);background:#e1ebdf}.dict-node-result.wrong{color:#9d4e35;background:#f5e4db}.component-tree-modern .dict-quiz{margin:18px 0 0}.component-tree-modern .dict-quiz p[hidden],.component-tree-modern .dict-quiz-options button[hidden]{display:none}.component-tree-modern .dict-quiz-result{margin-top:12px}.component-tree-modern .dict-quiz-result:focus{outline:none}.component-tree-modern .dict-quiz-next{margin:16px 0;display:grid;gap:8px}.component-tree-modern .dict-quiz-next p{margin:0 0 4px}.component-tree-modern .dict-secondary-action{background:transparent;color:var(--green);border:1px solid #b9cbbd}.dict-source-dialog{width:min(620px,calc(100vw - 48px));max-height:calc(100dvh - 64px);margin:auto;padding:28px 32px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink);box-shadow:0 24px 80px #183a2926}.dict-source-dialog::backdrop{background:#162c245c}body:has(.dict-source-dialog[open]){overflow:hidden}.dict-source-dialog header{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:13px}.dict-source-dialog header button{display:grid;place-items:center;width:40px;height:40px;margin:-8px -12px -8px 0;border:0;background:none;color:var(--green);cursor:pointer;border-radius:50%}.dict-source-dialog h2{margin:24px 0 16px;font:26px/1.5 Georgia,Songti SC,serif}.dict-source-dialog p{margin:0}.dict-source-dialog dl{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line)}.dict-source-dialog dl>div{display:grid;grid-template-columns:68px 1fr;gap:16px;margin-bottom:12px;font-size:14px;line-height:1.8}.dict-source-dialog dt{color:var(--muted)}.dict-source-dialog dd{margin:0;overflow-wrap:anywhere}.component-memory{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.component-anatomy>small,.component-context small,.component-memory small{color:var(--gold);font-size:12px}.component-memory p{margin:8px 0 0}.component-anatomy{margin:0 0 22px;padding:18px 28px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.component-anatomy>summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;cursor:pointer;list-style:none;color:var(--green)}.component-anatomy>summary::-webkit-details-marker{display:none}.component-anatomy>summary>span{font-size:12px;color:var(--gold)}.component-anatomy>summary>strong{font:21px/1.4 Georgia,serif}.component-anatomy>summary>svg{margin-left:auto}.component-anatomy[open]>summary{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.component-anatomy[open]>summary>svg{transform:rotate(180deg)}.component-anatomy h2{margin:8px 0 12px;font:24px/1.5 Georgia,Songti SC,serif}.component-anatomy p{margin:10px 0;font-size:14px;line-height:1.8;color:var(--muted)}.component-anatomy-equation{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:22px 0}.component-anatomy-equation>a,.component-anatomy-equation>div{display:grid;gap:6px;padding:12px 18px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--green)}.component-anatomy-equation strong{font:24px Georgia,serif}.component-anatomy-equation span{font-size:13px;color:var(--muted)}.component-anatomy-equation a:hover{border-color:var(--green)}.component-patterns{border-top:1px solid var(--line);padding-top:14px;margin-top:20px}.component-patterns summary{cursor:pointer;color:var(--green);font-size:13px}.component-patterns>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px}.component-context h3,.component-patterns h3{margin:10px 0 6px;font-size:15px;font-weight:500}.component-context{margin:16px 0}.component-context p{font-size:13px;line-height:1.8;color:var(--muted);margin:6px 0}@media (min-width:851px){.component-tree-modern .pre-tree-heading{margin-top:8px}.component-tree-modern .pre-tree-toolbar{margin-bottom:12px}}@keyframes pre-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.pre-tree-diagram{grid-template-columns:185px minmax(215px,1fr) minmax(230px,1fr);column-gap:60px;padding-left:0}.pre-root-node:after{width:30px}.pre-word-branch:after,.pre-word-branch:before,.pre-word-branches:has(.selected):after{left:-30px}.pre-word-branch:after{width:30px}.pre-word-detail{margin-left:-35px;padding:18px}.pre-node-word{font-size:27px}}@media (max-width:850px){.pre-tree-heading{align-items:flex-start;margin-top:26px}.pre-tree-heading h1{gap:12px}.pre-tree-heading h1 span{font-size:22px}.pre-tree-board{padding:20px}.pre-tree-diagram{grid-template-columns:175px minmax(220px,1fr)}.pre-word-detail{grid-column:1/-1;margin:18px 0 0;position:static}}@media (max-width:560px){.pre-tree-heading{flex-direction:column;gap:8px}.pre-tree-toolbar>span:last-child{display:none}.pre-tree-diagram{grid-template-columns:minmax(0,1fr);padding:0 0 0 24px}.pre-root-rail{min-height:0!important;padding-bottom:24px}.pre-root-node{min-height:130px}.pre-root-node:after{left:-15px;top:calc(65px - var(--tree-line-width) / 2);width:15px;height:var(--tree-connector-radius);box-sizing:border-box;border-left-width:0;border-bottom:0 solid var(--tree-line-color);border-right:0 solid var(--tree-line-color);border-top-width:0;border-top:var(--tree-line-width) solid var(--tree-line-color);border-left:var(--tree-line-width) solid var(--tree-line-color);border-top-left-radius:var(--tree-connector-radius);background:transparent}.pre-root-rail:before{content:"";position:absolute;left:-15px;top:calc(65px - var(--tree-line-width) / 2 + var(--tree-connector-radius));bottom:0;width:var(--tree-line-width);background:var(--tree-line-color)}.pre-word-branch:after,.pre-word-branch:before,.pre-word-branches:has(.selected):after{left:-15px}.pre-tree-diagram:has(.selected) .pre-root-node:after{background:transparent;border-color:var(--tree-path-color)}.pre-tree-diagram:has(.selected) .pre-root-rail:before{background:var(--tree-path-color)}.pre-word-branch:after{width:15px}.pre-word-branch:first-child:before{top:0;height:100%}.pre-word-branch:first-child:not(:only-child):after{height:var(--tree-line-width);border-left-width:0;border-top-left-radius:0}.pre-word-branch:last-child:before{display:block;height:calc(var(--tree-branch-center) + var(--tree-line-width) / 2 - var(--tree-connector-radius))}.pre-word-branch:only-child:after{top:calc(var(--tree-branch-center) + var(--tree-line-width) / 2 - var(--tree-connector-radius));height:var(--tree-connector-radius);border-top-width:0;border-left-width:var(--tree-line-width);border-bottom-width:var(--tree-line-width);border-bottom-left-radius:var(--tree-connector-radius)}.pre-tree-pagination{flex-wrap:wrap;gap:10px}.pre-tree-diagram.collapsed .pre-root-rail:before{display:none}}@media (prefers-reduced-motion:reduce){.pre-word-detail{animation:none}.pre-word-node{transition:none}}.family-origin-overview{margin:0 0 24px;padding:20px 24px;border-left:3px solid var(--green,#225844);background:rgba(255,255,255,.5)}.family-origin-overview h2{margin:0 0 10px;font-size:20px}.family-origin-overview p{margin:10px 0;font-size:var(--type-body,16px);line-height:1.85;overflow-wrap:anywhere}.family-origin-overview summary{cursor:pointer}.family-branch-heading,.family-origin-overview summary{font-size:var(--type-ui,15px);color:var(--green,#225844)}.family-branch-heading{margin:10px 0 8px;font-weight:600}.pre-word-branch:has(.family-branch-heading){--tree-branch-inset:42px;height:calc(var(--tree-row-height) + 42px);padding-top:42px}.pre-word-branch .family-branch-heading{position:absolute;top:0;left:0;height:24px;line-height:24px}.historical-member-kind{display:block;margin:10px 0 0;color:#61766e;font-size:15px;line-height:1.6}.historical-nested-tree{--tree-row-gap:18px}.historical-nested-tree .pre-word-branch{height:auto;min-height:var(--tree-row-height)}.historical-nested-tree .pre-word-branch:has(>.family-branch-heading){min-height:calc(var(--tree-row-height) + 42px)}.historical-descendants{position:relative;padding:18px 0 0 40px}.historical-descendants[hidden]{display:none}.historical-descendants:before{content:"";position:absolute;left:20px;top:-40px;height:58px;width:var(--tree-line-width);background:var(--tree-line-color)}.historical-children-toggle{display:flex;align-items:center;gap:6px;margin:8px 0 0 40px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--green);font:inherit;font-size:14px;cursor:pointer}.historical-children-toggle:hover{background:#edf5e9}.historical-children{position:relative;margin:0;padding:0;list-style:none}.historical-child-branch{--tree-branch-color:var(--tree-line-color);position:relative;padding-bottom:var(--tree-row-gap)}.historical-child-branch:last-child{padding-bottom:0}.historical-child-branch:before{content:"";position:absolute;left:-20px;top:0;height:100%;width:var(--tree-line-width);background:var(--tree-line-color)}.historical-child-branch:last-child:before{height:calc(var(--tree-node-height) / 2 + 1px - var(--tree-connector-radius))}.historical-child-branch:after{content:"";position:absolute;box-sizing:border-box;left:-20px;top:calc(var(--tree-node-height) / 2 + 1px - var(--tree-connector-radius));width:20px;height:var(--tree-connector-radius);border-left:var(--tree-line-width) solid var(--tree-branch-color);border-bottom:var(--tree-line-width) solid var(--tree-branch-color);border-bottom-left-radius:var(--tree-connector-radius)}.historical-nested-tree .pre-word-branch.selected-ancestor:after{border-color:var(--tree-path-color)}.historical-descendants:has(.selected):before{background:var(--tree-path-color)}.historical-children:has(.selected):after{content:"";position:absolute;pointer-events:none;left:-20px;top:0;height:var(--child-path-height);width:var(--tree-line-width);background:var(--tree-path-color)}.learning-playful.public-playful .historical-child-branch.selected{--tree-branch-color:#7bd1f4;--tree-selected-fill:#e4f5ff}.learning-playful.public-playful .historical-child-branch.incoming.selected{--tree-branch-color:#4a9900;--tree-selected-fill:#edf9e5}.learning-playful.public-playful .pre-tree-diagram:has(.historical-child-branch.selected){--tree-path-color:#7bd1f4}.learning-playful.public-playful .pre-tree-diagram:has(.historical-child-branch.incoming.selected){--tree-path-color:#4a9900}.component-member-links{margin-top:20px}.component-member-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px 24px;padding:12px 0;list-style:none}.component-member-links li{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.component-member-links a{color:#3e8500;text-decoration:underline;overflow-wrap:anywhere}.component-member-links li span{color:#686b70}