@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSans-latin-400-DBaOTIGl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSans-cyrillic-400-CHP_ranX.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/NotoSans-latin-600-BY4wKf3j.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/NotoSans-cyrillic-600-KpAl9xZA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansHebrew-400-Dc_H-Jwc.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/NotoSansHebrew-600-BkKzauEZ.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSerif-latin-400-BWmBr9Bw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSerif-cyrillic-400-DxYN0D8h.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NotoSerif-latin-700-DnoTpr3z.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NotoSerif-cyrillic-700-st5jqzMC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif Hebrew";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSerifHebrew-400-C_tqMO-c.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Noto Serif Hebrew";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NotoSerifHebrew-700-bksT6pS1.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}:root{--bg: #f3ecda;--bg-deep: #ece2c8;--panel: #faf5e8;--card: #fffcf2;--ink: #3a2f1d;--ink-soft: #7c6c4e;--ink-faint: #766845;--line: #ddcfa8;--line-soft: #e8ddbf;--gold: #a87b1e;--gold-bright: #c99a2e;--gold-soft: rgba(168, 123, 30, .14);--gen0: #b8860b;--gen1: #8b5e34;--gen2: #56707d;--gen3: #6e5a7e;--eretz: #3d8fd1;--link-stroke: #c9b787;--shadow: 0 2px 14px rgba(90, 70, 30, .1);--ring: rgba(168, 123, 30, .35);--serif: "Noto Serif", "Noto Serif Hebrew", Georgia, "Times New Roman", Times, serif;--sans: "Noto Sans", "Noto Sans Hebrew", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}html[data-theme=dark]{--bg: #17120c;--bg-deep: #100c07;--panel: #211a11;--card: #2a2216;--ink: #ece1c6;--ink-soft: #b4a685;--ink-faint: #9c8d68;--line: #3d3322;--line-soft: #322a1c;--gold: #d4af37;--gold-bright: #e3c15c;--gold-soft: rgba(212, 175, 55, .13);--gen0: #e0b23c;--gen1: #c08a52;--gen2: #7fa3b3;--gen3: #a98fc0;--eretz: #7ec0f0;--link-stroke: #4d4128;--shadow: 0 2px 14px rgba(0, 0, 0, .45);--ring: rgba(212, 175, 55, .4)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(1200px 700px at 20% -10%,rgba(255,252,240,.55),transparent 60%),radial-gradient(1000px 600px at 105% 110%,rgba(140,105,40,.1),transparent 55%),var(--bg);display:flex;flex-direction:column;overflow:hidden}html[data-theme=dark] body{background:radial-gradient(1200px 700px at 20% -10%,rgba(212,175,55,.05),transparent 60%),radial-gradient(1000px 600px at 105% 110%,rgba(212,175,55,.04),transparent 55%),var(--bg)}.app-header{display:flex;align-items:center;gap:20px;padding:12px 20px;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:inset 0 -3px 0 var(--gold-soft);flex:none;position:relative;z-index:20}.bh-corner{position:fixed;top:max(2px,env(safe-area-inset-top,0px));right:max(6px,env(safe-area-inset-right,0px));z-index:72;font-family:var(--serif);font-size:12px;font-weight:700;line-height:1;letter-spacing:.03em;color:var(--gold);pointer-events:none;user-select:none}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:38px;height:38px;fill:var(--gold);stroke:var(--gold);flex:none}.brand-text h1{font-family:var(--serif);font-size:22px;line-height:1.1;margin:0;letter-spacing:.5px}.brand-he{color:var(--gold)}.tagline{margin:2px 0 0;font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-wrap{position:relative;flex:1 1 240px;max-width:380px;margin-inline-start:auto}.search-icon{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--ink-faint);fill:none;pointer-events:none}#search{width:100%;padding:8px 12px;padding-inline-start:32px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}#search:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}#search::placeholder{color:var(--ink-faint)}.header-controls{display:flex;align-items:center;gap:10px;flex:none}.header-desktop-prefs{display:flex;align-items:center;gap:10px}.icon-btn.header-menu-open-btn{display:none;position:relative}.header-menu-open-btn svg{width:18px;height:18px;fill:none;stroke:currentColor}.segmented{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--card)}.seg-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border:none;background:transparent;color:var(--ink-soft);font-size:12.5px;font-family:var(--sans);cursor:pointer;transition:background .15s,color .15s}.seg-btn svg{width:15px;height:15px;fill:currentColor;stroke:currentColor}.seg-btn+.seg-btn{border-inline-start:1px solid var(--line)}.seg-btn.active{background:var(--gold-soft);color:var(--gold);font-weight:600}.seg-btn:hover:not(.active){color:var(--ink)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-soft);font-size:16px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.icon-btn:hover{color:var(--gold);border-color:var(--gold)}.icon-btn svg{width:17px;height:17px;fill:currentColor;stroke:currentColor}.lang-btn{width:auto;padding:0 12px;font-size:12.5px;font-weight:600}.lang-segmented .seg-btn{min-width:2.25rem;padding:7px 10px;font-size:12px;font-weight:650;letter-spacing:.02em}@media(max-width:720px){.lang-segmented .seg-btn{display:inline-flex}}.icon-moon{display:none}html[data-theme=dark] .icon-moon{display:block}html[data-theme=dark] .icon-sun{display:none}.yahrzeit-open-btn{position:relative}.yahrzeit-open-btn svg{width:17px;height:17px;fill:none;stroke:currentColor}.yahrzeit-open-btn svg .candle-flame{fill:currentColor;stroke:none}.yahrzeit-today-badge{position:absolute;top:-3px;inset-inline-end:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--gold);color:var(--panel);font-size:10px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--panel)}.yahrzeit-open-btn.has-today{color:var(--gold);border-color:var(--gold)}.app-body{flex:1;display:grid;grid-template-columns:250px 1fr 360px;min-height:0}@media(min-width:881px){body.filters-hidden .app-body{grid-template-columns:1fr 360px}body.filters-hidden .sidebar{display:none}body.filters-hidden .filters-reopen{display:inline-flex}}body.panel-expanded .app-body{grid-template-columns:1fr!important}body.panel-expanded .sidebar,body.panel-expanded #sidebar,body.panel-expanded .canvas-wrap,body.panel-expanded .filters-reopen,body.panel-expanded #filters-show,body.mobile-mode.panel-expanded #sidebar,body.map-open.panel-expanded #sidebar{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;pointer-events:none!important}body.map-open.panel-expanded .canvas-wrap{display:block}body.map-open.panel-expanded #canvas,body.map-open.panel-expanded .zoom-controls,body.map-open.panel-expanded .canvas-layout-segmented,body.map-open.panel-expanded .gen-rail,body.map-open.panel-expanded .canvas-hint,body.map-open.panel-expanded .filters-reopen{visibility:hidden;pointer-events:none}body.panel-expanded .detail{border-inline-start:none;max-width:none;width:100%;padding:16px 24px 36px}.dossier{display:flex;flex-direction:column;gap:0;max-width:1040px;margin:0 auto}.dossier-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:20px 28px;align-items:start;padding-bottom:20px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.dossier-identity{min-width:0}.dossier-top .d-name,.dossier-top .d-known-as{font-size:1.85rem;margin:0;letter-spacing:-.02em;line-height:1.15}.dossier-top .d-legal-name{margin:6px 0 0;font-family:var(--serif);font-size:1.1rem;font-weight:500;color:var(--ink-soft)}.dossier-top .d-title-line,.detail-header .d-title-line{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--gold);font-weight:500}.detail-header .d-known-as{margin:0}.detail-header .d-legal-name{margin:4px 0 0;font-family:var(--serif);font-size:15px;font-weight:500;color:var(--ink-soft)}.detail:not(.panel-full) .dossier-meta-stack,.detail .dossier-meta-stack{margin-top:10px;margin-bottom:12px}.side-family.dossier-link-block,.side-family{margin-top:4px;margin-bottom:4px;padding:0;border:0;background:transparent;box-shadow:none;position:static}.side-family>h3{font-family:var(--serif);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.side-bio .d-bio{margin-top:0}.side-family .dossier-family-list{max-width:none}.dossier-top .d-chips{margin-top:12px}.dossier-meta-stack{display:flex;flex-direction:column;gap:6px;margin-top:14px}.dossier-meta-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:13.5px;color:var(--ink-soft);line-height:1.35}.dossier-meta-ico{width:1.2em;text-align:center;opacity:.8;font-size:12px;flex:none}.dossier-meta-txt{color:var(--ink)}.dossier-meta-he{font-family:var(--serif);color:var(--gold);font-size:13px}.dossier-top .media-placeholders{margin-top:0;max-width:none;align-self:stretch}.dossier-links{display:flex;flex-direction:column;gap:18px;margin-top:18px;padding-bottom:8px}.dossier-link-block{min-width:0}.dossier-link-block h3{font-family:var(--serif);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.dossier-person{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px 32px;align-items:start;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.dossier-person.dossier-person-bio-only{grid-template-columns:1fr;max-width:42rem}.dossier-person-bio{min-width:0}.dossier-person-bio>.d-section:first-child{margin-top:0;padding-top:0;border-top:none}.dossier-person-bio .d-bio{margin-top:0;max-width:58ch}.dossier-person-family.dossier-link-block,.dossier-person-family{min-width:0;position:static;margin:0;padding:0;padding-inline-start:20px;border:0;border-inline-start:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0;background:transparent;box-shadow:none}.dossier-person-family>h3{font-family:var(--serif);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.dossier-family-list{display:flex;flex-direction:column;gap:8px;max-width:none}.dossier-family-line{margin:0;font-size:14px;line-height:1.45;color:var(--ink-soft);font-family:var(--serif)}.dossier-family-line .family-role{color:var(--gold);font-weight:600}.dossier-family-line .family-plain{color:var(--ink);font-weight:600}.dossier-family-line .family-note{color:var(--ink-soft);font-weight:400}@media(max-width:900px){body.panel-expanded .dossier-person{grid-template-columns:1fr;gap:16px}body.panel-expanded .dossier-person-family.dossier-link-block,body.panel-expanded .dossier-person-family{position:static;padding-inline-start:0;border-inline-start:0;padding-top:12px;border-top:1px solid var(--line-soft)}}.family-inline-link{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.family-inline-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.person-btn.tradition{border-style:dashed;border-radius:10px;background:color-mix(in srgb,var(--card) 80%,var(--parchment, var(--bg)));text-align:start}.person-btn.tradition.is-open{border-style:solid;border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:var(--gold-soft)}.person-btn.tradition.static{cursor:default;opacity:.95}.person-btn-more{display:block;margin-top:3px;font-size:10.5px;font-weight:600;color:var(--gold);letter-spacing:.02em}.tradition-detail{margin-top:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:10px;background:var(--card);max-width:42rem;box-shadow:var(--shadow)}.tradition-detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px}.tradition-detail-name{font-family:var(--serif);font-size:15.5px;font-weight:600;color:var(--ink)}.tradition-detail-he{font-family:var(--serif);font-size:14px;color:var(--gold)}.tradition-detail-badge{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border:1px dashed var(--line);border-radius:999px;padding:2px 8px}.tradition-detail-note{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.tradition-detail-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.tradition-detail-collapse{margin-inline-start:auto;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.tradition-detail-src{font-size:11.5px;color:var(--ink-faint);font-style:normal}.dossier-sources{margin-top:22px;padding:22px 0 4px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}.dossier-sources-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px;align-items:start}.dossier-sources-grid>.d-section,.dossier-sources-grid>.dossier-sources-cell{margin-top:0;padding-top:0;border-top:none;min-width:0}.dossier-sources .d-section>h3{margin-bottom:10px}.dossier-sources-refs,.dossier-sources-refs.d-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}@media(max-width:720px){.dossier-sources-grid{grid-template-columns:1fr;gap:18px}}.named-teachers{min-width:min(100%,220px);flex:1 1 240px}.named-teachers h3{font-family:var(--serif);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.named-teachers-hint{margin:0 0 10px;font-size:11.5px;color:var(--ink-faint);line-height:1.4}.named-teachers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.named-teacher{margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--card)}.named-teacher-name{display:block;font-family:var(--serif);font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.3}.named-teacher-alt{display:block;margin-top:2px;font-family:var(--serif);font-size:13px;color:var(--gold)}.named-teacher-note{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.named-teacher-source{display:block;margin-top:6px;font-size:11px;color:var(--ink-faint);font-style:normal}.named-teachers.compact .named-teacher{padding:8px 10px}.named-teachers.compact .named-teacher-note{font-size:12px}.dossier-columns{display:grid;grid-template-columns:1.28fr 1fr;gap:28px;align-items:start;padding-top:18px;margin-top:8px;border-top:1px solid var(--line-soft)}.dossier-columns:has(.dossier-col:only-child){grid-template-columns:1fr;max-width:40rem}.dossier-col{min-width:0}.dossier-col>.d-section:first-child{margin-top:0;padding-top:0;border-top:none}.dossier-col-narrative .d-bio{margin-top:0}.dossier-col-library .book-list{display:flex;flex-direction:column;gap:12px}.dossier-empty{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5}@media(max-width:900px){body.panel-expanded .dossier-columns{grid-template-columns:1fr;gap:8px}body.panel-expanded .dossier-col+.dossier-col>.d-section:first-child{margin-top:22px;padding-top:14px;border-top:1px solid var(--line-soft)}}.story-card-video{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;border-style:dashed}.story-video-play{width:40px;height:40px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--gold) 45%,var(--line));display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:13px;padding-inline-start:2px;flex:none}.story-video-kind{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.story-video-link{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--gold);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.story-video-link:hover{border-bottom-color:var(--gold)}.detail-toolbar.detail-toolbar-expanded{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:-16px -24px 16px;padding:12px 24px 14px;min-height:44px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--card) 72%,var(--bg) 28%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px color-mix(in srgb,var(--line-soft) 80%,transparent)}html[data-theme=dark] .detail-toolbar.detail-toolbar-expanded{background:color-mix(in srgb,var(--card) 55%,var(--panel) 45%)}.detail-toolbar.detail-toolbar-expanded .detail-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-inline-end:0;padding:7px 16px 7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);font-size:12.5px;font-weight:500;box-shadow:0 1px 2px #2a23180a,0 2px 8px #2a23180a;transition:color .15s,border-color .15s,box-shadow .15s}.detail-toolbar.detail-toolbar-expanded .detail-back-icon{flex:none;width:16px;height:16px;fill:currentColor;stroke:currentColor}.detail-toolbar.detail-toolbar-expanded .detail-back-label{line-height:1.2}.detail-toolbar.detail-toolbar-expanded .detail-back:hover{color:var(--gold);border-color:var(--gold);box-shadow:0 1px 3px color-mix(in srgb,var(--gold) 22%,transparent)}.detail-tab-switch{display:inline-flex;justify-self:center;grid-column:2;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-inline:0;background:var(--card);box-shadow:0 1px 2px #2a23180a,0 2px 8px #2a23180a}.detail-tab-switch button{border:0;background:transparent;padding:7px 18px;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.detail-tab-switch button+button{border-inline-start:1px solid var(--line-soft)}.detail-tab-switch button:hover:not([aria-selected=true]){color:var(--gold);background:color-mix(in srgb,var(--gold-soft, var(--gold)) 35%,transparent)}.detail-tab-switch button[aria-selected=true]{background:linear-gradient(180deg,var(--gold-bright, var(--gold)),var(--gold));color:#fffdf8;font-weight:600;box-shadow:inset 0 1px #ffffff38}.detail-tab-switch button:focus-visible{outline:2px solid var(--eretz, #7ec0f0);outline-offset:2px;z-index:1}.detail-toolbar-spacer{visibility:hidden;pointer-events:none;justify-self:end;min-inline-size:7.5rem;height:1px}.life-story{max-width:1040px;margin-inline:auto;padding:.5rem 1.25rem 2rem}.life-cover-stack{position:relative;width:calc(100% + 2.5rem);margin:-.5rem -1.25rem 1rem}.life-cover{position:relative;width:100%;margin:0;aspect-ratio:16 / 9;min-height:12rem;max-height:min(28rem,55vh);overflow:hidden;background:#1a1408}.life-cover-desc{display:none}.life-cover-img{width:100%;height:100%;object-fit:cover;object-position:center 70%;display:block}.life-cover.has-motion .life-cover-img{position:absolute;inset:0;width:100%;height:100%;z-index:0}.life-cover-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;opacity:0;transition:opacity 1.05s cubic-bezier(.33,0,.2,1);pointer-events:none;z-index:1;will-change:opacity}.life-cover.has-motion.motion-ready .life-cover-video{opacity:1;transition-duration:.7s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.life-cover.has-motion.motion-ended .life-cover-video{opacity:0;transition-duration:1.15s;transition-timing-function:cubic-bezier(.33,0,.2,1)}.life-cover-motion-hint{position:absolute;top:.65rem;inset-inline-end:.65rem;z-index:2;display:flex;align-items:center;gap:.35rem;font-size:.65rem;letter-spacing:.02em;color:#f7f3ea;background:#140e068c;border-radius:999px;padding:.25rem .55rem;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.35);opacity:1;transition:opacity .55s ease}.life-cover.has-motion.motion-ended .life-cover-motion-hint{opacity:0}.life-cover-motion-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--eretz, #7ec0f0);box-shadow:0 0 0 3px #7ec0f04d;flex-shrink:0}.life-cover-replay{position:absolute;top:.55rem;inset-inline-end:.55rem;z-index:3;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,243,234,.45);border-radius:999px;background:#140e068c;color:#f7f3ea;cursor:pointer;padding:0;box-shadow:0 1px 4px #00000059;opacity:0;transform:scale(.92);pointer-events:none;transition:background .15s ease,border-color .15s ease,opacity .55s cubic-bezier(.22,1,.36,1) .2s,transform .55s cubic-bezier(.22,1,.36,1) .2s}.life-cover-replay.is-visible{opacity:1;transform:scale(1);pointer-events:auto}.life-cover-replay:hover{background:#140e06bf;border-color:#7ec0f0bf;color:#c5e4f8}.life-cover-replay:focus-visible{outline:2px solid var(--eretz, #7ec0f0);outline-offset:2px}.life-cover-replay[hidden]{display:none!important}.life-cover-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(126,192,240,.75);color:#c5e4f8;border-radius:999px;padding:.1rem .4rem;margin-inline-end:.15rem;vertical-align:.05em}@media(prefers-reduced-motion:reduce){.life-cover-video,.life-cover-motion-hint,.life-cover-replay{display:none!important}.life-cover.has-motion .life-cover-img{position:static;opacity:1}.life-cover-video{transition:none}}.life-cover-scrim{position:absolute;inset:0;background:linear-gradient(to top,#140e06e0,#140e0659 45%,#140e061a);pointer-events:none;z-index:1}.life-cover-copy{position:absolute;inset-inline-start:1.25rem;inset-inline-end:40%;bottom:1rem;color:#f7f3ea;text-shadow:0 1px 2px rgba(0,0,0,.35);max-width:36rem;z-index:2;pointer-events:none}.life-cover-kicker{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:.2rem}.life-cover-title{font-size:1.35rem;font-weight:700;line-height:1.25}.life-cover-name{font-size:.95rem;font-weight:500;opacity:.9;margin-top:.25rem;line-height:1.3}.life-cover-note{position:absolute;inset-inline-end:.85rem;bottom:.75rem;z-index:2;max-width:min(42%,16rem);font-size:.65rem;line-height:1.35;color:#f7f3ea;text-align:end;opacity:.88;text-shadow:0 1px 2px rgba(0,0,0,.45);background:#140e0666;padding:.3rem .45rem;border-radius:4px;pointer-events:none}html[data-theme=dark] .life-cover-copy,html[data-theme=dark] .life-cover-note{color:#f5f0e6}@media(max-width:880px){.life-story:has(.life-cover-stack){padding-top:0}.life-cover-stack{width:calc(100% + 2.5rem + 36px);max-width:none;margin-top:-12px;margin-bottom:.65rem;margin-inline:calc(-1.25rem - 18px)}.life-cover-stack .life-cover-scrim{display:none!important}.life-cover-stack .life-cover{width:100%;margin:0;max-height:min(42vh,22rem);border-radius:0}.life-cover-stack .life-cover-note{display:none!important}.life-cover-stack .life-cover-desc{display:block;margin:0;padding:.4rem .75rem;border:none;border-radius:0;background:#1a1408;font-size:.68rem;line-height:1.35;color:#f7f3eae0;text-align:start}.life-cover-stack .life-cover-desc .life-cover-badge{margin-inline-end:.25rem;vertical-align:.05em;font-size:.58rem;padding:.08rem .35rem;color:#c5e4f8;border-color:#7ec0f0bf;background:transparent}.life-cover-stack .life-cover-copy{position:static;inset:auto;max-width:none;color:var(--ink);text-shadow:none;padding:.85rem calc(1.25rem + 18px) .15rem;z-index:auto;pointer-events:auto}.life-cover-stack .life-cover-kicker{opacity:.65;color:var(--ink-soft)}.life-cover-stack .life-cover-title{font-size:1.25rem;color:var(--ink)}.life-cover-stack .life-cover-name{opacity:.75;color:var(--ink-soft)}html[data-theme=dark] .life-cover-stack .life-cover-copy,html[data-theme=dark] .life-cover-stack .life-cover-title{color:var(--ink)}html[data-theme=dark] .life-cover-stack .life-cover-kicker,html[data-theme=dark] .life-cover-stack .life-cover-name{color:var(--ink-soft)}}.life-story-intro-block{margin:.5rem 0 1.25rem}.life-story-intro{margin:0;line-height:1.55;color:var(--ink-soft);opacity:.9}.fn-ref{font-size:.72em;font-weight:600;line-height:1;vertical-align:super;margin-inline-start:.1em;position:relative;top:-.05em}.fn-ref-link{display:inline;color:var(--gold);text-decoration:none;opacity:.75;border:0;padding:0 .08em;line-height:inherit;vertical-align:baseline}.fn-ref-link:hover,.fn-ref-link:focus-visible{opacity:1;outline:none;text-decoration:underline;text-underline-offset:1px}.life-story-intro,.life-event-body,.life-story-panel-body,.d-bio{line-height:1.55}.fn-list{margin:.55rem 0 0;padding:.45rem 0 0;list-style:none;border-block-start:1px solid var(--line-soft);font-size:.72rem;line-height:1.4;color:var(--ink-soft);opacity:.88}.life-fn-footer{margin:1.25rem 0 0;padding:.85rem 0 0;border-block-start:1px solid var(--line-soft);max-width:40rem}.life-fn-footer .fn-footer-heading{margin:0 0 .85rem;font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-family:var(--sans)}.life-fn-footer .fn-list,.life-fn-list{margin:0;padding:0;border-block-start:0}.fn-item{margin:.28rem 0 0;padding:0;display:flex;gap:.35rem;align-items:baseline;text-align:start}.fn-item:first-child{margin-top:0}.fn-mark{flex:0 0 auto;font-weight:700;font-size:.68rem;color:var(--gold);opacity:.75;min-inline-size:.9em}.fn-text{flex:1 1 auto;min-width:0}@media(max-width:880px){.fn-list,.life-fn-footer{font-size:.68rem}.fn-ref{font-size:.7em;line-height:1;vertical-align:super}.life-fn-footer{position:relative;z-index:0;margin-top:1rem;padding-top:.75rem;clear:both}.life-event-head .life-event-title{display:inline;line-height:1.4}.life-event-head .life-event-title .fn-ref{vertical-align:super}}@media(max-width:880px){.detail-body:has(.life-story){display:block}.life-story{display:block;min-height:0;height:auto;box-sizing:border-box;padding-bottom:0}.life-event-list{display:block;flex:none;min-height:0;height:auto;overflow:visible}.life-story-continue{display:flex;flex-direction:column;flex:none;min-height:0;height:auto;padding-bottom:0}.life-fn-footer{position:static;display:block;flex:none;float:none;clear:both;width:100%;max-width:none;z-index:auto;margin-top:1.25rem;background:var(--panel)}.life-story-end-space{display:block;height:max(7.5rem,calc(5rem + env(safe-area-inset-bottom,0px)));min-height:max(7.5rem,calc(5rem + env(safe-area-inset-bottom,0px)))}body.life-fullscreen .detail-body{padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}}@media(max-width:880px){.life-story-intro{font-size:.86rem;line-height:1.5;margin-bottom:1rem}.life-event-title{font-size:.95rem}.life-event-body{font-size:.86rem;line-height:1.5}.life-event-date{font-size:.78rem}.life-event-meta .life-chip,.life-event-meta button.life-chip{font-size:.75rem;line-height:1.35}.life-context-label{font-size:.55rem}.life-event-head{display:block}.life-event-head .life-event-title{display:inline;width:auto;font-size:.95rem}.life-event-head .ref-source-wrap{display:inline-flex;margin-inline-start:.2em;vertical-align:-.15em}}.life-event-list{display:flex;flex-direction:column}.life-event{display:grid;grid-template-columns:5.5rem minmax(0,1fr) minmax(11rem,13.5rem);gap:.75rem 1rem;align-items:start;border-inline-start:2px solid var(--gold);padding:.65rem 0 .65rem 1rem;margin:0}.life-story-continue{position:relative;flex:0 0 auto;border-inline-start:2px solid var(--gold);padding:.55rem 0 0 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.life-story-end-space{flex:0 0 auto;width:100%;height:3.5rem;min-height:3.5rem;pointer-events:none}.life-story-continue:after{content:"";position:absolute;inset-inline-start:-2px;bottom:0;width:2px;height:min(4.5rem,55%);background:linear-gradient(to bottom,color-mix(in srgb,var(--gold) 85%,transparent),var(--panel));pointer-events:none}.life-story-continue-glyph{display:flex;flex-direction:column;align-items:center;gap:.38rem;padding-block:.15rem .2rem;margin-inline-start:.15rem}.life-story-continue-glyph span{display:block;width:.28rem;height:.28rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 22%,transparent)}.life-story-continue-glyph span:nth-child(1){opacity:.95}.life-story-continue-glyph span:nth-child(2){opacity:.55}.life-story-continue-glyph span:nth-child(3){opacity:.28}.life-story-closing{margin:0;max-width:38rem;font-family:inherit;font-size:1.02rem;font-weight:400;font-style:normal;letter-spacing:.01em;line-height:1.55;color:var(--ink-soft);opacity:.95}.life-story-closing-em{font-weight:700;color:var(--ink)}.life-close-mark{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:.85rem 0 .25rem;padding:.75rem 0 .35rem;pointer-events:none;user-select:none}.life-close-mark svg{display:block;width:2.75rem;height:auto;color:var(--gold);opacity:.9}@media(max-width:880px){.life-story-closing{font-size:.98rem;line-height:1.5;padding-inline-end:.35rem;margin-bottom:0}}.life-event-date{font-size:.85rem;line-height:1.4;direction:ltr;text-align:left;unicode-bidi:isolate}.life-event-age{font-weight:700;color:var(--gold);direction:ltr;text-align:left;unicode-bidi:isolate}.life-event-year{font-size:.75rem;opacity:.7;direction:ltr;text-align:left;unicode-bidi:isolate}.life-event-year-he{direction:ltr;text-align:left;unicode-bidi:isolate}.life-event-year.approx,.life-event-age.approx{font-style:normal;opacity:.85}.life-event-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.life-event-title{font-weight:600;font-size:1.05rem}.life-event-body{margin:.4rem 0 0;line-height:1.55;font-size:.95rem}@media(max-width:880px){.life-story-intro,.life-event-body{font-size:.86rem;line-height:1.5}}.life-event-meta{margin-top:.65rem;display:flex;flex-direction:column;gap:.45rem}.life-meta-row .life-context-label{margin-bottom:.25rem}.life-context-label{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;opacity:.5;margin:0 0 .3rem}.life-chip-row{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.life-chip-row-inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem}.life-chip{border:1px solid var(--line);border-radius:999px;padding:.15rem .55rem;background:var(--card);font:inherit;font-size:.78rem;color:inherit;max-width:100%;text-align:start}button.life-chip{cursor:pointer}button.life-chip:hover{border-color:var(--gold)}.life-chip-place{border-color:#c5d0c0;background:#f3f7f2}html[data-theme=dark] .life-chip-place{background:#64826e26;border-color:#8caa9666}@media(max-width:880px){.life-event-date{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0;row-gap:.15rem;font-size:.82rem;line-height:1.35}.life-event-date>.life-event-age,.life-event-date>.life-event-year{display:inline;font-size:inherit;line-height:inherit}.life-event-date>.life-event-age{font-weight:700}.life-event-date>.life-event-year{opacity:.75}.life-event-date>:not(:last-child):after{content:" · ";font-weight:400;opacity:.55;color:var(--ink-soft)}}@media(max-width:880px){.life-event-meta{gap:.35rem}.life-meta-row .life-context-label{margin-bottom:.1rem}.life-chip-row-inline{gap:0 .35rem}.life-event-meta .life-chip,.life-event-meta button.life-chip{display:inline;border:none;border-radius:0;background:transparent;padding:0;font-size:.75rem;line-height:1.35;color:var(--ink-soft);max-width:none}.life-event-meta .life-chip-place{border:none;background:transparent}html[data-theme=dark] .life-event-meta .life-chip-place{background:transparent;border:none}.life-event-meta button.life-chip{color:var(--ink);cursor:pointer}.life-event-meta button.life-chip:hover{border:none;color:var(--gold)}.life-event-meta .life-chip-row-inline .life-chip:not(:last-child):after{content:" ·";color:var(--ink-soft);font-weight:400}}.life-event-stories{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;border-inline-start:1px solid var(--line-soft);padding-inline-start:.75rem;min-width:0}@media(min-width:881px){.life-story{--life-rail-x: 5.5rem}body.panel-expanded .detail:has(.life-story){scroll-snap-type:none;scroll-padding-top:.5rem}body.panel-expanded .detail.is-life-snapping:has(.life-story){scroll-snap-type:none}.life-event-list.life-event-list-pages{position:relative;margin:0;padding:0}.life-event-list.life-event-list-pages:before{content:"";position:absolute;inset-inline-start:var(--life-rail-x);top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--gold) 58%,transparent);opacity:.9;pointer-events:none;z-index:0;border-radius:1px;box-shadow:0 0 .5px color-mix(in srgb,var(--gold) 40%,transparent),0 0 12px color-mix(in srgb,var(--gold) 30%,transparent)}.life-event{grid-template-columns:var(--life-rail-x, 5.5rem) minmax(0,1fr);grid-template-rows:auto auto;gap:0;min-height:calc(100dvh - 6.5rem);align-content:start;align-items:start;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;padding:1.75rem 0 2rem;border-inline-start:0;padding-inline-start:0;position:relative;z-index:1;background:transparent}.life-event-page{background:transparent}.life-event-page:after{content:"";position:absolute;inset-inline-start:calc(var(--life-rail-x, 5.5rem) - 4px);top:2.1rem;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--panel) 92%,var(--gold)),0 0 10px color-mix(in srgb,var(--gold) 45%,transparent);pointer-events:none;z-index:2;transition:box-shadow .25s ease,transform .25s ease}.life-event-page.is-current:after{transform:scale(1.12);box-shadow:0 0 0 3px color-mix(in srgb,var(--panel) 90%,var(--gold)),0 0 14px color-mix(in srgb,var(--gold) 65%,transparent)}.life-event:last-child{min-height:calc(100dvh - 5.5rem);padding-bottom:2.5rem}.life-story-intro-block{scroll-snap-align:start;margin:.25rem 0 1.35rem;padding-inline-start:calc(var(--life-rail-x, 5.5rem) + 1rem);max-width:40em}.life-story-intro{font-size:.84375rem;line-height:1.55;opacity:.92;color:var(--ink-soft)}.life-story-intro+.life-story-intro,.life-story-intro-block p+p{margin-top:.75em}.life-event-date{grid-column:1;grid-row:1;padding:.2rem .65rem 0 0;text-align:end;font-size:.6875rem;line-height:1.35}.life-event-age{font-size:.8125rem;font-weight:700;color:var(--gold);letter-spacing:.01em}.life-event-year{font-size:.6875rem;opacity:.78;margin-top:.12rem;color:var(--ink-soft)}.life-event-main{grid-column:2;grid-row:1;min-width:0;padding-inline-start:1rem;background:transparent;align-self:start}.life-event-title{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.life-event-body{margin-top:.5rem;font-size:.84375rem;line-height:1.55;max-width:38em;color:var(--ink-soft)}.life-event-body+.life-event-body{margin-top:.65em}.life-event-body .life-person,.life-event-body .life-place{display:inline;vertical-align:baseline;white-space:normal}.life-event-stories,.life-event-stories-carousel{grid-column:2;grid-row:2;border-inline-start:0;padding-inline-start:1rem;margin-top:.7rem;max-width:52rem;background:transparent;align-self:start;justify-self:stretch}.life-event-stories.life-event-stories-carousel{grid-column:2;grid-row:2;position:relative;isolation:isolate;margin-top:.75rem;margin-inline-start:0;margin-inline-end:0;max-width:min(48rem,100%);justify-self:stretch;padding:.65rem .85rem .85rem 1rem;border:0;border-inline-start:0;background:transparent;box-shadow:none;border-radius:0}.life-event-stories.life-event-stories-carousel:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;inset-inline-start:2px;inset-inline-end:0;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:.625rem;border-end-end-radius:.625rem;background:linear-gradient(to right,color-mix(in srgb,var(--gold) 7%,var(--panel)),color-mix(in srgb,var(--gold) 3%,var(--panel)),color-mix(in srgb,var(--gold) 1.2%,var(--panel)));pointer-events:none}html[dir=rtl] .life-event-stories.life-event-stories-carousel:before{background:linear-gradient(to left,color-mix(in srgb,var(--gold) 7%,var(--panel)),color-mix(in srgb,var(--gold) 3%,var(--panel)),color-mix(in srgb,var(--gold) 1.2%,var(--panel)))}.life-event-stories.life-event-stories-carousel .life-story-carousel-head{margin-bottom:.5rem;padding-bottom:0;border:0}.life-story-continue{border-inline-start:0;padding:1.25rem 0 2.5rem;padding-inline-start:calc(var(--life-rail-x, 5.5rem) + 1rem);margin:0;gap:.65rem}.life-story-continue:before{content:"";position:absolute;inset-inline-start:var(--life-rail-x, 5.5rem);top:0;bottom:.75rem;width:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--gold) 58%,transparent) 0%,color-mix(in srgb,var(--gold) 50%,transparent) 55%,color-mix(in srgb,var(--gold) 28%,transparent) 78%,transparent 100%);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 22%,transparent);pointer-events:none;z-index:0}.life-story-continue:after{display:none}.life-story-closing{position:relative;z-index:1;font-size:.90625rem;line-height:1.6;max-width:38em;letter-spacing:.01em}.life-story-continue-glyph{position:relative;z-index:1;margin-inline-start:0}.life-story-continue-glyph span{animation:lifeRailDot 2.4s ease-in-out infinite}.life-story-continue-glyph span:nth-child(2){animation-delay:.25s}.life-story-continue-glyph span:nth-child(3){animation-delay:.5s}@keyframes lifeRailDot{0%,to{opacity:.28;transform:scale(.92)}40%{opacity:.95;transform:scale(1)}}.life-fn-footer{margin:.5rem 0 0;margin-inline-start:calc(var(--life-rail-x, 5.5rem) + 1rem);max-width:40rem;padding-top:.85rem}.life-fn-footer .fn-list,.life-fn-list{font-size:.72rem;line-height:1.45}.life-event-meta-links{margin-top:.65rem}.life-inline-links{display:flex;flex-wrap:wrap;gap:.35rem .85rem;align-items:baseline}.life-inline-links .life-person-plain:not(:last-child):after{content:" · ";font-weight:400;opacity:.55;margin-inline-start:.15rem}.life-person,.life-place{color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;border:0;background:none;padding:0;margin:0;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease,opacity .15s ease}.life-person{text-decoration-color:color-mix(in srgb,var(--gold) 70%,var(--ink-soft))}.life-person:hover,.life-person:focus-visible{color:var(--ink);text-decoration-color:var(--gold)}.life-person:after,.life-place:after{content:"";display:inline-block;width:.8em;height:.8em;margin-inline-start:.18em;vertical-align:-.08em;opacity:.75;background-color:currentColor;transition:opacity .15s ease,transform .15s ease}.life-person:hover:after,.life-place:hover:after{opacity:1;transform:translateY(-.5px)}.life-person:after{color:var(--gold);background-color:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.2' r='3' fill='black'/%3E%3Cpath fill='black' d='M2.2 14.5c.4-3.2 2.7-5 5.8-5s5.4 1.8 5.8 5c.05.4-.25.7-.65.7H2.85c-.4 0-.7-.3-.65-.7z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.2' r='3' fill='black'/%3E%3Cpath fill='black' d='M2.2 14.5c.4-3.2 2.7-5 5.8-5s5.4 1.8 5.8 5c.05.4-.25.7-.65.7H2.85c-.4 0-.7-.3-.65-.7z'/%3E%3C/svg%3E") center / contain no-repeat}.life-place{text-decoration-color:color-mix(in srgb,#6a8a70 55%,var(--ink-soft));text-decoration-style:dotted}.life-place:hover,.life-place:focus-visible{color:var(--ink);text-decoration-color:#5a7a60}.life-place:after{color:#5a7a60;background-color:#5a7a60;width:.7em;height:.9em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath fill='black' d='M8 0C4.13 0 1 3.13 1 7c0 5.25 7 13 7 13s7-7.75 7-13C15 3.13 11.87 0 8 0zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5S6.62 4.5 8 4.5s2.5 1.12 2.5 2.5S9.38 9.5 8 9.5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath fill='black' d='M8 0C4.13 0 1 3.13 1 7c0 5.25 7 13 7 13s7-7.75 7-13C15 3.13 11.87 0 8 0zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5S6.62 4.5 8 4.5s2.5 1.12 2.5 2.5S9.38 9.5 8 9.5z'/%3E%3C/svg%3E") center / contain no-repeat}.life-person:focus-visible,.life-place:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 70%,transparent);outline-offset:2px;border-radius:2px}.life-person-plain{font-weight:600;opacity:.9}.life-story-carousel-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem}.life-story-carousel-lab{font-size:.625rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.55}.life-story-carousel-count{font-size:.6875rem;opacity:.7;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.life-story-dots{display:flex;gap:.3rem;align-items:center}.life-story-dot{width:.44rem;height:.44rem;border-radius:999px;border:0;padding:0;background:color-mix(in srgb,var(--ink-soft) 35%,transparent);opacity:.55;cursor:pointer;transition:width .2s ease,background-color .2s ease,opacity .2s ease,border-radius .2s ease}.life-story-dot[aria-current=true]{background:var(--gold);opacity:1;width:1rem;border-radius:.25rem}.life-story-carousel-nav{display:flex;align-items:center;gap:.35rem;margin-inline-start:auto;padding:0;border:0;background:none;box-shadow:none}.life-story-carousel-btn{box-sizing:border-box;position:relative;width:2rem;height:2rem;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--gold) 10%,var(--bg));color:color-mix(in srgb,var(--ink-soft) 55%,var(--gold) 45%);line-height:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.life-story-carousel-btn svg{width:.875rem;height:.875rem;display:block;opacity:.9}.life-story-carousel-btn:hover{background:color-mix(in srgb,var(--gold) 22%,var(--bg));border-color:color-mix(in srgb,var(--gold) 55%,transparent);color:var(--gold);box-shadow:0 1px 2px color-mix(in srgb,var(--gold) 18%,transparent)}.life-story-carousel-btn:active{transform:translateY(1px);background:color-mix(in srgb,var(--gold) 28%,var(--bg));box-shadow:none}.life-story-carousel-btn:focus-visible{outline:none;border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.life-story-carousel-btn[hidden]{display:none!important}.life-story-track{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom}.life-story-slide{display:none;gap:1.15rem 1.5rem;align-items:start}.life-story-slide.is-active{display:grid;animation:lifeStoryIn .28s ease}@keyframes lifeStoryIn{0%{opacity:.35;transform:translate(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.life-story-slide.is-active,.life-story-continue-glyph span{animation:none}.life-story-dot,.life-story-carousel-btn{transition:none}}.life-story-slide.type-story{grid-template-columns:minmax(0,2fr) minmax(8.75rem,1fr)}.life-story-slide.type-video{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.life-story-slide.type-artifact.is-active{display:block;animation:lifeStoryIn .28s ease}.life-story-copy{min-width:0;padding-top:.15rem}.life-story-st-kicker{font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);opacity:.7;margin:0 0 .25rem}.life-story-st-title{font-size:.9375rem;font-weight:650;margin:0 0 .5rem;line-height:1.3;color:var(--ink)}.life-story-st-body{margin:0;font-size:.8125rem;line-height:1.55;color:var(--ink-soft)}.life-story-st-body+.life-story-st-body{margin-top:.65em}.life-story-details-foot{margin-top:.6rem;display:flex;flex-direction:column;gap:.2rem}.life-story-st-lang{margin:0;font-size:.6875rem;line-height:1.4;color:var(--ink-soft);opacity:.9}.life-story-st-src{margin:0;font-size:.6875rem;font-style:italic;color:var(--gold);opacity:.85;line-height:1.4}.life-story-details-foot .life-story-st-src{margin:0}.life-story-slide.type-video .life-story-copy{max-width:18em}.life-story-slide.type-video .life-story-st-body{font-size:.78rem}.life-story-phone{position:relative;width:100%;max-width:12.5rem;margin-inline-start:auto;aspect-ratio:9 / 16;border-radius:1.25rem;overflow:hidden;background:#14100a;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent),0 .65rem 1.75rem color-mix(in srgb,var(--ink) 14%,transparent);transition:box-shadow .25s ease,transform .25s ease}.life-story-slide.is-active .life-story-phone{transform:translateY(0)}.life-story-phone img,.life-story-phone .life-story-phone-img,.life-story-phone video,.life-story-phone-video,.life-story-video-stage img,.life-story-artifact img{width:100%;height:100%;object-fit:cover;display:block}.life-story-phone.has-motion .life-story-phone-img,.life-story-phone.has-motion>img{position:absolute;inset:0;width:100%;height:100%;z-index:0}.life-story-phone .life-motion-video,.life-story-phone-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;pointer-events:none;transition:opacity 1.05s cubic-bezier(.33,0,.2,1);will-change:opacity}.life-story-phone.has-motion.motion-ready .life-motion-video,.life-story-phone.has-motion.motion-ready .life-story-phone-video{opacity:1;transition-duration:.7s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.life-story-phone.has-motion.motion-ended .life-motion-video,.life-story-phone.has-motion.motion-ended .life-story-phone-video{opacity:0;transition-duration:1.15s;transition-timing-function:cubic-bezier(.33,0,.2,1)}.life-story-phone-replay.life-motion-replay,.life-story-phone .life-motion-replay,.life-story-phone .life-cover-replay{position:absolute;top:.45rem;inset-inline-end:.45rem;z-index:4;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,243,234,.45);border-radius:999px;background:#140e068c;color:#f7f3ea;cursor:pointer;padding:0;box-shadow:0 1px 4px #00000059;opacity:0;transform:scale(.92);pointer-events:none;transition:background .15s ease,border-color .15s ease,opacity .55s cubic-bezier(.22,1,.36,1) .15s,transform .55s cubic-bezier(.22,1,.36,1) .15s}.life-story-phone .life-motion-replay.is-visible,.life-story-phone .life-cover-replay.is-visible{opacity:1;transform:scale(1);pointer-events:auto}.life-story-phone .life-motion-replay:hover,.life-story-phone .life-cover-replay:hover{background:#140e06bf;border-color:#7ec0f0bf;color:#c5e4f8}.life-story-phone .life-motion-replay:focus-visible,.life-story-phone .life-cover-replay:focus-visible{outline:2px solid var(--eretz, #7ec0f0);outline-offset:2px}.life-story-phone .life-motion-replay[hidden],.life-story-phone .life-cover-replay[hidden]{display:none!important}.life-story-phone .life-motion-replay svg,.life-story-phone .life-cover-replay svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.life-story-phone .life-motion-video,.life-story-phone-video,.life-story-phone .life-motion-replay,.life-story-phone .life-cover-replay{display:none!important}.life-story-phone.has-motion .life-story-phone-img,.life-story-phone.has-motion>img{position:absolute;opacity:1}}.life-story-media-badge{position:absolute;top:.55rem;inset-inline-start:.55rem;z-index:3;font-size:.58rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#f0e8d8;background:#140e0680;padding:.15rem .4rem;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.life-story-media-play{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border:0;background:linear-gradient(180deg,transparent 40%,rgba(20,14,6,.35));color:#f7f3ea;cursor:pointer}.life-story-media-play:disabled{cursor:default;opacity:.7}.life-story-media-play-btn{width:2.75rem;height:2.75rem;border-radius:999px;border:1.5px solid rgba(247,243,234,.65);background:#140e067a;display:flex;align-items:center;justify-content:center;font-size:.95rem;padding-inline-start:.15rem}.life-story-video-stage{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:.7rem;overflow:hidden;background:linear-gradient(160deg,#1c1c1c,#0e0e0e);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 .4rem 1rem color-mix(in srgb,var(--ink) 10%,transparent)}.life-story-video-stage .life-story-media-play-btn{border-radius:.65rem;width:3.2rem;height:2.25rem;background:#c00;border-color:transparent}.life-story-artifact{position:relative;width:100%;min-height:16rem;aspect-ratio:16 / 10;max-height:22rem;border-radius:.75rem;overflow:hidden;background:#1a1610;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 .5rem 1.25rem color-mix(in srgb,var(--ink) 10%,transparent)}.life-story-art-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#140e0680,#140e061f 42%,#140e06b8);pointer-events:none}.life-story-art-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 1.1rem 1.15rem;color:#f7f3ea;pointer-events:none}.life-story-art-overlay .life-story-st-kicker{color:#e8d8b0;opacity:.95}.life-story-art-overlay .life-story-st-title{color:#fffdf8;font-size:1.15rem;margin-bottom:.35rem;text-shadow:0 1px 8px rgba(0,0,0,.35)}.life-story-art-overlay .life-story-st-body{color:#ebe4d4;font-size:.82rem;max-width:36em}.life-story-art-overlay .life-story-st-src{color:#d4c4a0;opacity:.9}}.life-stories-from-books{font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);opacity:.72;margin:0 0 .05rem}.life-story-panel-kicker{margin:.15rem 0 0;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);opacity:.7}.life-story-chip{display:inline-flex;align-items:center;gap:.4rem;width:100%;max-width:100%;border:1px dashed var(--gold);border-radius:.5rem;padding:.3rem .55rem;background:color-mix(in srgb,var(--gold) 10%,transparent);font:inherit;font-size:.78rem;color:inherit;cursor:pointer;text-align:start}.life-story-chip:hover{border-style:solid;background:color-mix(in srgb,var(--gold) 16%,transparent)}.life-story-chip-video{opacity:.55;cursor:default}.life-story-chip-video:disabled{opacity:.55}.life-story-chip-ico{flex:0 0 auto;opacity:.85}.life-story-chip-label{flex:1 1 auto;min-width:0}.life-story-chip-more{flex:0 0 auto;font-size:.72rem;opacity:.55;text-decoration:underline;text-underline-offset:2px}.life-story-panel{border:1px solid var(--line-soft);border-radius:.6rem;background:var(--card);padding:.55rem .65rem;max-width:100%}.life-story-panel-title{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.85rem}.life-story-mark{color:var(--gold)}.life-story-panel-body{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.life-story-panel-source{margin:.4rem 0 0;font-size:.72rem;font-style:italic;color:var(--gold);opacity:.9}@media(max-width:720px){.life-event{grid-template-columns:1fr;gap:.4rem}.life-event-stories{border-inline-start:0;padding-inline-start:0;border-block-start:1px solid var(--line-soft);padding-block-start:.55rem;margin-block-start:.15rem}.life-story-chip{width:auto;max-width:100%}}@media(max-width:880px){.detail-body{overflow-x:hidden}.life-event-stories{width:calc(100% + 3.5rem + 38px);max-width:none;margin-inline-start:calc(-2.25rem - 20px);margin-inline-end:calc(-1.25rem - 18px);margin-block-start:.65rem;padding:0;gap:0;border:none;border-block-start:none;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 11%,var(--card)) 0%,var(--card) 2.5rem);box-shadow:inset 0 2px 0 var(--gold),inset 0 1px color-mix(in srgb,var(--gold-bright, var(--gold)) 55%,transparent);box-sizing:border-box}.life-event-stories .life-story-panel{border:none;border-radius:0;background:transparent;max-width:none;padding:.85rem 1.1rem .95rem}.life-event-stories .life-story-panel-title{font-family:var(--serif);font-size:.95rem;font-weight:700;letter-spacing:.01em;line-height:1.3;color:var(--ink);gap:.45rem}.life-event-stories .life-story-mark{font-size:.85rem;line-height:1;opacity:1}.life-event-stories .life-story-panel-body{margin-top:.5rem;font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.life-event-stories .life-story-panel-source{margin-top:.65rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--gold) 28%,var(--line-soft));font-size:.7rem;font-style:italic;line-height:1.4;color:var(--gold);opacity:.95}.life-event-stories .life-story-panel+.life-story-chip,.life-event-stories .life-story-chip+.life-story-panel,.life-event-stories .life-story-chip+.life-story-chip{border-block-start:1px solid color-mix(in srgb,var(--gold) 18%,var(--line-soft))}.life-event-stories .life-story-chip{width:100%;max-width:none;border:none;border-radius:0;background:color-mix(in srgb,var(--gold) 4%,transparent);padding:.65rem 1.1rem;box-sizing:border-box;font-size:.82rem;gap:.45rem}.life-event-stories .life-story-chip:hover{background:color-mix(in srgb,var(--gold) 12%,transparent);border-style:none}.life-event-stories .life-story-chip-ico{color:var(--gold);opacity:1;font-size:.8rem}.life-event-stories .life-story-chip-label{font-weight:500;color:var(--ink)}.life-event-stories .life-story-chip-more{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--gold);opacity:.9}.life-event-stories .life-story-chip:hover .life-story-chip-more{opacity:1}.life-event-stories .life-story-chip-video{background:color-mix(in srgb,var(--ink-soft) 6%,transparent);opacity:.7}body.life-fullscreen{--life-ms-h: 2.75rem;--life-rail-inset: 18px;--life-rail-gutter: .85rem;--life-story-avail: calc(100dvh - var(--life-ms-h) - env(safe-area-inset-bottom, 0px));--life-media-h: min(36dvh, calc(var(--life-story-avail) * .42));--life-footer-h: 4.85rem;--life-copy-h: calc(var(--life-story-avail) - var(--life-media-h) - var(--life-footer-h))}body.life-fullscreen .detail-body{scroll-padding-top:calc(var(--life-ms-h) + .25rem);overflow-x:hidden;padding-inline:0!important;padding-top:0!important;padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}body.life-fullscreen .life-story{max-width:none!important;width:100%!important;margin-inline:0!important;padding-inline:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}body.life-fullscreen .life-cover-stack{width:100%!important;max-width:none!important;margin-inline:0!important;margin-top:0!important}body.life-fullscreen .life-cover-stack .life-cover-copy{padding:.85rem 18px .15rem!important}body.life-fullscreen .life-cover-stack .life-cover-desc{padding-inline:.75rem 18px!important}body.life-fullscreen .life-story-continue{border-inline-start:none!important;padding-inline-end:18px!important;padding-inline-start:calc(var(--life-rail-inset, 18px) + 2px + var(--life-rail-gutter, .85rem))!important;padding-bottom:1.25rem!important;margin-inline:0!important;margin-bottom:.25rem!important}body.life-fullscreen .life-close-mark{margin:.5rem 0 .15rem;padding:1.15rem 18px .5rem;padding-inline-start:calc(var(--life-rail-inset, 18px) + 2px + var(--life-rail-gutter, .85rem));box-sizing:border-box}body.life-fullscreen .life-close-mark svg{width:3rem}body.life-fullscreen .life-fn-footer,body.life-fullscreen .content-updated{padding-inline:18px;padding-inline-start:calc(var(--life-rail-inset, 18px) + 2px + var(--life-rail-gutter, .85rem));box-sizing:border-box;max-width:none}body.life-fullscreen .life-event-list.life-event-list-mobile{--life-rail-inset: 18px;--life-rail-gutter: .85rem;position:relative;max-width:none;width:100%;margin-inline:0;padding-inline:0;display:block}body.life-fullscreen .life-event-list.life-event-list-mobile:before{content:"";position:absolute;inset-inline-start:var(--life-rail-inset);top:0;bottom:0;width:2px;background:var(--gold);opacity:.95;pointer-events:none;z-index:1}body.life-fullscreen .life-event.life-ms{display:block!important;grid-template-columns:none!important;max-width:100%;width:100%;margin:0;box-sizing:border-box;position:relative;z-index:1;border-inline-start:none!important;padding-inline-start:calc(var(--life-rail-inset) + 2px + var(--life-rail-gutter))!important;padding-inline-end:0!important;padding-block-start:.35rem!important;padding-block-end:2.25rem!important;min-width:0;overflow-x:visible;background:transparent}body.life-fullscreen .life-event.life-ms.has-stories{padding-block-end:3rem!important}body.life-fullscreen .life-ms-pin{min-width:0;max-width:none;width:100%;overflow:visible;position:relative}body.life-fullscreen .life-ms-sticky{--life-ms-breakout: calc( var(--life-rail-inset) + 2px + var(--life-rail-gutter) );--life-ms-bar-h: 2.75rem;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.55rem;align-items:start;width:calc(100% + var(--life-ms-breakout));max-width:none;min-height:var(--life-ms-bar-h);margin:0;margin-inline-start:calc(-1 * var(--life-ms-breakout));padding-block:.55rem .5rem;padding-inline-start:var(--life-ms-breakout);padding-inline-end:18px;box-sizing:border-box;background:transparent;overflow:visible}body.life-fullscreen .life-ms-sticky:after{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--life-rail-inset) + 2px);inset-inline-end:0;background:var(--panel);z-index:0;pointer-events:none}body.life-fullscreen .life-ms-sticky:before{content:"";position:absolute;inset-inline-start:calc(var(--life-rail-inset) + 1px - 5px);top:calc(.55rem + .55em);width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--panel) 92%,var(--gold)),0 0 10px color-mix(in srgb,var(--gold) 45%,transparent);pointer-events:none;z-index:4}body.life-fullscreen .life-ms-sticky>*{position:relative;z-index:1}body.life-fullscreen .life-ms-sticky.is-stuck{align-items:center;height:auto;min-height:var(--life-ms-bar-h);max-height:none;padding-block:.28rem;overflow:hidden}body.life-fullscreen .life-ms-sticky.is-stuck:before{top:50%;transform:translateY(-50%)}body.life-fullscreen .life-ms-sticky .life-event-date{--life-date-line: 1.25em;position:static!important;width:auto!important;min-width:3.5rem;max-width:7.75rem;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:auto auto;grid-template-rows:var(--life-date-line) var(--life-date-line);column-gap:.35rem;row-gap:.05rem;align-items:center;justify-items:start;font-size:.75rem!important;line-height:1.25!important;white-space:normal!important;flex-wrap:unset!important;direction:ltr;text-align:start;min-height:calc(var(--life-date-line) * 2 + .05rem)}body.life-fullscreen .life-ms-sticky .life-event-date>:not(:last-child):after{content:none!important;display:none!important}body.life-fullscreen .life-ms-sticky .life-event-date>.life-event-age{grid-row:1;grid-column:1 / -1;display:block!important;width:max-content;max-width:100%;min-height:var(--life-date-line);font-size:inherit!important;margin:0!important;white-space:nowrap;font-weight:650;color:var(--gold);line-height:var(--life-date-line)}body.life-fullscreen .life-ms-sticky .life-event-date>.life-event-year{grid-row:2;display:block!important;min-height:var(--life-date-line);font-size:inherit!important;margin:0!important;white-space:nowrap;opacity:.8;line-height:var(--life-date-line)}body.life-fullscreen .life-ms-sticky .life-event-year-he{font-weight:550}body.life-fullscreen .life-ms-sticky .life-event-date:not(:has(>.life-event-age)):before{content:"–";grid-row:1;grid-column:1 / -1;color:var(--gold);opacity:.4;font-weight:650;line-height:var(--life-date-line);pointer-events:none}body.life-fullscreen .life-ms-sticky .life-event-date:not(:has(>.life-event-year)):after{content:"–";grid-row:2;grid-column:1;color:var(--ink-soft);opacity:.45;line-height:var(--life-date-line);pointer-events:none}body.life-fullscreen .life-ms-head-actions{display:flex;align-items:flex-start;gap:.35rem;justify-content:space-between;min-width:0}body.life-fullscreen .life-ms-sticky .life-event-title{flex:1;min-width:0;margin:0!important;font-size:.9375rem;font-weight:650;line-height:1.3;white-space:normal}body.life-fullscreen .life-ms-sticky:not(.is-stuck) .life-event-title{font-weight:700;color:color-mix(in srgb,var(--ink) 86%,var(--gold) 14%);text-shadow:0 1px 0 color-mix(in srgb,#fff 65%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 14%,transparent)}html[data-theme=dark] body.life-fullscreen .life-ms-sticky:not(.is-stuck) .life-event-title{color:color-mix(in srgb,var(--ink) 90%,var(--gold) 10%);text-shadow:0 1px 0 color-mix(in srgb,#fff 10%,transparent),0 1px 2px color-mix(in srgb,#000 40%,transparent)}body.life-fullscreen .life-ms-sticky.is-stuck .life-event-date{max-width:7.75rem;overflow:hidden;line-height:1.2!important}body.life-fullscreen .life-ms-sticky.is-stuck .life-ms-head-actions{align-items:center;overflow:hidden}body.life-fullscreen .life-ms-sticky.is-stuck .life-event-title{font-size:.875rem;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-shadow:none}body.life-fullscreen .life-ms-sticky.is-stuck:after{border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 8%,transparent)}body.life-fullscreen .life-ms-body{padding:.4rem 18px .85rem 0}body.life-fullscreen .life-ms-body .life-event-body{margin:0 0 .65em;font-size:.86rem;line-height:1.5}body.life-fullscreen .life-story-intro{font-size:.86rem;line-height:1.5}body.life-fullscreen .life-ms-body .life-event-meta{margin-top:.5rem}body.life-fullscreen .life-ms-sticky .ref-source-wrap{display:none!important}body.life-fullscreen .life-ms-sources-end{margin:2rem 0 0;padding:1.1rem 18px .25rem;padding-inline-start:calc(var(--life-rail-inset, 18px) + 2px + var(--life-rail-gutter, .85rem));box-sizing:border-box;border-top:1px solid color-mix(in srgb,var(--gold) 22%,var(--line-soft))}body.life-fullscreen .life-ms-sources-heading{margin:0 0 .85rem;font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-family:var(--sans)}body.life-fullscreen .life-ms-sources-group{margin:0 0 .95rem}body.life-fullscreen .life-ms-sources-group:last-child{margin-bottom:.35rem}body.life-fullscreen .life-ms-sources-ms-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:650;line-height:1.3;color:var(--ink)}body.life-fullscreen .life-ms-sources-list{margin:0;padding:0;list-style:none}body.life-fullscreen .life-ms-sources-item{margin:0 0 .35rem;font-size:.75rem;line-height:1.4;color:var(--ink-soft)}body.life-fullscreen .life-ms-sources-item:last-child{margin-bottom:0}body.life-fullscreen .life-ms-sources-link{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 45%,transparent);text-underline-offset:2px}body.life-fullscreen .life-ms-sources-link:hover{color:var(--gold)}body.life-fullscreen .life-ms-sources-text{color:var(--ink-soft)}body.life-fullscreen .life-ms-sources-note{display:block;margin-top:.15rem;font-size:.7rem;line-height:1.35;color:var(--ink-soft);opacity:.85}body.life-fullscreen .life-story-intro-block{padding-inline:18px;padding-inline-start:calc(var(--life-rail-inset) + 2px + var(--life-rail-gutter) + 4px);padding-inline-end:18px;box-sizing:border-box}body.life-fullscreen .life-story>.d-name,body.life-fullscreen .life-story>.life-story-kicker{padding-inline:18px}body.life-fullscreen .life-event-stories.life-stories-dock{margin:.5rem 0 1.25rem!important;margin-inline-start:calc(-1 * (var(--life-rail-inset) + 2px + var(--life-rail-gutter)))!important;margin-inline-end:0!important;padding:0!important;width:calc(100% + var(--life-rail-inset) + 2px + var(--life-rail-gutter))!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;background:transparent!important;box-shadow:none!important;border:none!important;position:relative;z-index:2;overflow-x:visible}body.life-fullscreen .life-dock{position:sticky;top:var(--life-ms-h, 2.75rem);z-index:25;width:100%;max-width:100%;min-width:0;height:var(--life-story-avail);max-height:var(--life-story-avail);margin:0;padding:0;display:flex;flex-direction:column;background:var(--panel);border-bottom:1px solid transparent;box-sizing:border-box;overflow:hidden;overflow-x:hidden;touch-action:pan-y pinch-zoom}body.life-fullscreen .life-dock.is-stuck{border-bottom-color:color-mix(in srgb,var(--gold) 22%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 8%,transparent)}body.life-fullscreen .life-dock-strip{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;contain:inline-size;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}body.life-fullscreen .life-dock-strip::-webkit-scrollbar{display:none}body.life-fullscreen .life-dock-unit{position:relative;width:100%;max-width:100%;min-width:0;height:100%;margin:0;padding:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;min-height:0;overflow:hidden}body.life-fullscreen .life-dock-stage{position:relative;display:block;width:100%;flex:0 0 var(--life-media-h);height:var(--life-media-h);min-height:var(--life-media-h);max-height:var(--life-media-h);margin:0;overflow:hidden;background:#14100a;box-sizing:border-box}body.life-fullscreen .life-dock-unit.kind-artifact .life-dock-stage,body.life-fullscreen .life-dock-unit.kind-video .life-dock-stage{flex:0 0 var(--life-media-h)!important;height:var(--life-media-h)!important;min-height:var(--life-media-h)!important;max-height:var(--life-media-h)!important}body.life-fullscreen .life-dock-stage img,body.life-fullscreen .life-dock-stage video,body.life-fullscreen .life-dock-stage .life-motion-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}body.life-fullscreen .life-dock-stage-empty{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 12%,var(--panel)) 0%,var(--panel) 100%)}body.life-fullscreen .life-dock-stage-spacer{flex:0 0 var(--life-media-h);height:var(--life-media-h);min-height:var(--life-media-h);max-height:var(--life-media-h);background:var(--panel);box-shadow:inset 0 -1.5rem 1.25rem -.75rem var(--panel)}body.life-fullscreen .life-dock-unit:not(.has-media) .life-dock-title{position:absolute;top:0;inset-inline:0;z-index:2;height:var(--life-media-h);max-height:var(--life-media-h);margin:0;padding:.5rem 18px .55rem;box-sizing:border-box;display:flex;align-items:flex-end;color:var(--ink);background:transparent;text-shadow:none;pointer-events:none}body.life-fullscreen .life-dock-badge{position:absolute;top:.5rem;inset-inline-start:.5rem;z-index:3;font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;background:#140e068c;color:#f7f3ea;border:1px solid rgba(247,243,234,.35)}body.life-fullscreen .life-dock-stage .life-motion-replay,body.life-fullscreen .life-dock-replay{position:absolute;top:.4rem;inset-inline-end:.4rem;z-index:4}body.life-fullscreen .life-dock-replay{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(247,243,234,.45);background:#140e068c;color:#f7f3ea;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:.8rem}body.life-fullscreen .life-dock-replay.is-visible{display:inline-flex}body.life-fullscreen .life-dock-unit.kind-video .life-dock-play{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:linear-gradient(180deg,#140e061f,#140e0647);color:#f7f3ea;cursor:pointer;-webkit-tap-highlight-color:transparent}body.life-fullscreen .life-dock-unit.kind-video .life-dock-play:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 70%,#fff);outline-offset:-4px}body.life-fullscreen .life-dock-unit.kind-video .life-dock-play-btn{width:4.25rem;height:4.25rem;border-radius:999px;border:2px solid rgba(247,243,234,.75);background:#140e0694;box-shadow:0 .35rem 1.25rem #00000059;display:flex;align-items:center;justify-content:center;font-size:1.55rem;line-height:1;padding-inline-start:.2rem;pointer-events:none}body.life-fullscreen .life-dock-copy{flex:1 1 auto;width:100%;min-height:0;height:var(--life-copy-h);max-height:var(--life-copy-h);box-sizing:border-box;padding:.45rem 18px .35rem;background:var(--panel);display:flex;flex-direction:column;overflow:visible}body.life-fullscreen .life-dock-unit.kind-video .life-dock-copy,body.life-fullscreen .life-dock-unit.kind-artifact .life-dock-copy{flex:1 1 auto;height:var(--life-copy-h);max-height:var(--life-copy-h)}body.life-fullscreen .life-dock-unit.kind-video .life-dock-source,body.life-fullscreen .life-dock-unit.kind-artifact .life-dock-source{margin-top:auto}body.life-fullscreen .life-dock-title{margin:0 0 .3rem;flex:0 0 auto;display:flex;align-items:baseline;gap:.35rem;font-family:var(--serif);font-size:.95rem;font-weight:700;line-height:1.3;color:var(--ink)}body.life-fullscreen .life-dock-unit.has-media .life-dock-title{position:absolute;top:0;inset-inline:0;z-index:6;height:var(--life-media-h);max-height:var(--life-media-h);margin:0;padding:.5rem 18px .7rem;box-sizing:border-box;display:flex;align-items:flex-end;color:#f7f3ea;text-shadow:0 1px 2px rgba(0,0,0,.65),0 2px 12px rgba(0,0,0,.4);pointer-events:none;background:linear-gradient(0deg,#0c0905c7,#0c090559 55%,#0c090500)}body.life-fullscreen .life-dock-unit.has-media .life-dock-title .life-story-mark{color:color-mix(in srgb,var(--gold) 90%,#fff);opacity:1}body.life-fullscreen .life-dock-unit.has-media .life-dock-title-text{color:inherit;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.life-fullscreen .life-dock-body{flex:1 1 auto;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}body.life-fullscreen .life-dock-unit.kind-video .life-dock-body,body.life-fullscreen .life-dock-unit.kind-artifact .life-dock-body{flex:0 1 auto;max-height:60%}body.life-fullscreen .life-dock-lang{flex:0 0 auto;margin:.3rem 0 0;padding:0;font-size:.7rem;line-height:1.4;color:var(--ink-soft);opacity:.9}body.life-fullscreen .life-dock-source{flex:0 0 auto;margin:.35rem 0 0;padding-top:0;border-top:none;font-size:.7rem;font-style:italic;line-height:1.4;color:var(--ink-soft);opacity:.88}body.life-fullscreen .life-dock-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:.55rem;padding:.35rem 18px .55rem;width:100%;box-sizing:border-box;background:var(--panel);border-top:none;box-shadow:none;z-index:5}body.life-fullscreen .life-dock-footer[hidden]{display:none!important}body.life-fullscreen .life-dock-segs{display:flex;flex-direction:row;align-items:center;gap:3px;width:100%;min-height:0;padding:.35rem 0 .15rem;box-sizing:border-box}body.life-fullscreen .life-dock-seg{flex:1 1 0;min-width:0;height:3px;margin:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 14%,transparent);pointer-events:none;transition:background .15s ease,height .15s ease}body.life-fullscreen .life-dock-seg[aria-current=true]{background:var(--gold);height:3.5px;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent)}body.life-fullscreen .life-dock-more-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;width:100%}body.life-fullscreen .life-dock-meta{min-width:0;flex:1 1 0;overflow:hidden;font-size:.6875rem;line-height:1.35;color:var(--ink-soft)}body.life-fullscreen .life-dock-meta strong{display:block;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-weight:650;margin-bottom:.15rem}body.life-fullscreen .life-dock-next-title{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-soft);opacity:.92;font-size:.8125rem;font-weight:550}body.life-fullscreen .life-dock-next{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--panel));color:var(--gold);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;white-space:nowrap}body.life-fullscreen .life-dock-next:hover{background:color-mix(in srgb,var(--gold) 20%,var(--panel));border-color:var(--gold)}body.life-fullscreen .life-dock-next:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body.life-fullscreen .life-dock-next-arrow{font-size:1rem;line-height:1;opacity:.9}body.life-fullscreen .life-dock-stick-room{height:92vh;min-height:16rem;pointer-events:none}body.life-fullscreen .life-fullscreen-close{z-index:80}}.sidebar{padding:18px 16px;background:var(--panel);border-inline-end:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-heading{font-family:var(--serif);font-size:15px;margin:0;color:var(--gold);letter-spacing:1.2px;text-transform:uppercase}.sidebar-toggle{width:30px;height:30px;flex:none}.sidebar-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor}html[dir=rtl] .sidebar-toggle svg{transform:scaleX(-1)}.filters-reopen{display:none;position:absolute;z-index:6;inset-block-start:14px;inset-inline-start:14px;width:auto;min-width:34px;height:34px;padding:0 10px 0 8px;gap:6px;box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 12%,transparent)}.filters-reopen svg{width:15px;height:15px;fill:none;stroke:currentColor;flex:none}.filters-reopen-label{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:inherit}html[dir=rtl] .filters-reopen svg{transform:scaleX(-1)}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group h3{margin:0 0 2px;font-size:11.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-faint)}.check{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;user-select:none;padding:5px 8px;border-radius:8px;transition:background .15s}.check:hover{background:var(--gold-soft)}.check input{accent-color:var(--gold);cursor:pointer;margin:0}.check .dot{width:11px;height:11px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center}.check.gen-0 .dot{background:var(--gen0)}.check.gen-1 .dot{background:var(--gen1)}.check.gen-2 .dot{background:var(--gen2)}.check.gen-3 .dot{background:var(--gen3)}.story-dot{color:var(--gold);font-size:12px;background:none!important}.yahrzeit-dot{color:var(--gold);font-size:11px;background:none!important;line-height:1}.court-dot{background:var(--ink-soft)!important;box-shadow:0 0 0 1.5px var(--panel),0 0 0 3px var(--gold);width:8px!important;height:8px!important;margin:0 2px}.eretz-dot{background:var(--eretz)!important;width:8px!important;height:8px!important;margin:0 2px}.ghost-btn{align-self:flex-start;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.ghost-btn:hover{color:var(--gold);border-color:var(--gold)}.stats{font-size:12px;color:var(--ink-soft);margin:0}.sidebar-note{margin-top:auto;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--card);font-size:12px;line-height:1.55;color:var(--ink-soft)}.sidebar-note p{margin:0}.sidebar-about-link{display:inline-block;margin-top:.55rem;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sidebar-about-link:hover,.sidebar-about-link:focus-visible{color:var(--gold-bright, var(--gold));outline:none}.canvas-wrap{position:relative;min-width:0;min-height:0}.canvas-wrap[hidden]{display:none}html.app-ready .canvas-wrap{background:transparent}html.app-ready .canvas-wrap:before,html.app-ready .canvas-wrap:after{content:none!important;display:none!important;animation:none!important}html.app-ready .app-body:before,html.app-ready .app-body:after,html:not(.boot-full-dossier) .app-body:before,html:not(.boot-full-dossier) .app-body:after{content:none!important;display:none!important;animation:none!important}html.app-ready #canvas,html.app-ready .canvas-layout-segmented,html.app-ready .zoom-controls,html.app-ready .canvas-hint{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:opacity .2s ease}html.app-ready body.panel-expanded #canvas,html.app-ready body.panel-expanded .canvas-layout-segmented,html.app-ready body.panel-expanded .zoom-controls,html.app-ready body.panel-expanded .canvas-hint{visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){html.app-ready #canvas,html.app-ready .canvas-layout-segmented,html.app-ready .zoom-controls,html.app-ready .canvas-hint{transition:none}}#canvas{width:100%;height:100%;display:block;cursor:grab;direction:ltr}#canvas:active{cursor:grabbing}.canvas-hint{position:absolute;bottom:10px;inset-inline-start:14px;margin:0;font-size:11px;color:var(--ink-faint);pointer-events:none}.canvas-layout-segmented{position:absolute;z-index:6;top:14px;inset-inline-end:14px;box-shadow:var(--shadow);background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.zoom-controls{position:absolute;bottom:14px;inset-inline-end:14px;display:flex;flex-direction:column;gap:6px;z-index:6}.zoom-controls .icon-btn{box-shadow:var(--shadow)}.tooltip{position:absolute;pointer-events:none;background:var(--card);border:1px solid var(--gold);border-radius:9px;box-shadow:var(--shadow);padding:8px 12px;font-size:12px;max-width:240px;z-index:10}.tooltip .tt-name{font-family:var(--serif);font-size:14px;font-weight:600}.tooltip .tt-spouse{font-size:12px;color:var(--gold);margin-top:2px}.tooltip .tt-sub{color:var(--ink-soft);margin-top:2px}.tooltip .tt-date{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.35}.link{fill:none;stroke:var(--link-stroke);stroke-width:1.3px;transition:opacity .25s,stroke .25s}.link.path{stroke:var(--gold);stroke-width:2.2px}.link.dim{opacity:.12}.link.court-edge:not(.path){stroke:color-mix(in srgb,var(--gold) 42%,var(--link-stroke));stroke-width:1.55px;opacity:.9}.node{cursor:pointer;transition:opacity .25s}.node.dim{opacity:.14;pointer-events:none}.node.focus-dim:not(.dim){opacity:.28;pointer-events:all}.node.related:not(.selected):not(.dim):not(.focus-dim) circle:not(.court-ring):not(.family-ring):not(.hit-halo){stroke:color-mix(in srgb,var(--gold) 38%,var(--panel));stroke-width:2px}.node.court-hidden{display:none!important}.node circle.hit-halo{fill:transparent!important;stroke:none!important;filter:none!important;pointer-events:all}.node circle.node-disc,.node circle:not(.court-ring):not(.family-ring):not(.hit-halo){stroke:var(--panel);stroke-width:1.6px;transition:stroke .15s,stroke-width .15s,filter .2s}.node.court-bubble circle.node-disc{stroke:var(--gold);stroke-width:2.2px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold) 35%,transparent))}.node.court-bubble .node-label{font-weight:700;font-size:11.5px}.node.court-bubble .node-title{font-size:9.5px;fill:var(--ink-soft)}.node.court-bubble .node-court{font-family:var(--sans);font-size:10px;font-weight:600;fill:var(--gold);paint-order:stroke;stroke:var(--bg);stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.node.court-bubble .node-count{font-family:var(--sans);font-size:11px;font-weight:700;fill:var(--panel);pointer-events:none}.node .court-toggle{font-family:var(--sans);font-size:14px;font-weight:700;fill:var(--gold);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;pointer-events:all;cursor:pointer}.node .node-court,.node .node-count{pointer-events:none}.node.court-member:not(.selected):not(.dim) circle:not(.court-ring):not(.family-ring){stroke:color-mix(in srgb,var(--gold) 50%,var(--panel));stroke-width:2px;filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--gold) 28%,transparent))}.node.court-member:not(.dim) .node-label{fill:color-mix(in srgb,var(--ink) 78%,var(--gold))}.node.court-member:not(.dim) .node-title{fill:color-mix(in srgb,var(--ink-soft) 55%,var(--gold))}.node.g0 circle{fill:var(--gen0)}.node.g1 circle{fill:var(--gen1)}.node.g2 circle{fill:var(--gen2)}.node.g3 circle{fill:var(--gen3)}.node circle.family-ring{fill:none!important;stroke:var(--gen0);stroke-width:1.3px;stroke-dasharray:3 2.5}.node circle.court-ring{fill:none!important;stroke:var(--gold);stroke-width:1.4px}.node:hover circle:not(.court-ring):not(.family-ring){stroke:var(--gold-bright);stroke-width:2.5px}.node.selected circle:not(.court-ring):not(.family-ring){stroke:var(--gold-bright);stroke-width:3px;filter:drop-shadow(0 0 6px var(--ring))}.node.hit circle:not(.court-ring):not(.family-ring){stroke:var(--gold-bright);stroke-width:2.5px}.node:focus{outline:none}.node:focus-visible circle:not(.court-ring):not(.family-ring){stroke:var(--gold-bright);stroke-width:3px;filter:drop-shadow(0 0 6px var(--ring))}.node-label{font-family:var(--sans);font-size:11px;fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.node-title{font-family:var(--sans);font-size:9.5px;font-weight:500;fill:var(--ink-soft);paint-order:stroke;stroke:var(--bg);stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.node.g0 .node-label{font-family:var(--serif);font-size:14.5px;font-weight:700}.node.g0 .node-title{font-family:var(--serif);font-size:11px;font-weight:600;fill:var(--gold)}.node .story-mark{fill:var(--gold);font-size:9px;pointer-events:none}.detail{position:relative;background:var(--panel);border-inline-start:1px solid var(--line);overflow-y:auto;padding:20px 20px 28px}.detail:has(.detail-empty){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.detail:has(.detail-empty) .detail-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.detail:has(.detail-empty) .detail-handle{flex:none}.detail-handle{display:none;flex:none;box-sizing:border-box;min-height:96px;cursor:grab;touch-action:none;padding:4px 14px 14px}.detail-handle:active{cursor:grabbing}.detail-grabber{display:block;width:100%;border:0;background:none;padding:6px 0 2px;cursor:grab}.grabber-bar{display:block;width:44px;height:4.5px;border-radius:999px;background:var(--line);margin:0 auto}.detail-peek{display:flex;align-items:center;gap:10px;min-height:52px}.peek-dot{width:12px;height:12px;border-radius:50%;flex:none;background:var(--line)}.peek-dot-g0{background:var(--gen0)}.peek-dot-g1{background:var(--gen1)}.peek-dot-g2{background:var(--gen2)}.peek-dot-g3{background:var(--gen3)}.peek-text{flex:1;min-width:0;text-align:start}.peek-name{margin:0;font-family:var(--serif);font-size:15.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peek-sub{margin:0;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peek-chev{flex:none;align-self:center;touch-action:manipulation;padding:0}.peek-chev svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;transform-origin:50% 50%;transition:transform .15s ease}.peek-chev.peek-chev-expand svg{transform:rotate(180deg)}.peek-chev.peek-chev-close{color:var(--ink-soft)}.peek-chev.peek-chev-close:hover,.peek-chev.peek-chev-close:focus-visible,.peek-chev.peek-chev-expand:hover,.peek-chev.peek-chev-expand:focus-visible{color:var(--gold);border-color:var(--gold)}#sheet-scrim{position:fixed;inset:0;z-index:39;background:#140e0459}#sheet-scrim[hidden]{display:none}#search-results{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:50;margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-height:46vh;overflow-y:auto}@media(min-width:881px){#search-results{max-height:min(52vh,420px);inset-inline-end:auto;width:max(100%,min(32rem,90vw));min-width:min(32rem,90vw)}.search-result-sub{max-width:48%}}#search-results[hidden]{display:none}.search-result{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;background:none;padding:6px 10px;border-radius:8px;font-family:var(--sans);font-size:13.5px;color:var(--ink);cursor:pointer;text-align:start}.search-result:hover,.search-result:focus-visible{background:var(--gold-soft)}.search-result-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-sub{margin-inline-start:auto;flex:none;max-width:42%;color:var(--ink-faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 8px;min-height:36px}.detail-toolbar .detail-back{margin-inline-end:auto}.detail-toolbar .detail-close{display:flex;position:static;margin:0}.detail-expand{font-size:16px;line-height:1}.side-full-btn{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;margin:0;border:none;border-radius:10px;background:var(--gold);color:#fffdf8;font-family:var(--sans);font-weight:650;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #2a23181f}.side-full-btn:hover{background:var(--gold-bright, var(--gold));box-shadow:0 2px 8px color-mix(in srgb,var(--gold) 40%,transparent)}.side-full-btn:active{transform:translateY(1px)}.side-full-btn-label{font-size:13.5px;letter-spacing:.01em}.side-full-btn-chev{font-size:14px;font-weight:700;opacity:.9}.side-full-btn-hint{flex:1 0 100%;font-size:11px;font-weight:500;opacity:.88;text-align:center;line-height:1.3}.side-full-cta-wrap{position:sticky;bottom:0;margin-top:20px;margin-inline:-20px;margin-bottom:-12px;padding:12px 20px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 0%,transparent) 0%,var(--panel) 28%);z-index:3}.side-full-btn-cta{display:flex;width:100%;flex-direction:column;gap:3px;padding:14px 16px 13px}.side-full-btn-cta .side-full-btn-label{font-size:15px}.side-full-btn-cta .side-full-btn-chev{display:none}.expand-hint{display:block;width:100%;margin-top:16px;padding:12px 14px;border:1px dashed var(--gold);border-radius:10px;background:var(--gold-soft);color:var(--gold);font-size:13px;font-weight:600;font-family:var(--sans);cursor:pointer;text-align:start;transition:background .15s,border-color .15s}.expand-hint:hover{background:color-mix(in srgb,var(--gold) 18%,var(--card));border-style:solid}.detail-empty{position:relative;flex:1 1 auto;height:100%;min-height:12rem;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;gap:10px;color:var(--ink-soft);padding-bottom:3.25rem;box-sizing:border-box}.detail-empty-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:.25rem;overflow-y:auto}.detail-empty .big-mark{font-size:40px;color:var(--gold);font-family:var(--serif);flex:none}.detail-empty h2{font-family:var(--serif);margin:0;color:var(--ink);flex:none}.detail-empty p{font-size:13px;line-height:1.6;margin:0 18px;flex:none}.detail-empty-quote{margin-block:auto;margin-inline:14px;flex:0 0 auto;padding:.7rem .85rem .75rem;border:0;border-inline-start:2px solid color-mix(in srgb,var(--gold) 55%,var(--line-soft));background:color-mix(in srgb,var(--gold) 7%,var(--card));border-radius:0 6px 6px 0;text-align:start;max-width:22rem;width:calc(100% - 28px)}html[dir=rtl] .detail-empty-quote{border-radius:6px 0 0 6px}.detail-empty-quote-text{margin:0!important;font-family:var(--serif);font-size:12.5px!important;line-height:1.55!important;color:var(--ink-soft);font-style:italic}.detail-empty-quote-attr{display:block;margin-top:.5rem;font-family:var(--sans);font-size:11.5px;font-style:normal;font-weight:600;color:var(--gold);text-align:end}.detail-empty-legal{position:absolute;inset-inline:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .45rem;padding:12px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--panel);font-size:12px}.detail-empty-legal-sep{color:var(--ink-soft);opacity:.55;user-select:none}.detail-empty-legal-link{border:0;background:none;padding:.15rem .1rem;font:inherit;font-size:12px;font-weight:600;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.detail-empty-legal-link:hover,.detail-empty-legal-link:focus-visible{color:var(--gold-bright, var(--gold));outline:none}.detail-close{display:none;position:absolute;top:10px;inset-inline-end:10px}.d-name{font-family:var(--serif);font-size:24px;margin:4px 0 0;line-height:1.2}.d-name-he{font-family:var(--serif);font-size:17px;color:var(--gold);margin:4px 0 0;text-align:start;unicode-bidi:isolate}.d-name-alt{font-family:var(--serif);font-size:17px;color:var(--gold);margin:4px 0 0;text-align:start}.dossier-top .d-name-he,.detail-header .d-name-he{text-align:start}.d-spouse{font-size:13.5px;color:var(--gold);margin:6px 0 0;font-family:var(--serif)}.d-dates{margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);display:flex;flex-direction:column;gap:8px}.d-date-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:13px;line-height:1.4;color:var(--ink-soft)}.d-date-label{flex:0 0 auto;min-inline-size:4.5rem;font-weight:600;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--gold)}.d-date-value{color:var(--ink);font-family:var(--serif);font-size:14px}.d-date-alt{font-size:12px;color:var(--ink-soft);font-family:var(--sans, inherit)}.d-date-approx{font-size:11px;color:var(--ink-faint);font-weight:600}.d-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.chip{font-size:11px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);background:var(--card)}.chip.gen-chip-0{border-color:var(--gen0);color:var(--gen0)}.chip.gen-chip-1{border-color:var(--gen1);color:var(--gen1)}.chip.gen-chip-2{border-color:var(--gen2);color:var(--gen2)}.chip.gen-chip-3{border-color:var(--gen3);color:var(--gen3)}.chip.title-chip{border-color:var(--gold);color:var(--gold);font-weight:600}.chip.court-chip{border:1.5px double var(--gold);box-shadow:0 0 0 1px var(--gold-soft);color:var(--gold);font-weight:600}.chip.family-chip{border-style:dashed;border-color:var(--gen0);color:var(--gen0);font-weight:600}.chip.eretz-chip{border-color:var(--eretz);color:var(--eretz);font-weight:600}.d-location{font-size:12.5px;color:var(--ink-soft);margin:10px 0 0}.book-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.book-card{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.book-cover{width:56px;height:80px;flex:0 0 auto;border-radius:4px;border:1px solid var(--line);background:var(--panel);object-fit:cover;display:block}.book-cover.has-image{border-style:solid}.book-cover-placeholder{border-style:dashed;border-color:var(--line);background:repeating-linear-gradient(45deg,transparent,transparent 7px,var(--gold-soft) 7px,var(--gold-soft) 8px),var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-faint);text-align:center;padding:4px;box-sizing:border-box}.book-cover-icon{font-size:18px;line-height:1;opacity:.9}.book-cover-note{font-size:8.5px;line-height:1.2;letter-spacing:.2px;max-width:4.5em}.book-body{min-width:0;flex:1}.book-title{margin:0;font-family:var(--serif);font-size:15px;line-height:1.3;color:var(--ink)}.book-title-he{margin:2px 0 0;font-family:var(--serif);font-size:13px;color:var(--gold)}.book-meta{margin:6px 0 0;font-size:11.5px;color:var(--ink-soft);line-height:1.4}.book-note{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink)}.book-link{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--gold);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.book-link:hover{border-bottom-color:var(--gold)}.book-source{display:block;margin-top:6px;font-size:11px;color:var(--ink-faint);font-style:normal}.resource-list{display:flex;flex-direction:column;gap:0;margin-top:4px}.resource-card{padding:11px 0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}.resource-list .resource-card:last-child{border-bottom:0;padding-bottom:2px}.resource-title{margin:0;font-family:var(--serif);font-size:14px;font-weight:600;line-height:1.35;color:var(--ink)}.resource-meta{margin:4px 0 0;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--ink-faint);line-height:1.4}.resource-note{margin:5px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.resource-link{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.resource-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.resource-source{display:block;margin-top:5px;font-size:11px;color:var(--ink-faint);font-style:normal}.media-placeholders{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-top:14px;max-width:520px}.media-placeholders.compact{gap:10px;margin-top:12px;max-width:none}.portrait-placeholder,.map-placeholder{border:1.5px dashed var(--line);border-radius:10px;background:repeating-linear-gradient(45deg,transparent,transparent 9px,var(--gold-soft) 9px,var(--gold-soft) 10px),var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink-faint);text-align:center;min-height:140px;overflow:hidden;position:relative}.media-placeholders.compact .portrait-placeholder,.media-placeholders.compact .map-placeholder{min-height:100px}.portrait-placeholder.has-image{overflow:visible;border-style:solid;background:var(--card);padding:0}.portrait-img{width:100%;height:100%;min-height:140px;object-fit:cover;display:block;border-radius:8.5px}.media-placeholders.compact .portrait-img{min-height:100px}.portrait-icon{font-size:28px;line-height:1;opacity:.85}.portrait-note{font-size:11px;letter-spacing:.3px;padding:0 8px;max-width:12em}.map-placeholder .map-pin{font-size:22px;line-height:1}.map-placeholder .map-town{font-size:12px;font-weight:600;color:var(--ink-soft)}.map-placeholder .map-note{font-size:10.5px;letter-spacing:.4px;padding:0 8px}body.panel-expanded .media-placeholders{max-width:none;height:100%;min-height:168px}body.panel-expanded .media-placeholders .portrait-placeholder,body.panel-expanded .media-placeholders .map-placeholder{min-height:168px}@media(max-width:720px){body.panel-expanded .dossier-top{grid-template-columns:1fr}body.panel-expanded .dossier-top .media-placeholders{grid-column:1;grid-row:auto;max-width:100%}}@media(max-width:520px){.media-placeholders,.media-placeholders.compact,body.panel-expanded .media-placeholders{grid-template-columns:1fr 1fr}}.d-bio{font-size:13.5px;line-height:1.65;margin:14px 0 0}.d-bio,.d-location,.story-card h4,.story-card p,.story-card .story-source,.evidence-card h4,.evidence-card p,.evidence-card blockquote,.evidence-hint,.evidence-teacher,.tooltip .tt-sub{text-align:start}.d-section{margin-top:22px;padding-top:14px;border-top:1px solid var(--line-soft)}.d-section h3{font-family:var(--serif);font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.story-card{background:var(--card);border:1px solid var(--line-soft);border-inline-start:3px solid var(--gold);border-radius:8px;padding:12px 14px;margin-bottom:10px}.story-card h4{font-family:var(--serif);font-size:14px;margin:0 0 6px}.story-card p{font-size:12.5px;line-height:1.6;margin:0;color:var(--ink)}.story-card .story-source{display:block;margin-top:8px;font-size:11px;color:var(--ink-faint);font-style:italic}.evidence-hint{font-size:12px;line-height:1.5;color:var(--ink-faint);margin:-4px 0 12px}.evidence-teacher{font-family:var(--serif);font-size:12.5px;font-weight:600;margin:14px 0 8px;color:var(--gold)}.evidence-teacher:first-of-type{margin-top:0}.evidence-card{background:transparent;border:0;border-inline-start:3px solid var(--gold);border-radius:0;padding:4px 0 12px 14px;margin:0 0 12px;box-shadow:none}.evidence-card:last-child{margin-bottom:0;padding-bottom:2px}.evidence-card .evidence-title{font-family:var(--serif);font-size:14px;font-weight:600;margin:0 0 6px;color:var(--ink)}.evidence-card .evidence-quote{font-family:var(--serif);font-size:13.5px;line-height:1.55;margin:0 0 8px;padding:0;border:none;color:var(--ink-soft);font-style:italic}.evidence-card .evidence-work{font-size:12px;font-weight:600;margin:0 0 4px;color:var(--ink)}.evidence-card .evidence-locator{font-size:11px;margin:0 0 6px;color:var(--ink-faint)}.evidence-card .evidence-note{font-size:12.5px;line-height:1.55;margin:0 0 8px;color:var(--ink-soft)}.evidence-card .evidence-link{display:inline-block;font-size:12px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent);transition:border-color .15s,color .15s}.evidence-card .evidence-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.ref-source-wrap{position:relative;display:inline-flex;align-items:center;margin-inline-start:.25em;vertical-align:middle}.ref-source-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--ink-faint);cursor:pointer;opacity:.7;transition:opacity .15s,color .15s,background .15s}.ref-source-btn:hover,.ref-source-btn:focus-visible,.ref-source-btn[aria-expanded=true]{opacity:1;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);outline:none}.ref-source-icon{display:block}.ref-source-pop{position:absolute;z-index:40;inset-block-start:calc(100% + 4px);inset-inline-start:0;min-width:12rem;max-width:min(18rem,70vw);padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 12%,transparent);text-align:start}.ref-source-pop-title{margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.ref-source-pop-list{margin:0;padding:0;list-style:none}.ref-source-pop-item{margin:0 0 6px;font-size:12.5px;line-height:1.35}.ref-source-pop-item:last-child{margin-bottom:0}.ref-source-pop-link{color:var(--gold);text-decoration:none;border-bottom:1px solid transparent}.ref-source-pop-link:hover{border-bottom-color:var(--gold)}.ref-source-pop-label{color:var(--ink)}.ref-source-pop-copy{display:block;margin-top:2px;font-size:11px;color:var(--ink-faint);font-style:italic}.section-heading-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-bottom:10px}.section-heading-row h3{margin:0}.person-btn-wrap{display:inline-flex;align-items:center;gap:2px}.named-teacher-name-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.portrait-placeholder{position:relative}.portrait-placeholder .ref-source-wrap{position:absolute;inset-block-end:6px;inset-inline-end:6px;margin:0;z-index:5}.portrait-placeholder .ref-source-pop{inset-block-start:auto;inset-block-end:calc(100% + 4px);inset-inline-start:auto;inset-inline-end:0;z-index:60;max-height:min(12rem,45vh);overflow-y:auto}.portrait-placeholder .ref-source-btn{background:color-mix(in srgb,var(--card) 88%,transparent);opacity:.85}.dossier-references .ref-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.dossier-references .ref-item{margin:0;display:flex;flex-wrap:wrap;gap:0 10px;align-items:baseline;padding-inline-start:0}.dossier-references .ref-item:before{content:"·";color:var(--gold);font-weight:700;flex:0 0 auto}.dossier-references .ref-item-link{color:var(--ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent);font-weight:500}.dossier-references .ref-item-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.dossier-references .ref-item-label{color:var(--ink)}.dossier-references .ref-item-copyright{font-size:11.5px;color:var(--ink-faint);font-style:normal}.content-updated{margin:.85rem 0 0;padding:0;font-size:.6875rem;line-height:1.35;color:var(--ink-faint);opacity:.85;font-variant-numeric:tabular-nums;max-width:40rem}.dossier-sources+.content-updated,.dossier-shell>.content-updated{margin-top:1rem}.life-fn-footer+.content-updated{margin-top:.75rem}.life-story>.content-updated{margin-inline-start:0}.person-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.person-btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:16rem;font-size:12px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .15s,color .15s,background .15s;font-family:var(--sans);text-align:start;line-height:1.25}.person-btn.has-title{border-radius:10px;padding:7px 12px 8px}.person-btn-name{font-weight:600;color:inherit}.person-btn-title{display:block;font-size:11px;font-weight:400;color:var(--ink-soft);line-height:1.3}.person-btn:hover{border-color:var(--gold);color:var(--gold)}.person-btn:hover .person-btn-title{color:var(--gold)}.focus-flow[hidden]{display:none}.focus-flow{min-width:0}.flow-trail{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:2px;min-height:40px;padding:6px 12px;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--line-soft)}.flow-trail::-webkit-scrollbar{display:none}.trail-chip{border:0;background:none;padding:6px 7px;border-radius:8px;cursor:pointer;font-family:var(--sans);font-size:12.5px;color:var(--ink-soft);white-space:nowrap;flex:none}.trail-chip:hover{color:var(--gold);background:var(--gold-soft)}.trail-chip.current{color:var(--ink);font-weight:650;cursor:default}.trail-chip.trail-map{margin-inline-start:auto;color:var(--gold);font-weight:600}.trail-sep{color:var(--ink-faint);font-size:11px;flex:none}[dir=rtl] .trail-sep,[dir=rtl] .flow-person-chev{display:inline-block;transform:scaleX(-1)}.flow-matching{padding:8px 14px 10px;background:var(--panel);border-bottom:1px solid var(--line-soft)}.flow-match-row{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--line-soft);background:none;padding:4px 6px;font-family:var(--sans);font-size:13.5px;color:var(--ink);cursor:pointer;text-align:start}.flow-match-row:last-of-type{border-bottom:0}.flow-match-row:hover,.flow-match-row:focus-visible{background:var(--gold-soft)}.flow-match-sub{margin-inline-start:auto;flex:none;max-width:42%;color:var(--ink-faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-content{position:relative;padding:16px 16px 32px;max-width:560px;margin:0 auto;transition:opacity .2s ease,transform .2s ease}.focus-flow.depart .flow-content{opacity:0;transform:translateY(12px)}.flow-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.flow-link{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.55}.flow-link.primary{stroke-width:2px;stroke-dasharray:none;opacity:.9}.flow-link.spine{stroke-width:2px;stroke-dasharray:none;opacity:.6}.flow-band{position:relative;z-index:1}.flow-teachers{margin-bottom:34px}.flow-students{margin-top:34px}.flow-band-h{font-family:var(--serif);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin:0 2px 8px}.flow-caption{font-size:12px;color:var(--ink-faint);font-style:italic;margin:2px}.flow-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:360px){.flow-grid.two{grid-template-columns:1fr 1fr}}.flow-person{display:flex;align-items:center;gap:9px;min-height:48px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:8px 12px;font-family:var(--sans);font-size:13.5px;color:var(--ink);cursor:pointer;text-align:start;box-shadow:var(--shadow)}.flow-person:hover{border-color:var(--gold)}.flow-person.primary{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-soft),var(--shadow)}.flow-person.dimmed{opacity:.35}.flow-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-person-badges{margin-inline-start:auto;flex:none;color:var(--gold);font-size:12px;letter-spacing:2px}.flow-person-chev{flex:none;color:var(--ink-faint)}.flow-card{position:relative;z-index:1;background:var(--card);border:1px solid var(--line);border-inline-start-width:4px;border-radius:16px;box-shadow:var(--shadow);padding:16px 16px 14px}.flow-card.court{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft),var(--shadow)}.flow-card-name{font-family:var(--serif);font-size:19px;line-height:1.25;margin:0;text-wrap:balance}.flow-card-star{color:var(--gold)}.flow-card-title{font-size:13px;color:var(--ink-soft);margin:4px 0 0}.flow-card-meta{font-size:12.5px;color:var(--ink-faint);margin:6px 0 0;font-variant-numeric:tabular-nums;text-align:start}.flow-card-alt{font-family:var(--serif);font-size:16px;color:var(--ink-soft);margin:8px 0 0;text-align:start}.flow-card .d-chips{margin-top:10px}.flow-actions{display:flex;gap:8px;margin-top:14px}.flow-action{flex:1;min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--panel);font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.flow-action:hover{border-color:var(--gold)}.flow-action.primary{background:var(--gold);border-color:var(--gold);color:var(--card)}@media(max-width:359px){.flow-actions{flex-direction:column}}.flow-show-all{grid-column:1 / -1;min-height:48px;border:1px dashed var(--gold);border-radius:12px;background:var(--gold-soft);color:var(--gold);font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer}@media(prefers-reduced-motion:reduce){.flow-content{transition:none}}.map-toolbar[hidden]{display:none}.map-toolbar{position:absolute;top:0;inset-inline:0;z-index:3;display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 10px;padding-top:calc(4px + env(safe-area-inset-top));background:var(--panel);border-bottom:1px solid var(--line);box-shadow:inset 0 -3px 0 var(--gold-soft)}.map-back{font-size:22px;width:44px;height:44px}[dir=rtl] .map-back{transform:scaleX(-1)}.map-title{flex:1;min-width:0;font-family:var(--serif);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-title-gen{color:var(--ink-faint);font-size:12px;font-family:var(--sans)}.map-layout .seg-btn{min-height:40px}body.map-open{overflow:hidden;overscroll-behavior:contain}body.map-open .canvas-wrap{position:fixed;inset:0;z-index:30;background:radial-gradient(1200px 700px at 20% -10%,rgba(255,252,240,.55),transparent 60%),radial-gradient(1000px 600px at 105% 110%,rgba(140,105,40,.1),transparent 55%),var(--bg)}html[data-theme=dark] body.map-open .canvas-wrap{background:radial-gradient(1200px 700px at 20% -10%,rgba(212,175,55,.05),transparent 60%),radial-gradient(1000px 600px at 105% 110%,rgba(212,175,55,.04),transparent 55%),var(--bg)}body.map-open #canvas{touch-action:none;padding-top:48px}body.map-open .canvas-hint{top:calc(100px + env(safe-area-inset-top));bottom:auto;inset-inline-start:50%;transform:translate(-50%);background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line-soft);border-radius:999px;padding:6px 14px;white-space:nowrap}body.map-open .zoom-controls .icon-btn{width:44px;height:44px}.gen-rail[hidden]{display:none}.gen-rail{position:absolute;top:calc(56px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:3;display:flex;gap:2px;padding:3px 8px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line-soft);border-radius:999px}.gen-rail-dot{position:relative;width:30px;height:30px;border:none;background:none;cursor:pointer;border-radius:50%}.gen-rail-dot:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--line)}.gen-rail-dot.rail-g0:after{background:var(--gen0)}.gen-rail-dot.rail-g1:after{background:var(--gen1)}.gen-rail-dot.rail-g2:after{background:var(--gen2)}.gen-rail-dot.rail-g3:after{background:var(--gen3)}.gen-rail-dot.active:after{box-shadow:0 0 0 1.5px var(--gold),0 0 0 4px var(--gold-soft)}.peek-lineage[hidden]{display:none}.peek-lineage{flex:none;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--gold);font-family:var(--sans);font-size:12px;font-weight:600;padding:8px 12px;min-height:38px;cursor:pointer}.peek-lineage:hover{border-color:var(--gold)}#canvas .node-label,#canvas .node-title,#canvas .node-court{transition:opacity .15s}#canvas[data-lod=far] .node .node-label,#canvas[data-lod=far] .node .node-title,#canvas[data-lod=far] .node .node-court,#canvas[data-lod=mid] .node .node-label,#canvas[data-lod=mid] .node .node-title,#canvas[data-lod=mid] .node .node-court{opacity:0}#canvas[data-lod=far] .node.tier0 .node-label,#canvas[data-lod=far] .node.selected .node-label,#canvas[data-lod=far] .node.hit .node-label,#canvas[data-lod=far] .node.court-bubble .node-label,#canvas[data-lod=far] .node.court-bubble .node-court,#canvas[data-lod=mid] .node.tier0 .node-label,#canvas[data-lod=mid] .node.courted .node-label,#canvas[data-lod=mid] .node.selected .node-label,#canvas[data-lod=mid] .node.hit .node-label,#canvas[data-lod=mid] .node.court-bubble .node-label,#canvas[data-lod=mid] .node.court-bubble .node-title,#canvas[data-lod=mid] .node.court-bubble .node-court{opacity:1}#canvas[data-lod=far] .node:not(.tier0):not(.selected):not(.hit):not(.court-bubble) circle:not(.hit-halo){opacity:.6}.header-menu-overlay[hidden]{display:none}.header-menu-overlay{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column}.header-menu-scrim{position:absolute;inset:0;background:var(--panel)}.header-menu-panel{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;max-height:100%;background:var(--panel);padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.header-menu-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 12px;border-bottom:1px solid var(--line);flex:none}.header-menu-top h2{margin:0;font-family:var(--serif);font-size:1.35rem;font-weight:650;color:var(--ink)}.header-menu-body{flex:1;overflow:auto;padding:20px 0 24px;display:flex;flex-direction:column;gap:28px}.header-menu-section h3{margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.header-menu-lang{width:100%}.header-menu-lang .seg-btn{flex:1;justify-content:center;min-height:44px;font-size:15px;padding:10px 12px}.header-menu-row{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font-family:var(--sans);font-size:15px;text-align:start;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.header-menu-row:hover,.header-menu-row:focus-visible{border-color:var(--gold);color:var(--ink);outline:none}.header-menu-row:focus-visible{box-shadow:0 0 0 3px var(--gold-soft)}.header-menu-row-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;color:var(--gold)}.header-menu-row-icon svg{width:22px;height:22px;fill:currentColor;stroke:currentColor}.header-menu-row.yahrzeit-open-btn .header-menu-row-icon svg{fill:none}.header-menu-row.yahrzeit-open-btn .header-menu-row-icon svg .candle-flame{fill:currentColor;stroke:none}.header-menu-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.header-menu-row-title{font-weight:600;line-height:1.25}.header-menu-row-meta{font-size:12.5px;color:var(--ink-soft);line-height:1.3}.header-menu-row-chevron{flex:none;color:var(--ink-faint);font-size:1.25rem;line-height:1}html[dir=rtl] .header-menu-row-chevron{transform:scaleX(-1)}.header-menu-row .yahrzeit-today-badge{position:static;flex:none}.header-menu-open-btn.has-today{color:var(--gold);border-color:var(--gold)}body.header-menu-open{overflow:hidden}.welcome-overlay[hidden]{display:none}.welcome-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.welcome-scrim{position:absolute;inset:0;background:#140e0473;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.welcome-dialog{position:relative;z-index:1;width:min(100%,22rem);max-height:min(85dvh,32rem);overflow:auto;padding:1.5rem 1.35rem 1.35rem;border-radius:16px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);text-align:center}.welcome-title{margin:0 0 .35rem;font-family:var(--serif);font-size:1.65rem;font-weight:650;color:var(--ink);letter-spacing:.02em}.welcome-tagline{margin:0 0 1.1rem;font-size:.95rem;color:var(--gold);line-height:1.4}.welcome-note{margin:0 0 1.35rem;font-size:.9rem;line-height:1.55;color:var(--ink-soft);text-align:start}.welcome-dismiss{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:.75rem 1.25rem;border:none;border-radius:12px;background:var(--gold);color:var(--panel);font-family:var(--sans);font-size:1rem;font-weight:650;cursor:pointer}.welcome-dismiss:hover,.welcome-dismiss:focus-visible{background:var(--gold-bright, var(--gold));outline:none;box-shadow:0 0 0 3px var(--gold-soft)}body.welcome-open{overflow:hidden}@media(min-width:881px){.welcome-overlay{display:none!important}}.site-doc-overlay[hidden]{display:none}.site-doc-overlay{position:fixed;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.site-doc-scrim{position:absolute;inset:0;background:#281e0c73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}html[data-theme=dark] .site-doc-scrim{background:#0000009e}.site-doc-dialog{position:relative;z-index:1;width:min(100%,34rem);max-height:min(88dvh,40rem);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.site-doc-chrome{flex:none}.site-doc-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:14px 16px 12px;border-bottom:1px solid var(--line-soft)}.site-doc-title{margin:0;font-family:var(--serif);font-size:1.35rem;font-weight:650;color:var(--ink)}.site-doc-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.site-doc-body{flex:1;min-height:0;padding:16px 18px 22px;display:flex;flex-direction:column;gap:.9rem}.site-doc-body p{margin:0;font-size:.95rem;line-height:1.6;color:var(--ink-soft);text-align:start}.site-doc-title-inbody{margin:0;padding:1.25rem 18px 0;font-size:1.65rem}body.site-doc-open{overflow:hidden}.header-menu-docs{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--line-soft)}.header-menu-docs .header-menu-row{margin-top:.35rem}.about-open-btn{display:none}@media(min-width:881px){.about-open-btn{display:inline-flex}.site-doc-overlay.site-doc-desktop{top:var(--app-header-h, 64px);left:0;right:0;bottom:0;padding:0;align-items:stretch;justify-content:stretch;z-index:55}.site-doc-overlay.site-doc-desktop .site-doc-scrim{display:none}.site-doc-overlay.site-doc-desktop .site-doc-dialog{width:100%;max-height:none;height:100%;border-radius:0;border:0;box-shadow:none;background:var(--panel)}.site-doc-overlay.site-doc-desktop .site-doc-toolbar{margin:0;padding:12px 24px 14px;border-bottom:1px solid var(--line-soft)}.site-doc-overlay.site-doc-desktop .site-doc-tabs button{padding:7px 14px;font-size:12px}.site-doc-overlay.site-doc-desktop .site-doc-scroll{max-width:44rem;margin-inline:auto;width:100%}.site-doc-overlay.site-doc-desktop .site-doc-body{padding:.75rem 1.5rem 2.5rem}.site-doc-overlay.site-doc-desktop .site-doc-title-inbody{padding:1.5rem 1.5rem .25rem}}@media(max-width:880px){.site-doc-overlay.site-doc-desktop{top:0;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.site-doc-overlay.site-doc-desktop .site-doc-scrim{display:block}}.yahrzeit-overlay[hidden]{display:none}.yahrzeit-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.yahrzeit-scrim{position:absolute;inset:0;background:#281e0c73;backdrop-filter:blur(2px)}html[data-theme=dark] .yahrzeit-scrim{background:#0000009e}.yahrzeit-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(540px,100%);max-height:min(88vh,720px);background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),0 18px 48px #281c0838;overflow:hidden}.yahrzeit-header{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--gold-soft),transparent 70%),var(--panel)}.yahrzeit-header-text{flex:1;min-width:0}.yahrzeit-header h2{margin:0;font-family:var(--serif);font-size:1.35rem;font-weight:700;color:var(--ink);letter-spacing:.01em}.yahrzeit-sub{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.35}.yahrzeit-header-actions{display:flex;align-items:center;gap:8px;flex:none}.yahrzeit-today-btn{align-self:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.yahrzeit-today-btn.is-active{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.yahrzeit-month-rail{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--line-soft);background:var(--card)}.yahrzeit-month-chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.yahrzeit-month-chip:hover{color:var(--ink);border-color:var(--gold)}.yahrzeit-month-chip.active{background:var(--gold-soft);color:var(--gold);border-color:var(--gold)}.yahrzeit-month-chip.is-empty{opacity:.55;font-weight:500}.yahrzeit-month-chip.is-today-month:not(.active){box-shadow:inset 0 0 0 1px var(--gold)}.yahrzeit-month-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--ink-faint) 18%,transparent);color:inherit;font-size:10.5px;font-weight:700}.yahrzeit-month-chip.active .yahrzeit-month-count{background:color-mix(in srgb,var(--gold) 22%,transparent)}.yahrzeit-month-chip .today-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.yahrzeit-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.yahrzeit-month-heading{padding:12px 18px 4px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.yahrzeit-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 12px}.yahrzeit-day-group{margin:0 0 6px}.yahrzeit-day-label{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:8px;padding:8px 8px 4px;background:color-mix(in srgb,var(--panel) 92%,transparent);font-family:var(--serif);font-size:15px;font-weight:700;color:var(--ink)}.yahrzeit-day-label .day-num{min-width:1.6rem;color:var(--gold);font-variant-numeric:tabular-nums}.yahrzeit-day-label .day-name{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--ink-faint)}.yahrzeit-day-group.is-today .yahrzeit-day-label,.yahrzeit-day-group.is-today .yahrzeit-day-label .day-name{color:var(--gold)}.yahrzeit-row{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .12s,border-color .12s}.yahrzeit-row:hover,.yahrzeit-row:focus-visible{background:var(--card);border-color:var(--line);outline:none}.yahrzeit-row:focus-visible{box-shadow:0 0 0 3px var(--gold-soft)}.yahrzeit-row .peek-dot{flex:none;margin-top:4px}.yahrzeit-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.yahrzeit-row-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.yahrzeit-row-sub{font-size:12px;color:var(--ink-soft);line-height:1.35}.yahrzeit-row-date{flex:none;font-size:11.5px;color:var(--ink-faint);max-width:38%;text-align:end;line-height:1.3}.yahrzeit-empty{margin:24px 18px;padding:16px;text-align:center;color:var(--ink-soft);font-size:13.5px;line-height:1.45;border:1px dashed var(--line);border-radius:10px;background:var(--card)}.yahrzeit-footer{padding:10px 16px 14px;border-top:1px solid var(--line-soft);background:var(--card)}.yahrzeit-footer p{margin:0;font-size:11.5px;color:var(--ink-faint);line-height:1.4}body.yahrzeit-open{overflow:hidden}@media(max-width:520px){.yahrzeit-overlay{padding:0;align-items:stretch}.yahrzeit-dialog{width:100%;max-height:none;height:100%;border-radius:0;border:none}.yahrzeit-row-date{display:none}}@media(max-width:1080px){.app-body{grid-template-columns:220px 1fr 300px}}@media(max-width:1080px)and (min-width:881px){body.filters-hidden .app-body{grid-template-columns:1fr 300px}}@media(max-width:880px){body{overflow:auto}.app-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.search-wrap{order:3;flex-basis:100%;max-width:none;margin:0}.header-controls{margin-inline-start:auto;gap:6px}.tagline{display:none}.brand-mark{width:30px;height:30px}.brand-text h1{font-size:18px}.seg-btn{padding:7px 9px}.seg-btn span,.canvas-layout-segmented{display:none}.map-layout .seg-btn{display:inline-flex;padding:7px 12px}.header-desktop-prefs{display:none}.icon-btn.header-menu-open-btn{display:inline-flex}.app-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.canvas-wrap{min-height:340px}body.mobile-mode:not(.map-open) .app-body{display:flex;flex-direction:column}body.mobile-mode:not(.map-open) .focus-flow{order:-1;flex:1 0 auto;min-height:calc(100dvh - 96px);min-height:calc(100svh - 96px);background:var(--bg);display:flex;flex-direction:column}body.mobile-mode:not(.map-open) .flow-content{flex:1 0 auto}body.mobile-mode:not(.map-open) .canvas-wrap{order:2}body.mobile-mode:not(.map-open) .detail{order:3}#sidebar,.sidebar,.filters-reopen,#filters-show{display:none!important;visibility:hidden!important;pointer-events:none!important}.detail{position:fixed;inset-inline:0;bottom:0;height:62vh;height:62dvh;max-height:none;display:flex;flex-direction:column;padding:0;border-inline-start:none;border-top:2px solid var(--gold);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #00000040;overflow:hidden;transform:translateY(105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;z-index:40}.detail.open{visibility:visible;transition:transform .22s ease}.detail.dragging{transition:none}.detail-handle{display:block}.detail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px calc(24px + env(safe-area-inset-bottom))}body.panel-expanded .detail{padding:0}body.mobile-mode.panel-expanded{overflow:hidden!important;overscroll-behavior:none;position:fixed;inset:0;width:100%}body.mobile-mode.panel-expanded:not(.map-open) .focus-flow{display:none!important}body.panel-expanded .detail.open{top:var(--app-header-h, 96px)!important;bottom:0!important;height:calc(var(--vv-height, 100dvh) - var(--app-header-h, 96px))!important;max-height:none!important;border-radius:12px 12px 0 0;background:var(--panel);transform:none!important;box-shadow:0 1px 0 0 var(--panel),0 -8px 30px #00000040}body.panel-expanded .detail.open:after{content:"";position:absolute;left:0;right:0;top:100%;height:64px;background:var(--panel);pointer-events:none}body.map-open.panel-expanded .detail.open{top:calc(56px + env(safe-area-inset-top,0px))!important;height:calc(var(--vv-height, 100dvh) - 56px - env(safe-area-inset-top,0px))!important}body.life-fullscreen .app-header,body.life-fullscreen .bh-corner{visibility:hidden;pointer-events:none}body.life-fullscreen.panel-expanded .detail.open{top:0!important;bottom:0!important;height:var(--vv-height, 100dvh)!important;max-height:none!important;border-radius:0;border-top:none;z-index:74;box-shadow:none}body.life-fullscreen .detail-handle{display:none!important}body.life-fullscreen .detail-body{padding-top:0}body.life-fullscreen .life-cover-stack{margin-top:0}.life-fullscreen-close{position:fixed;top:max(.45rem,env(safe-area-inset-top,0px));left:max(.45rem,env(safe-area-inset-left,0px));z-index:76;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border-radius:999px;border:1px solid rgba(247,243,234,.45);background:#140e068c;color:#f7f3ea;font:inherit;font-size:1.45rem;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 1px 6px #00000059;-webkit-tap-highlight-color:transparent}.life-fullscreen-close:hover{background:#140e06bf;border-color:#7ec0f0bf;color:#c5e4f8}.life-fullscreen-close:focus-visible{outline:2px solid var(--eretz, #7ec0f0);outline-offset:2px}.detail-toolbar.detail-toolbar-expanded{display:flex;justify-content:center;grid-template-columns:none;margin:0 -18px 12px;padding:10px 18px 12px;border-bottom:1px solid var(--line-soft)}.detail-toolbar.detail-toolbar-expanded .detail-tab-switch{justify-self:auto;grid-column:auto}body.panel-expanded .dossier-columns{grid-template-columns:1fr}body.panel-expanded .dossier-person{grid-template-columns:1fr;gap:16px}body.panel-expanded .dossier-person-family.dossier-link-block,body.panel-expanded .dossier-person-family{position:static;padding-inline-start:0;border-inline-start:0;padding-top:12px;border-top:1px solid var(--line-soft)}.detail-close{display:flex}.zoom-controls{bottom:calc(14px + min(var(--sheet-h, 0px),42vh));transition:bottom .2s ease}}@media(max-width:880px)and (max-height:500px){.detail{height:75vh;height:75dvh}}
