[data-typer]{--typer-fg:currentColor;--typer-bg:transparent;--typer-accent:#2e4cc6;--typer-accent-ink:transparent;--typer-radius:5px}[data-typer][data-typer-type=initial]{opacity:0}[data-typer] .word{white-space:pre}[data-typer] .word .char{box-sizing:content-box;color:var(--typer-fg);vertical-align:baseline;background:0 0;line-height:1.16;transition:none;display:inline-block}[data-typer] .word .char.charInit{color:#0000}[data-typer] .word .char.charAccent{color:var(--typer-accent);background:0 0}[data-typer] .word .char.charAccentFill{background:var(--typer-accent);border-radius:var(--typer-radius);color:var(--typer-accent)}[data-typer] .word .char.charAccentFill:has(+.charAccentFill){border-top-right-radius:0;border-bottom-right-radius:0}[data-typer] .word .char.charAccentFill+.charAccentFill{border-radius:0}[data-typer] .word .char.charAccentFill+.charAccentFill:last-child{border-radius:0 var(--typer-radius) var(--typer-radius) 0}[data-typer] .word .char.charAccentFill+.charAccentFill:has(+:not(.charAccentFill)){border-radius:0 var(--typer-radius) var(--typer-radius) 0}[data-typer] .word .char.charAccentInverse{background:var(--typer-accent);border-radius:var(--typer-radius);color:#0000}[data-typer] .word .char.charAccentInverse:has(+.charAccentInverse){border-top-right-radius:0;border-bottom-right-radius:0}[data-typer] .word .char.charAccentInverse+.charAccentInverse{border-radius:0}[data-typer] .word .char.charAccentInverse+.charAccentInverse:last-child{border-radius:0 var(--typer-radius) var(--typer-radius) 0}[data-typer] .word .char.charAccentInverse+.charAccentInverse:has(+:not(.charAccentInverse)){border-radius:0 var(--typer-radius) var(--typer-radius) 0}[data-typer] .word .char.charBorder{color:var(--typer-accent);position:relative}[data-typer] .word .char.charBorder:after{border:1px solid var(--typer-accent);border-radius:var(--typer-radius);content:"";display:inline-block;position:absolute;inset:0}[data-typer] .word .char.charBorder:has(+.charBorder):after{border-right:1px solid #0000;border-top-right-radius:0;border-bottom-right-radius:0}[data-typer] .word .char.charBorder+.charBorder:after{border-left:1px solid #0000;border-right:1px solid #0000;border-radius:0}[data-typer] .word .char.charBorder+.charBorder:last-child:after{border-radius:0 var(--typer-radius) var(--typer-radius) 0;border-left:1px solid #0000;border-right:1px solid var(--typer-accent)}[data-typer] .word .char.charBorder+.charBorder:has(+:not(.charBorder)):after{border-radius:0 var(--typer-radius) var(--typer-radius) 0;border-left:1px solid #0000;border-right:1px solid var(--typer-accent)}@media (prefers-reduced-motion:reduce){[data-typer][data-typer-type=initial]{opacity:1}[data-typer] .word .char.charInit{color:var(--typer-fg)}}
