.text-sequence .text-word{display:inline-block!important;font:inherit!important;letter-spacing:inherit;line-height:inherit;color:inherit;margin:0!important;white-space:nowrap;vertical-align:baseline}
@media(prefers-reduced-motion:no-preference){
  .text-sequence:not(.text-entered) .text-word{opacity:0;transform:translateY(.18em)}
  .text-sequence.text-entered .text-word{animation:word-enter 700ms cubic-bezier(.22,1,.36,1) var(--word-delay,0ms) both}
}
@keyframes word-enter{from{opacity:0;transform:translateY(.18em);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
.text-sequence.text-static .text-word{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
@media(prefers-reduced-motion:reduce){.text-sequence .text-word{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}
@media print{.text-sequence .text-word{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}
.footer-credit{font-size:12px;line-height:1.6;margin:20px 0 12px;opacity:.8}
.footer-credit a{text-decoration:underline;text-underline-offset:3px}
.scroll-story{background:#30261f;color:#f4ede1;border-radius:14px;margin-block:12px}
.scroll-story-pin{padding-block:90px;display:flex;flex-direction:column;justify-content:center;gap:32px}
.scroll-story-copy{font-family:var(--font-sans,'DM Sans',sans-serif);font-size:clamp(30px,3.35vw,58px);line-height:1.23;letter-spacing:-.035em;max-width:28ch;margin:0}
.scroll-story .eyebrow{color:#c2ae96;margin:0}
.scroll-story .text-link{align-self:flex-start;color:inherit}
.scroll-word{opacity:1}
@media(prefers-reduced-motion:no-preference){
  .scroll-story-active{min-height:175svh}
  .scroll-story-active .scroll-story-pin{position:sticky;top:0;min-height:100svh;box-sizing:border-box}
}
@media(max-width:650px){.scroll-story-pin{padding-block:58px;gap:25px}.scroll-story-copy{font-size:clamp(26px,6.8vw,36px);max-width:28ch}.scroll-story-active{min-height:160svh}}
@media(prefers-reduced-motion:reduce){.scroll-word{opacity:1!important}.scroll-story-active{min-height:0}.scroll-story-active .scroll-story-pin{position:static;min-height:0}}
@media print{.scroll-word{opacity:1!important}.scroll-story-active{min-height:0}.scroll-story-active .scroll-story-pin{position:static;min-height:0}}
@media(max-height:600px){.scroll-story-active{min-height:0}.scroll-story-active .scroll-story-pin{position:static;min-height:0}.scroll-word{opacity:1!important}}
