/* Let the completion, rather than an explanation, tell the story. */
.pretraining-reveal{color:#f0ece0}
.pretraining-reveal [data-continuation-from]{opacity:0;visibility:hidden;transform:translate3d(0,14px,0);transition:opacity .7s ease,transform 1s cubic-bezier(.16,1,.3,1),visibility .7s,color .6s}
.pretraining-reveal [data-continuation-from].continuation-visible{opacity:1;visibility:visible;transform:none}
.pretraining-reveal:not(.current) [data-continuation-from]{visibility:hidden}
.continuation-prompt{position:absolute;left:165px;right:145px;top:130px}
.continuation-label{color:#abc2bd;font-size:22px;letter-spacing:.14em;text-transform:uppercase}
.pretraining-reveal .continuation-prompt h2{font:500 61px/1.18 var(--serif);letter-spacing:-.025em;margin-top:23px;color:#e8c58b}
.continuation-output{position:absolute;left:165px;right:140px;top:409px}
.continuation-model{border-top:1px solid #acc3bf3b;padding-top:26px;margin-bottom:35px}
.continuation-text{display:flex;flex-direction:column;gap:31px}
.continuation-text p{font:400 43px/1.35 var(--serif);letter-spacing:-.017em;margin:0;white-space:nowrap}
.continuation-text p.continuation-previous{color:#b8c7c0}
.continuation-source{position:absolute;left:165px;bottom:34px;display:flex;gap:25px;align-items:center;font-size:19px;color:#9aafaa}
.continuation-source a{color:#acc3bf;text-decoration:none;border-bottom:1px solid #acc3bf60}
.continuation-source a:hover{color:#e8c58b;border-color:#e8c58b}
.continuation-source a:focus-visible{outline:2px solid #e8c58b;outline-offset:5px}
/* A blank beat must remain blank even when the pointer is over the stage. */
#presentation.blank-opening #navigation,#presentation.blank-opening #progress{opacity:0;pointer-events:none}
#presentation.blank-opening #navigation:focus-within{opacity:.7;pointer-events:auto}
.reduce-motion .pretraining-reveal *, .pretraining-reveal.continuation-snap *{transition:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){.pretraining-reveal *{transition:none!important;animation:none!important}}
