.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)}.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:"”"}.bio p{margin:0 0 1.15em}.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)}
