.ts-root{display:inline-block;position:relative;width:auto;font-size:inherit;line-height:inherit;user-select:none}.ts-root--wrap{display:block;width:100%}.ts-root--link{cursor:pointer}.ts-root--static{cursor:default}.ts-marker{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%) scaleX(0);width:var(--space-2);height:var(--space-2);background-color:var(--ts-accent-color,var(--color-primary-500));flex-shrink:0;opacity:0;pointer-events:none}.ts-text-wrap{display:inline-block;width:auto;white-space:nowrap}.ts-text-wrap--wrap{display:block;width:100%;white-space:normal}.ts-char{color:var(--ts-text-color,var(--color-neutral-950))}.bs-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.bs-token{display:inline-block}.nm-flicker{--nm-base:#ffffff;--nm-accent:#b3b3b3;--nm-final:#202020;--nm-duration:1.2s}.nm-flicker__token{display:inline-block;color:var(--nm-final);opacity:1;will-change:color,opacity}@media (prefers-reduced-motion:no-preference){.nm-flicker[data-state=running] .nm-flicker__token{animation-name:nm-flicker-pulse;animation-duration:var(--nm-duration);animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:var(--nm-delay,0s)}}@media (prefers-reduced-motion:reduce){.nm-flicker__token{animation:none!important;color:var(--nm-final);opacity:1}}@keyframes nm-flicker-pulse{0%{color:var(--nm-base);opacity:.35}30%{color:var(--nm-accent)}45%{color:var(--nm-base);opacity:.35}to{color:var(--nm-final);opacity:1}}@keyframes vertical-cycle-enter{0%{transform:translateY(var(--vertical-cycle-distance,var(--space-2)));filter:blur(var(--vertical-cycle-blur,.5rem));opacity:0}to{transform:translateY(0);filter:blur(0);opacity:1}}@keyframes vertical-cycle-exit{0%{transform:translateY(0);filter:blur(0);opacity:1}to{transform:translateY(calc(var(--vertical-cycle-distance, var(--space-2)) * -1));filter:blur(var(--vertical-cycle-blur,.5rem));opacity:0}}.vertical-cycle{display:grid;width:100%;max-width:100%;place-items:center}.vertical-cycle__group{width:100%}.vertical-cycle__group--hidden{pointer-events:none}.vertical-cycle__item{animation-fill-mode:both}.vertical-cycle__item--enter{animation-name:vertical-cycle-enter;animation-timing-function:ease}.vertical-cycle__item--exit{animation-name:vertical-cycle-exit;animation-timing-function:ease}.glow-card{position:relative;overflow:hidden;isolation:isolate;background:color-mix(in srgb,var(--color-neutral-950) 62%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.glow-card>*{position:relative;z-index:1}.glow-card:before{border:var(--border-width) solid transparent;background:linear-gradient(to top,var(--color-primary-500),var(--color-neutral-800)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude}.glow-card:after,.glow-card:before{content:"";position:absolute;inset:0;opacity:var(--glow-card-rest-opacity,0);transition:opacity var(--dur-moderate) var(--ease-standard);pointer-events:none;z-index:0}.glow-card:after{background:linear-gradient(to top,color-mix(in srgb,var(--color-primary-500) 22%,transparent) 0,color-mix(in srgb,var(--color-primary-500) 6%,transparent) 45%,transparent 70%)}.glow-card:hover:after,.glow-card:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.glow-card:after,.glow-card:before{transition:none!important}}