/* The animation occupies the input's existing text area without moving it. */
.home-search .rt-search-field{position:relative;padding-inline-start:var(--search-inset)}
.home-search-demo{position:absolute;inset-block:0;inset-inline-start:var(--search-inset);inset-inline-end:var(--search-inset);display:flex;align-items:center;pointer-events:none;overflow:hidden;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:23px;text-align:start;white-space:nowrap}
.home-search-demo[hidden]{display:none}
.home-search-demo-copy{overflow:hidden;text-overflow:clip;min-width:0}
.home-search-demo-cursor{flex:none;width:1px;height:1.15em;margin-inline-start:1px;background:currentColor;animation:home-search-cursor 1s steps(1,end) infinite}
.home-search [data-home-demo-running] input::placeholder{color:transparent}
@keyframes home-search-cursor{0%,50%{opacity:1}51%,100%{opacity:0}}
@media(max-width:767px){.home-search-demo{font-size:13px;line-height:21px}}
@media(prefers-reduced-motion:reduce){.home-search-demo{display:none}.home-search [data-home-demo-running] input::placeholder{color:var(--text-muted)}}
