.lore-stage .sigil{pointer-events:none}.lore-stage .sigil-body,.lore-stage .sigil-lit,.lore-stage .lore-ink{transition:opacity .8s var(--ease-out-soft)}:is(.lore-stage:has([data-gen]:hover) .sigil-body,.lore-stage:has([data-gen]:focus-visible) .sigil-body){opacity:.07}:is(.lore-stage:has([data-gen]:hover) .lore-ink,.lore-stage:has([data-gen]:focus-visible) .lore-ink){opacity:.12}.lore-stage .lore-station[data-gen]:hover .lore-ink,.lore-stage .lore-station[data-gen]:focus-visible .lore-ink{opacity:1}.lore-stage:has([data-gen=mother]:hover) .sigil-lit[data-gen=mother]{opacity:1}.lore-stage:has([data-gen=marriage]:hover) .sigil-lit[data-gen=marriage]{opacity:1}.lore-stage:has([data-gen=daughter]:hover) .sigil-lit[data-gen=daughter]{opacity:1}.lore-stage:has([data-gen=mother]:focus-visible) .sigil-lit[data-gen=mother]{opacity:1}.lore-stage:has([data-gen=marriage]:focus-visible) .sigil-lit[data-gen=marriage]{opacity:1}.lore-stage:has([data-gen=daughter]:focus-visible) .sigil-lit[data-gen=daughter]{opacity:1}@media (prefers-reduced-motion:no-preference){.lore-run [data-station]{opacity:0;animation:lore-station-in 1.1s var(--ease-out-soft) var(--lore-delay) forwards}.lore-run [data-station=mother]{--lore-delay:1.5s}.lore-run [data-station=preacher],.lore-run [data-station=wife]{--lore-delay:3.55s}.lore-run [data-station=daughter]{--lore-delay:5.2s}}@keyframes lore-station-in{0%{opacity:0;letter-spacing:calc(var(--lore-tracking,0em) + .03em)}to{opacity:1;letter-spacing:var(--lore-tracking,0em)}}@media (prefers-reduced-motion:no-preference){.lore-intro{opacity:0;animation:lore-intro-in 1.5s var(--ease-out-soft) 6s forwards}}@keyframes lore-intro-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.lore-numeral{border-radius:var(--radius-pill);background:var(--bg);width:2rem;height:2rem;font-family:var(--font-press-stack);color:var(--fg-muted);place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:.15em;left:-3.5rem}.lore-rail{transform-origin:top;transform:scaleY(var(--lore-rail,1))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lore-rail{animation:linear both lore-rail-draw;animation-timeline:view();animation-range:entry}.lore-dot{animation:linear both lore-dot-in;animation-timeline:view(0% 10%);animation-range:cover cover 35%}.lore-dot-canon{animation-name:lore-dot-fill}.lore-beat{animation:linear both lore-beat-in;animation-timeline:view(0% 24%);animation-range:entry}}}@keyframes lore-rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lore-dot-in{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes lore-dot-fill{0%{background-color:#0000;transform:scale(.4)}to{background-color:var(--fg);transform:scale(1)}}@keyframes lore-beat-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@property --lore-loop{syntax:"<number>";inherits:true;initial-value:1}.lore-descent{height:340vh}.lore-return-mark{overflow:visible}.lore-mark-halo{filter:drop-shadow(0 0 2px color-mix(in oklab, var(--bone) 35%, transparent)) drop-shadow(0 0 8px color-mix(in oklab, var(--bone) 16%, transparent))}.lore-loop-stroke{stroke-dasharray:1;stroke-dashoffset:clamp(0, (var(--b) - var(--lore-loop)) * var(--k), 1);opacity:clamp(0, (var(--lore-loop) - var(--a)) * 60, 1)}.lore-hero-return{pointer-events:none}@media (prefers-reduced-motion:reduce){.lore-loop-echo{display:none}}
