.astro-tweet-theme{background:oklch(var(--background))!important;color:oklch(var(--content))!important;border:1px solid oklch(var(--content) / .25)!important;margin-top:2rem!important;margin-bottom:2rem!important;margin-left:auto!important;margin-right:auto!important;--tweet-border: 1px solid oklch(var(--content) / .25) !important}html.dark .astro-tweet-theme{background:oklch(var(--surface))!important;color:oklch(var(--heading))!important}code{font-family:JetBrains Mono,ui-monospace}html.dark .astro-code,html.dark .astro-code span{color:var(--shiki-dark)!important;background-color:oklch(var(--background))!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.astro-code{overflow-x:auto}.astro-code code{counter-reset:step;counter-increment:step 0;font-size:14px;width:fit-content;min-width:100%;display:block;line-height:1.75}.astro-code code .line{display:inline-block;width:100%;padding-right:2rem}.astro-code code .line:before{content:counter(step);counter-increment:step;width:2rem;margin-right:1rem;display:inline-block;margin-left:auto;text-align:right;opacity:1;padding-right:.25rem;position:sticky;left:0;background:oklch(var(--background));color:oklch(var(--content) / .35)}.astro-code code .line.highlighted{background-color:oklch(var(--surface))!important;padding-left:2px}.astro-code code .line.highlighted span{background-color:oklch(var(--surface))!important}.astro-code code .line.highlighted:before{background-color:oklch(var(--surface))!important;border-left:2px solid oklch(var(--accent));margin-left:-2px;color:oklch(var(--content) / .7)}.back-to-top[data-v-87ba9311]{position:fixed;bottom:80px;right:30px;z-index:40}div[data-radix-popper-content-wrapper][data-v-379b747b]:has(.toc__container[data-state=closed]){pointer-events:none;visibility:hidden}@media (max-width: 768px){div[data-radix-popper-content-wrapper][data-v-379b747b],.toc__container[data-v-379b747b]{display:none!important}}.arrow__before[data-astro-cid-fd7btpfb],.arrow__after[data-astro-cid-fd7btpfb],.link__text[data-astro-cid-fd7btpfb]{transition:all .2s cubic-bezier(.33,1,.68,1)}.arrow__before[data-astro-cid-fd7btpfb]{transform:translate(-4px);opacity:1}.arrow__link[data-astro-cid-fd7btpfb]:hover .arrow__before[data-astro-cid-fd7btpfb],.arrow__link[data-astro-cid-fd7btpfb]:focus .arrow__before[data-astro-cid-fd7btpfb]{opacity:0;transform:translate(16px)}.arrow__link[data-astro-cid-fd7btpfb]:hover .link__text[data-astro-cid-fd7btpfb],.arrow__link[data-astro-cid-fd7btpfb]:focus .link__text[data-astro-cid-fd7btpfb]{transform:translate(-16px)}.arrow__link[data-astro-cid-fd7btpfb]:hover .arrow__after[data-astro-cid-fd7btpfb],.arrow__link[data-astro-cid-fd7btpfb]:focus .arrow__after[data-astro-cid-fd7btpfb]{opacity:1;transform:translate(-12px)}.toast__root[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.toast__root[data-state=closed]{animation:hide .1s ease-in}.toast__root[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.toast_root[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.toast__root[data-swipe=end]{animation:swipeOut .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translate(calc(100% + var(--viewport-padding)))}to{transform:translate(0)}}@keyframes swipeOut{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + var(--viewport-padding)))}}.reading__progress[data-astro-cid-3rqztpzv]::-webkit-progress-bar{transition:background .15s ease-out;background-color:oklch(var(--background))}.reading__progress[data-astro-cid-3rqztpzv]::-webkit-progress-value{transition:background .15s ease-out;background-color:oklch(var(--heading))}.reading__progress[data-astro-cid-3rqztpzv]::-moz-progress-bar{transition:background .15s ease-out;background-color:oklch(var(--heading))}.tooltip__content{transform-origin:var(--radix-tooltip-content-transform-origin);animation:scaleIn .1s cubic-bezier(.33,1,.68,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
