.track.svelte-1fmx7g3{height:3.5rem;margin-top:1.25rem;position:relative}.track.svelte-1fmx7g3:before{content:"";background:var(--border);border-radius:2px;height:2px;position:absolute;top:1.6rem;left:0;right:0}.tick.svelte-1fmx7g3{background:var(--border);width:1px;height:.8rem;position:absolute;top:1.2rem;transform:translate(-.5px)}.tick-label.svelte-1fmx7g3{color:var(--muted);white-space:nowrap;font-size:.7rem;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);color:var(--text);font-size:.85rem;font-weight:600;position:absolute;top:0}.year-start.svelte-1fmx7g3,.year-end.svelte-1fmx7g3{transform:translate(-50%)}.note-overlay.svelte-ztjhdl{z-index:50;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.note-card.svelte-ztjhdl{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);width:100%;max-width:32rem;padding:1.25rem;box-shadow:0 10px 40px #00000059}.author-quote.svelte-ztjhdl{font-family:var(--font-display);color:var(--text);border-left:3px solid var(--gold);padding:.1em 0 .1em 1.25rem;font-size:1.5rem;font-style:italic;line-height:1.4}.author-quote.svelte-ztjhdl:before{content:"“"}.author-quote.svelte-ztjhdl:after{content:"”"}.bio{font-family:var(--font-display);color:var(--text);font-size:1.12rem;line-height:1.8}.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-left:3px solid var(--gold);color:var(--text);margin:1.7em 0;padding:.1em 0 .1em 1.25rem;font-size:1.45rem;font-style:italic;line-height:1.45}.bio blockquote p{margin:0}.bio blockquote cite{color:var(--muted);margin-top:.55em;font-size:.9rem;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);letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.72rem;font-weight:700;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)}
