@keyframes landing-type{to{width:calc(var(--chars) * 1ch)}}@keyframes landing-caret{0%,45%{border-color:currentColor}46%,to{border-color:#0000}}@keyframes landing-caret-off{to{border-color:#0000}}@keyframes landing-block-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.landing-line{white-space:pre-wrap;display:block}@media (width>=768px) and (prefers-reduced-motion:no-preference){.landing-line{box-sizing:content-box;white-space:pre;width:0;animation:landing-type var(--type-ms) steps(var(--chars), end) var(--delay-ms) forwards, landing-caret .9s steps(1, end) var(--delay-ms) infinite,  landing-caret-off 1ms linear var(--caret-off-ms) forwards;border-right:.5em solid #0000;overflow:hidden}.landing-line[data-last=true]{animation:landing-type var(--type-ms) steps(var(--chars), end) var(--delay-ms) forwards, landing-caret .9s steps(1, end) var(--delay-ms) infinite}.landing-block{opacity:0;animation:landing-block-in .5s ease-out var(--delay-ms) forwards}.landing-skip .landing-line,.landing-skip .landing-block{opacity:1;border-color:#0000;width:auto;animation:none}}
