.why{--why-grey:color-mix(in srgb, var(--color-muted) 55%, var(--color-sunken))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .why{--why-grey:var(--color-muted)}}:root[data-theme=dark] .why{--why-grey:var(--color-muted)}.why-life{display:block;overflow:visible}.why-grid{stroke:var(--color-border);stroke-width:1px}.why-axis{font:500 11px var(--font-sans);fill:var(--color-muted)}.why-today{stroke:var(--color-ink);stroke-width:1px;stroke-dasharray:2 4}.why-today-label{font:600 11px var(--font-sans);letter-spacing:.06em;fill:var(--color-ink)}.why-name{font:600 15px var(--font-serif);fill:var(--color-ink)}.why-name-ours{fill:var(--color-accent-text)}.why-grey{stroke:var(--why-grey);stroke-width:4px;stroke-linecap:round}.why-grey-fill{fill:var(--why-grey)}.why-ours{stroke:var(--color-accent);stroke-width:5px;stroke-linecap:round}.why-cut{stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round;fill:none;transform-box:fill-box;transform-origin:50%}.why-cut-year{font:600 12px var(--font-sans);fill:var(--color-ink)}.why-arrow{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.why-bracket{fill:none;stroke:var(--color-muted);stroke-width:1px}.why-ahead{stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 8}.why-life .why-ln{stroke-dasharray:1}.why-life[data-armed]:not([data-play]) .why-ln{stroke-dashoffset:1px}.why-life[data-armed]:not([data-play]) .why-cut{opacity:0}.why-life[data-play] .why-ln{animation:1.6s cubic-bezier(.2,.8,.2,1) both why-draw}.why-life[data-play] .why-cut{animation:.35s cubic-bezier(.2,.8,.2,1) 1.6s both why-pop}@keyframes why-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes why-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.why-ahead{animation:1.8s linear infinite why-flow}@keyframes why-flow{to{stroke-dashoffset:-10px}}.why-caret{animation:1.1s step-end infinite why-blink}@keyframes why-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.why-life .why-ln,.why-life .why-cut,.why-ahead,.why-caret{animation:none}}:root[data-story-paused] .why-life .why-ln,:root[data-story-paused] .why-life .why-cut,:root[data-story-paused] .why-ahead,:root[data-story-paused] .why-caret{animation:none}.why-highlight{color:var(--color-ink);background:linear-gradient(transparent 62%, color-mix(in srgb, var(--color-accent) 15%, transparent) 62%)}
