@keyframes blink{0%{opacity:0}}@keyframes text{0%{background-size:0}}.typewriter{background:linear-gradient(90deg, var(--typewriter-text-color,currentColor) 0 0) 0 / calc(var(--n,100) * 1ch) no-repeat transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.typewriter.animate{animation:2s ease-in both text}.typewriter:after{content:".";color:#0000;background:#b2111154;-webkit-background-clip:text;background-clip:text}.typewriter.animate:after{animation:.2s 1.4s infinite alternate both blink}#features .feature{padding-bottom:2rem}#features .feature h3{margin-block-end:1rem;font-size:1.25em;font-weight:350;line-height:1.1}#features .feature img{border-radius:2em}#features .feature p{color:#45474d;font-weight:300;line-height:1.2}#features{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:2rem;display:grid}@media (min-width:930px){#features{position:relative}#features .img-wrapper{width:50%;position:absolute;top:0;bottom:0;right:0;container-type:inline-size}#features img{width:100cqi;height:auto;position:sticky;top:calc(50svb - 50cqi)}#features .feature{grid-column:1;place-content:center;padding-block:15vb;display:grid}#features .feature p{text-wrap:pretty;width:60%;max-width:60ch}}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}
