.life-events.svelte-1fmx7g3{margin-block-start:1.5rem}.ev-svg.svelte-1fmx7g3{width:100%;height:auto;display:block;overflow:visible}.ev-axis.svelte-1fmx7g3{stroke:var(--border);stroke-width:2px}.ev-life.svelte-1fmx7g3{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.ev-stem.svelte-1fmx7g3{stroke:var(--border);stroke-width:1px}.ev.svelte-1fmx7g3 circle:where(.svelte-1fmx7g3){fill:var(--bg);stroke:var(--accent);stroke-width:2.5px}.ev.key.svelte-1fmx7g3 circle:where(.svelte-1fmx7g3){fill:var(--accent)}.ev-yr.svelte-1fmx7g3{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-eyebrow);fill:var(--text);font-variant-numeric:tabular-nums}.ev-lb.svelte-1fmx7g3{font-family:var(--font-sans);font-size:var(--fs-micro);fill:var(--muted)}.ev.key.svelte-1fmx7g3 .ev-lb:where(.svelte-1fmx7g3){fill:var(--accent)}.track.svelte-1fmx7g3{height:3.5rem;margin-top:1.25rem;position:relative}.track.svelte-1fmx7g3:before{content:"";inset-inline:0;background:var(--border);border-radius:2px;height:2px;position:absolute;top:1.6rem}.tick.svelte-1fmx7g3{background:var(--border);width:1px;height:.8rem;position:absolute;top:1.2rem;transform:translate(-.5px)}.tick-label.svelte-1fmx7g3{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;position:absolute;top:1.1rem;left:50%;transform:translate(-50%)}.span.svelte-1fmx7g3{background:var(--accent);border-radius:999px;height:5px;position:absolute;top:1.45rem}.dot.svelte-1fmx7g3{background:var(--accent);border-radius:999px;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dot.start.svelte-1fmx7g3{left:0}.dot.end.svelte-1fmx7g3{left:100%}.year.svelte-1fmx7g3{font-family:var(--font-display);font-size:var(--fs-small);color:var(--text);font-weight:600;position:absolute;top:0}.year-start.svelte-1fmx7g3,.year-end.svelte-1fmx7g3{transform:translate(-50%)}.bio-bookmark.svelte-ztjhdl{bottom:1rem;z-index:30;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.5rem;height:2.5rem;color:var(--muted);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed;inset-inline-end:1rem}.bio-bookmark.svelte-ztjhdl:hover{color:var(--text)}.bio-bookmark.is-set.svelte-ztjhdl{color:var(--accent);border-color:var(--accent)}.reader-tools.svelte-ztjhdl{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:stretch;display:inline-flex}.reader-tools.svelte-ztjhdl .btn{border-block:0;border-inline-end:0;border-inline-start:1px solid var(--border);border-radius:0}.reader-tools.svelte-ztjhdl>:first-child.btn:where(.svelte-ztjhdl),.reader-tools.svelte-ztjhdl>:where(.svelte-ztjhdl):first-child .btn{border-inline-start:0;border-start-start-radius:calc(var(--radius-sm) - 1px);border-end-start-radius:calc(var(--radius-sm) - 1px)}.reader-tools.svelte-ztjhdl>:last-child.btn:where(.svelte-ztjhdl),.reader-tools.svelte-ztjhdl>:where(.svelte-ztjhdl):last-child .btn{border-start-end-radius:calc(var(--radius-sm) - 1px);border-end-end-radius:calc(var(--radius-sm) - 1px)}.jump-anchor.svelte-ztjhdl{scroll-margin-top:calc(var(--pinned-offset,5rem) + .5rem)}.author-subnav.svelte-ztjhdl{padding-block:.35rem 0}.author-subnav.svelte-ztjhdl ul:where(.svelte-ztjhdl){margin:0;padding:0;list-style:none}.subnav-link.svelte-ztjhdl{font-size:var(--fs-small);white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:inline-block}.subnav-link.svelte-ztjhdl:hover{color:var(--text)}.subnav-link.is-active.svelte-ztjhdl{color:var(--accent);border-bottom-color:var(--accent)}.faq-list.svelte-ztjhdl{flex-direction:column;gap:.5rem;display:flex}.faq-item.svelte-ztjhdl{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.faq-item.svelte-ztjhdl summary:where(.svelte-ztjhdl){cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);color:var(--text);align-items:center;gap:.75rem;padding:.85rem 1rem;list-style:none;display:flex}.faq-item.svelte-ztjhdl summary:where(.svelte-ztjhdl)::-webkit-details-marker{display:none}.faq-item.svelte-ztjhdl summary:where(.svelte-ztjhdl):after{content:"+";font-size:var(--fs-h3);color:var(--accent);margin-inline-start:auto;font-weight:400;line-height:1}.faq-item[open].svelte-ztjhdl summary:where(.svelte-ztjhdl):after{content:"−"}.faq-a.svelte-ztjhdl{color:var(--muted);font-size:var(--fs-body);margin:0;padding:0 1rem .95rem;line-height:1.6}.author-quote.svelte-ztjhdl{font-family:var(--font-display);font-style:italic;font-size:var(--fs-h2);color:var(--text);border-inline-start:3px solid var(--gold);padding-block:.1em;padding-inline:1.25rem 0;line-height:1.4}.author-quote.svelte-ztjhdl:before{content:"“"}.author-quote.svelte-ztjhdl:after{content:"”"}.author-quote-cite.svelte-ztjhdl{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--muted);margin-top:.55rem;padding-inline-start:1.25rem}.bio p{margin:0 0 1.15em}.bio>p:first-of-type:first-letter{float:inline-start;font-family:var(--font-display);color:var(--gold);padding-block-start:.02em;padding-inline-end:.09em;font-size:3.4em;font-weight:600;line-height:.82}[dir=rtl] .bio>p:first-of-type:first-letter{float:none;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;padding:0}.bio h2{font-family:var(--font-display);font-size:var(--fs-h2);margin:1.9em 0 .55em;font-weight:600;line-height:1.25}.bio a{color:var(--accent)}.bio blockquote{border-inline-start:3px solid var(--gold);font-size:var(--fs-h2);color:var(--text);margin:1.7em 0;padding-block:.1em;padding-inline:1.25rem 0;font-style:italic;line-height:1.45}.bio blockquote p{margin:0}.bio blockquote cite{font-size:var(--fs-small);color:var(--muted);margin-top:.55em;font-style:normal;display:block}.bio .prayer{border-radius:var(--radius-card);background:color-mix(in srgb, var(--gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--gold) 32%, transparent);margin:1.7em 0;padding:1rem 1.2rem}.bio .prayer>:last-child{margin-bottom:0}.bio .prayer:before{content:"✦ " var(--label-in-prayer,"In prayer");font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-weight:600;display:block}.bio .prayer.answered{background:var(--accent-soft);border-color:var(--accent-soft-border)}.bio .prayer.answered:before{content:"✦ " var(--label-answered,"Answer to prayer");color:var(--accent)}
