@keyframes hl-enter{0%{opacity:0;translate:0 var(--hl-rise)}}@keyframes hl-fade{0%{opacity:0}}@keyframes hl-word-in{0%{opacity:0;filter:blur(6px);translate:0 8px}}@keyframes hl-pop{0%{opacity:0;scale:.6}}@keyframes hl-menu-in{0%{opacity:0;scale:.98;translate:0 var(--hl-menu-from)}}@keyframes hl-dialog-in{0%{opacity:0;scale:.98}}@keyframes hl-step-in{0%{opacity:0;clip-path:inset(0);max-height:0}to{clip-path:inset(0);max-height:80px}}@keyframes hl-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes hl-flow{0%{translate:0 -100%}to{translate:0 300%}}@keyframes hl-draw-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hl-grow-y{0%{transform:scaleY(0)}}@keyframes hl-grow-x{0%{transform:scaleX(0)}}@keyframes hl-chart-in{0%{opacity:0;transform:scale(.94)}}@keyframes hl-mark-pop{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:no-preference){.hl-root .hl-enter,.hl-root .hl-enter-kids>:not(.hl-own-motion){animation:hl-enter var(--hl-enter) var(--hl-ease) both}.hl-root .hl-fade-in{animation:hl-fade var(--hl-enter) var(--hl-ease) both}.hl-root .hl-pop{animation:hl-pop var(--hl-base) var(--hl-ease) both}.hl-root .hl-word{overflow-wrap:anywhere;max-width:100%;animation:hl-word-in var(--hl-word) var(--hl-ease-soft) both;display:inline-block}.hl-root s .hl-word{text-decoration:line-through}.hl-root .hl-md-stream>:not(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote){animation:hl-enter var(--hl-enter) var(--hl-ease) both}.hl-root .hl-step-enter{animation:hl-step-in var(--hl-base) var(--hl-ease) backwards}.hl-root .hl-shimmer{background-image:linear-gradient(90deg, currentColor 0%, currentColor 40%, var(--hl-grey-400) 50%, currentColor 60%, currentColor 100%);-webkit-text-fill-color:transparent;animation:hl-shimmer var(--hl-shimmer) linear infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.hl-root .hl-rail-flow{position:relative;overflow:hidden}.hl-root .hl-rail-flow:after{content:"";background:linear-gradient(transparent, var(--hl-brand-600), transparent);width:100%;height:40%;animation:hl-flow var(--hl-flow) var(--hl-ease) infinite;position:absolute;top:0;left:0}.hl-root .hl-draw-line{stroke-dasharray:1 1;animation:hl-draw-line var(--hl-draw) var(--hl-ease) both}.hl-root .hl-draw-fade{animation:hl-fade var(--hl-draw) var(--hl-ease) both}.hl-root .hl-grow-y{transform-box:view-box;animation:hl-grow-y var(--hl-draw) var(--hl-ease) both}.hl-root .hl-grow-x{transform-origin:0;animation:hl-grow-x var(--hl-draw) var(--hl-ease) both}.hl-root .hl-draw-pop{transform-box:fill-box;transform-origin:50%;animation:hl-mark-pop var(--hl-draw) var(--hl-ease) both}.hl-root .hl-draw-in{transform-origin:50%;animation:hl-chart-in var(--hl-draw) var(--hl-ease) both}.hl-live [role=menu]{transform-origin:var(--hl-menu-origin);animation:hl-menu-in var(--hl-menu) var(--hl-ease) both}.hl-live :is([role=dialog],[role=alertdialog]){animation:hl-dialog-in var(--hl-base) var(--hl-ease) both}.hl-live :has(+:is([role=dialog],[role=alertdialog])){animation:hl-fade var(--hl-base) linear both}}@media (forced-colors:active){.hl-root .hl-shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@media (prefers-reduced-motion:reduce){.hl-root .hl-enter,.hl-root .hl-enter-kids>:not(.hl-own-motion),.hl-root .hl-fade-in,.hl-live [role=menu],.hl-live :is([role=dialog],[role=alertdialog]){animation:hl-fade var(--hl-base) linear both}.hl-live :has(+:is([role=dialog],[role=alertdialog])){animation:hl-fade var(--hl-base) linear both}}
.hl-root{--hl-font:var(--hl-font-face), system-ui, Helvetica, Arial, sans-serif;font-family:var(--hl-font);color:var(--hl-grey-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;font-variation-settings:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;font-weight:400;line-height:normal}.hl-root :is(button,input,select,textarea){font-family:inherit}.hl-root a{color:var(--hl-brand-600);text-decoration:none}.hl-root a:hover{color:var(--hl-brand-700)}.hl-root b,.hl-root strong,.hl-root .hl-medium{-webkit-text-stroke:.3px currentColor;font-weight:500}.hl-root b,.hl-root strong{color:var(--hl-grey-950)}.hl-root .hl-tnum{font-variant-numeric:tabular-nums}@keyframes hl-spin{to{transform:rotate(360deg)}}.hl-root .hl-spin{transform-origin:50%;animation:.9s linear infinite hl-spin}@media (prefers-reduced-motion:reduce){.hl-root .hl-spin{animation-duration:2.4s}}.hl-root :focus:not(:focus-visible){outline:none}.hl-root :focus-visible:not(input,textarea,select,[contenteditable=true],[role=option]){outline:1px solid var(--hl-brand-600);outline-offset:-1px;box-shadow:var(--hl-ring-brand)}:where(.hl-root,.hl-root *){scrollbar-width:thin;scrollbar-color:var(--hl-scrollbar-thumb) transparent}
