/* Complete, readable content is the default for short frames and no motion. */
.blanket-process-story{--process-height:calc(100svh - var(--site-header-height) - var(--site-header-offset));--process-top:calc(var(--site-header-height) + var(--site-header-offset))}
.blanket-process-story .process-word{--word-reveal:1;color:var(--red);color:color-mix(in srgb,var(--paper),var(--red) calc(var(--word-reveal) * 100%))}
.blanket-process-story .release-step{--step-reveal:1;clip-path:inset(0 calc((1 - var(--step-reveal)) * 100%) 0 0)}
.blanket-process-story .release-action{--release-reveal:1;clip-path:inset(-12px calc((1 - var(--release-reveal)) * (100% + 12px) - 12px) -12px -12px)}
.blanket-process-story.is-process-pinned{height:calc(var(--process-height) * 3)}
.is-process-pinned .blanket-process-pin{position:sticky;top:var(--process-top);height:var(--process-height);display:grid;align-items:center;padding-block:16px}
.blanket-process-story:focus-within .release-step{--step-reveal:1!important}
.blanket-process-story:focus-within .release-action{--release-reveal:1!important}
.blanket-process-story:focus-within .process-word{--word-reveal:1!important}
@media(prefers-reduced-motion:reduce){
  .blanket-process-story.is-process-pinned{height:auto}
  .is-process-pinned .blanket-process-pin{position:static;height:auto;display:block;padding:0}
  .blanket-process-story .release-step{--step-reveal:1!important}
  .blanket-process-story .release-action{--release-reveal:1!important}
  .blanket-process-story .process-word{--word-reveal:1!important}
}
