﻿@font-face{font-family:pt serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/pt-serif-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:pt serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/pt-serif-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/pt-serif-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:pt serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/pt-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:pt serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/family/pt-serif-cyrillic-ext-400-italic.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:pt serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/family/pt-serif-cyrillic-400-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/family/pt-serif-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:pt serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/family/pt-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:pt serif;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/family/pt-serif-cyrillic-ext-700-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:pt serif;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/family/pt-serif-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt serif;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/family/pt-serif-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:pt serif;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/family/pt-serif-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:pt sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/pt-sans-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:pt sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/pt-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/pt-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:pt sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/pt-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:pt sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/family/pt-sans-cyrillic-ext-700-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:pt sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/family/pt-sans-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/family/pt-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:pt sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/family/pt-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:frank ruhl libre;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/frank-ruhl-libre-hebrew-400-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:frank ruhl libre;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/family/frank-ruhl-libre-hebrew-500-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:frank ruhl libre;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/family/frank-ruhl-libre-hebrew-700-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/family/assistant-hebrew-400-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/family/assistant-hebrew-600-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}.ft{--canvas:#f2f3f0;--dots:#dfe3dc;--surface:#ffffff;--ink:#1e2421;--ink-soft:#5f6a64;--ink-faint:#8b948e;--rule:#e2e5e0;--line:#b5bdb3;--accent:#2e6b5e;--accent-soft:#e4efeb;--side-a:#2e6b5e;--side-b:#74498a;--side-c:#3a6091;--side-d:#80581b;--side-n:#4f5953;--probable:#94741f;--unproven:#a4503e;--serif:"PT Serif", "Frank Ruhl Libre", Georgia, "Times New Roman", serif;--sans:"PT Sans", "Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;flex:auto;min-height:0;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);font-family:var(--sans)}.ft:lang(he){--serif:"Frank Ruhl Libre", "PT Serif", Georgia, serif;--sans:"Assistant", "PT Sans", system-ui, sans-serif}.ft button{font:inherit;color:inherit}.ft :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ft-bar{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:.5rem 1.25rem;padding:.7rem max(16px,1.25rem).6rem;border-bottom:1px solid var(--rule);background:var(--surface)}.ft-title{font-family:var(--serif);font-weight:700;font-size:1.45rem;line-height:1.15;margin:0}.ft-tools{display:flex;gap:.6rem;align-items:center}.ft-search{position:relative}.ft-search input{width:16rem;max-width:100%;padding:.42rem .8rem;border:1px solid var(--rule);border-radius:999px;background:var(--canvas);color:var(--ink);font:inherit}.ft-search input:focus{background:var(--surface);border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.ft-results{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 6px);margin:0;padding:.3rem;list-style:none;background:var(--surface);border:1px solid var(--rule);border-radius:10px;box-shadow:0 10px 30px rgba(20,30,25,.14);max-height:60vh;overflow:auto}.ft-results li{padding:.4rem .6rem;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;gap:.75rem}.ft-results li[aria-selected=true],.ft-results li:hover{background:var(--accent-soft)}.ft-results .ft-res-years{color:var(--ink-soft);font-size:.85em;white-space:nowrap}.ft-results .ft-res-empty{color:var(--ink-soft);cursor:default}.ft-results .ft-res-empty:hover{background:0 0}.ft-lang{display:inline-flex;padding:2px;border-radius:999px;background:var(--canvas);border:1px solid var(--rule)}.ft-lang button{border:0;background:0 0;padding:.3rem .65rem;min-width:2.5rem;border-radius:999px;cursor:pointer;color:var(--ink-soft);font-size:.9rem}.ft-lang button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(20,30,25,.15)}.ft-branches{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ft-branches button{border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:.14rem .75rem;font-size:.9rem;cursor:pointer;color:var(--ink)}.ft-branches button:hover{border-color:var(--accent);color:var(--accent)}.ft-branches button[data-side]{--c:var(--side-n)}.ft-branches button[data-side=a]{--c:var(--side-a)}.ft-branches button[data-side=b]{--c:var(--side-b)}.ft-branches button[data-side=c]{--c:var(--side-c)}.ft-branches button[data-side=d]{--c:var(--side-d)}.ft-branches button:not([data-side=""]){background:color-mix(in srgb,var(--c) 5%,#fff);border-color:color-mix(in srgb,var(--c) 22%,#fff)}.ft-branches button:not([data-side=""]):hover{border-color:var(--c);color:var(--c)}.ft-branches .ft-branches-label{font-size:.85rem;color:var(--ink-soft);margin-inline-end:.2rem}.ft-body{flex:auto;min-height:0;display:flex}.ft-canvas{position:relative;flex:auto;min-width:0;overflow:hidden;background-color:var(--canvas);background-image:radial-gradient(var(--dots) .9px,transparent 1.1px);background-size:24px 24px;cursor:grab;touch-action:none;user-select:none}.ft-canvas.is-dragging{cursor:grabbing}.ft-canvas.is-animating{transition:background-position .45s cubic-bezier(.2,.7,.2,1)}.ft-stage{position:absolute;left:0;top:0;transform-origin:0 0}.ft-stage.is-animating{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ft-edges{position:absolute;overflow:visible;left:0;top:0;pointer-events:none;transition:opacity .25s}.ft-edges path{fill:none;stroke:var(--line);stroke-width:1.5}.ft-nodes{position:absolute;left:0;top:0}.ft-node{--c:var(--side-n);--bg:var(--surface);--edge:#dfe3dd;position:absolute;display:flex;align-items:center;gap:.6rem;padding:0 .7rem 0 .6rem;border:1px solid var(--edge);border-radius:10px;background:var(--bg);color:var(--ink);text-align:start;cursor:pointer;transition:box-shadow .15s,border-color .15s,opacity .3s}.ft-node[data-side]{--bg:color-mix(in srgb, var(--c) 5%, #fff);--edge:color-mix(in srgb, var(--c) 19%, #fff)}.ft-node[data-side=a]{--c:var(--side-a)}.ft-node[data-side=b]{--c:var(--side-b)}.ft-node[data-side=c]{--c:var(--side-c)}.ft-node[data-side=d]{--c:var(--side-d)}.ft-node:hover{box-shadow:0 2px 4px rgba(20,30,25,6%),0 8px 20px rgba(20,30,25,9%);border-color:color-mix(in srgb,var(--c) 35%,#fff)}.ft-node:focus-visible{outline-offset:3px}.ft-ph{flex:none;width:var(--ph);height:var(--ph);border-radius:50%;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--edge);display:grid;place-items:center}.ft-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.ft-ph.is-empty{color:var(--c);font-family:var(--serif);font-style:italic;font-size:calc(var(--ph) * .38)}.ft-txt{min-width:0;display:flex;flex-direction:column}.ft-node-name{font-family:var(--serif);font-weight:700;font-size:.94rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ft-node-surname{font-size:.78rem;line-height:1.3;color:var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-node-years{font-size:.74rem;line-height:1.3;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ft-node[data-size=s]{flex-direction:column;justify-content:center;gap:.3rem;padding:.35rem .45rem;text-align:center}.ft-node[data-size=s] .ft-txt{align-items:center;max-width:100%}.ft-node[data-size=s] .ft-node-name{font-size:.8rem}.ft-node[data-size=s] .ft-node-surname{font-size:.7rem;max-width:100%}.ft-node[data-size=s] .ft-node-years{font-size:.68rem}.ft-node[data-size=m] .ft-node-name{font-size:.86rem}.ft-node[data-size=m] .ft-node-surname{font-size:.72rem}.ft-node[data-role=focus]{--edge-focus:var(--c);background:var(--surface);border:2px solid var(--edge-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 10%,#fff),0 8px 24px rgba(20,30,25,.12)}.ft-node[data-role=focus]:not([data-side]){--edge-focus:var(--ink)}.ft-node[data-role=focus] .ft-node-name{font-size:1.02rem}.ft-node[data-confidence=probable]{border-style:dashed;border-color:color-mix(in srgb,var(--c) 45%,#fff)}.ft-node[data-confidence=unproven]{border-style:dotted;border-color:color-mix(in srgb,var(--c) 45%,#fff)}.ft-node-more{position:absolute;bottom:-9px;inset-inline-end:10px;font-size:.7rem;line-height:1;padding:.2rem .4rem;border-radius:999px;background:var(--surface);border:1px solid var(--rule);color:var(--ink-soft)}.ft-nodes.is-moving .ft-node{transition:left .45s cubic-bezier(.2,.7,.2,1),top .45s cubic-bezier(.2,.7,.2,1),width .45s,height .45s,opacity .3s}.ft-zoom{position:absolute;inset-inline-end:14px;bottom:14px;display:flex;flex-direction:column;border-radius:10px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 2px 10px rgba(20,30,25,.1);overflow:hidden}.ft-zoom button{width:40px;height:40px;border:0;background:0 0;color:var(--ink);cursor:pointer}.ft-zoom button+button{border-top:1px solid var(--rule)}.ft-zoom button:hover{background:var(--canvas)}.ft-hint{position:absolute;inset-inline-start:14px;bottom:14px;margin:0;max-width:min(30rem,calc(100% - 90px));padding:.35rem .7rem;border-radius:8px;background:rgba(255,255,255,.92);border:1px solid var(--rule);font-size:.85rem;color:var(--ink-soft);pointer-events:none}.ft-details-btn{display:none}.ft-panel{position:relative;flex:0 0 min(400px,38%);overflow-y:auto;background:var(--surface);border-inline-start:1px solid var(--rule);outline:none}.ft-panel-close{display:none}.ft-panel-body{padding:1.5rem max(16px,1.5rem)2.5rem}.ft-profile-head{display:flex;gap:1rem;align-items:center}.ft-portrait{--c:var(--side-n);flex:none;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--surface);display:grid;place-items:center;box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--rule)}.ft-portrait[data-side=a]{--c:var(--side-a)}.ft-portrait[data-side=b]{--c:var(--side-b)}.ft-portrait[data-side=c]{--c:var(--side-c)}.ft-portrait[data-side=d]{--c:var(--side-d)}.ft-portrait:not([data-side=""]){background:color-mix(in srgb,var(--c) 5%,#fff);box-shadow:0 0 0 3px var(--surface),0 0 0 4px color-mix(in srgb,var(--c) 30%,#fff)}.ft-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.ft-portrait.is-empty{color:var(--c);font-family:var(--serif);font-style:italic;font-size:2.1rem}.ft-name{font-family:var(--serif);font-size:1.55rem;line-height:1.15;font-weight:700;margin:0 0 .3rem;text-wrap:balance}.ft-alt-names{margin:0 0 .45rem;color:var(--ink-soft);font-size:.9rem;line-height:1.4}.ft-alt-names span{display:block}.ft-relation{margin:0;color:var(--accent);font-weight:700}.ft-relation-sub{display:block;font-weight:400;color:var(--ink-soft);font-size:.9em}.ft-about{margin:1.1rem 0 0;font-family:var(--serif);line-height:1.6;color:var(--ink-soft)}.ft-facts{margin:1.2rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.95rem}.ft-facts dt{color:var(--ink-soft);font-weight:400}.ft-facts dd{margin:0}.ft-note{margin:1rem 0 0;padding:.6rem .8rem;border-radius:8px;background:#faf5e8;color:#5b4a1c;font-size:.9rem;line-height:1.45}.ft-note.is-unproven{background:#f9ece8;color:#6b3427}.ft-note.is-living{background:var(--accent-soft);color:#234f45}.ft-section-title{font-size:.95rem;font-weight:700;margin:1.8rem 0 .6rem;padding-bottom:.35rem;border-bottom:1px solid var(--rule)}.ft-bio p{font-family:var(--serif);font-size:1rem;line-height:1.62;margin:0 0 .85rem;max-width:65ch}.ft-bio-fallback{font-size:.85rem;color:var(--ink-soft);margin-bottom:.6rem}.ft-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.5rem}.ft-photos button{padding:0;border:0;background:var(--canvas);aspect-ratio:1;overflow:hidden;cursor:zoom-in;border-radius:8px;max-width:100%}.ft-photos img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.ft-photos button:hover img{transform:scale(1.04)}.ft-family{display:grid;gap:.75rem}.ft-family-group h4{font-size:.82rem;font-weight:400;color:var(--ink-soft);margin:0 0 .3rem}.ft-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ft-chip{border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:.2rem .75rem;font-size:.9rem;cursor:pointer}.ft-chip:hover{border-color:var(--accent);color:var(--accent)}.ft-chip small{color:var(--ink-soft);margin-inline-start:.35rem}.ft-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .2rem}.ft-chain li{display:inline-flex;align-items:center;gap:.2rem}.ft-chain li:not(:last-child)::after{content:"›";color:var(--ink-faint);padding-inline-start:.15rem}.ft-chain li>span{font-weight:700;font-size:.9rem;padding:.2rem .3rem}.ft:lang(he) .ft-chain li:not(:last-child)::after{content:"‹"}.ft-sources{margin:0;padding-inline-start:1.1rem;font-size:.88rem;line-height:1.45}.ft-sources li{margin-bottom:.45rem;overflow-wrap:anywhere}.ft-sources a{color:var(--accent)}.ft-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.ft-link{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);text-decoration:none;font-size:.9rem}.ft-link:hover{border-color:var(--accent);color:var(--accent)}.ft-link small{color:var(--ink-soft)}.ft-lightbox{position:fixed;inset:0;z-index:1080;display:grid;grid-template-columns:56px minmax(0,1fr)56px;align-items:center;background:rgba(16,20,18,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef0ec;touch-action:pan-y}.ft-lightbox[hidden]{display:none}.ft-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.8rem;max-height:100vh;padding:3rem .5rem 1.5rem}.ft-lightbox img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 11rem);max-height:calc(100dvh - 11rem);border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.ft-lightbox figcaption{max-width:70ch;text-align:center;font-family:var(--serif);line-height:1.5}.ft-lightbox .ft-chips{justify-content:center;margin-top:.5rem}.ft-lightbox .ft-chip{background:0 0;color:#eef0ec;border-color:rgba(255,255,255,.3)}.ft-lightbox .ft-chip:hover{border-color:#fff;color:#fff}.ft-lightbox button.ft-lb-close,.ft-lightbox button.ft-lb-prev,.ft-lightbox button.ft-lb-next{border:0;background:0 0;color:#eef0ec;font-size:1.6rem;cursor:pointer;height:56px}.ft-lightbox .ft-lb-close{position:absolute;top:8px;inset-inline-end:10px}.ft:lang(he) .ft-lightbox .bi-chevron-left,.ft:lang(he) .ft-lightbox .bi-chevron-right{display:inline-block;transform:scaleX(-1)}.ft-noscript{padding:2rem}.ft:lang(he) .ft-bio-fallback{font-style:normal}@media(max-width:820px){.ft-bar{grid-template-columns:1fr;padding-block:.55rem .5rem}.ft-title{font-size:1.25rem}.ft-tools{flex-wrap:wrap}.ft-search{flex:1 1 12rem}.ft-search input{width:100%}.ft-branches{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.ft-branches button{white-space:nowrap}.ft-panel{position:fixed;inset-inline:0;bottom:0;z-index:40;max-height:75vh;border-inline-start:0;border-top:1px solid var(--rule);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px rgba(20,30,25,.18);transform:translateY(102%);transition:transform .3s ease}.ft-panel.is-open{transform:none}.ft-panel-close{display:block;position:sticky;top:0;border:0;background:var(--surface);padding:.6rem .9rem;font-size:1.1rem;z-index:1;float:inline-end}.ft-panel-body{padding-top:.8rem}.ft-portrait{width:76px;height:76px}.ft-name{font-size:1.3rem}.ft-details-btn{display:inline-flex;align-items:center;gap:.45rem;position:absolute;inset-inline-start:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 80px);padding:.55rem 1rem;border-radius:999px;border:0;background:var(--accent);color:#fff;font-size:.9rem;box-shadow:0 4px 14px rgba(20,30,25,.25)}.ft-details-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-hint{bottom:70px}.ft-lightbox{grid-template-columns:40px minmax(0,1fr)40px}}@media(prefers-reduced-motion:reduce){.ft-stage.is-animating,.ft-canvas.is-animating,.ft-panel,.ft-node,.ft-nodes.is-moving .ft-node{transition:none}}