/* Distinct, restrained reading effects */
h2.reveal,h3.reveal,.source-card.reveal h3{transform:translateX(calc((1 - var(--reveal,1))*-48px));opacity:var(--reveal,1)}.science-frame img,.analysis-photo img{opacity:var(--photo-opacity,1);transition:opacity .18s linear}.science-title{animation:title-arrive .65s ease-out both}.typing-visual{white-space:pre-wrap}.typing-visual.typing-active:after{content:'▍';font-size:.7em;color:#aabdc7;animation:cursor-blink .8s steps(1) infinite}.typing-original{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.plain h2.reveal,.plain h3.reveal,.plain .source-card h3{opacity:1;transform:none}.plain .science-frame img,.plain .analysis-photo img{opacity:1!important}.plain .science-title{animation:none}@keyframes title-arrive{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.science-title{animation:none}.typing-visual:after{display:none}.science-frame img,.analysis-photo img{opacity:1!important;transition:none}}@media(max-width:800px){h2.reveal,h3.reveal,.source-card.reveal h3{transform:translateX(calc((1 - var(--reveal,1))*-26px))}}

.reading-line{display:block;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--line-delay,0ms)}.reading-line.line-shown,.plain .reading-line{opacity:1;transform:none}.plain .reading-line{transition:none}@media(prefers-reduced-motion:reduce){.reading-line{opacity:1;transform:none;transition:none}}
