.tty:where(.astro-o6n4r7vr){border:1px solid var(--sl-color-gray-6);background:var(--sl-color-gray-8,var(--code-background));border-radius:.5rem;min-width:0;overflow:hidden;box-shadow:0 12px 32px -14px #00000073}.tty-bar:where(.astro-o6n4r7vr){background:var(--sl-color-gray-7);border-block-end:1px solid var(--sl-color-gray-6);align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.tty-dot:where(.astro-o6n4r7vr){background:var(--sl-color-gray-4);border-radius:999px;width:.55rem;height:.55rem}.tty-file:where(.astro-o6n4r7vr){font-family:var(--sl-font-mono,var(--sl-font-system-mono));font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);white-space:nowrap;margin-inline-start:auto}.tty-code:where(.astro-o6n4r7vr){height:var(--tty-code-height,min(calc(14 * 1.6em), 60svh));scrollbar-gutter:stable;font-family:var(--sl-font-mono,var(--sl-font-system-mono));color:var(--sl-color-gray-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.9rem 1rem;font-size:.85rem;line-height:1.6;overflow:auto}.tty-code:where(.astro-o6n4r7vr) .hljs-attr{color:#e06c75}.tty-code:where(.astro-o6n4r7vr) .hljs-string{color:#98c379}.tty-code:where(.astro-o6n4r7vr) .hljs-number{color:#d19a66}.tty-code:where(.astro-o6n4r7vr) .hljs-bullet,.tty-code:where(.astro-o6n4r7vr) .hljs-operator{color:#56b6c2}.tty-code:where(.astro-o6n4r7vr) .hljs-comment{color:#7f848e}.tty-code:where(.astro-o6n4r7vr) .hljs-keyword{color:#c678dd}.tty-code:where(.astro-o6n4r7vr) .hljs-built_in{color:#e5c07b}.tty-code:where(.astro-o6n4r7vr) .hljs-punctuation{color:inherit}html[data-theme=light] .tty-code:where(.astro-o6n4r7vr) .hljs-attr{color:#e45649}html[data-theme=light] .tty-code:where(.astro-o6n4r7vr) .hljs-string{color:#50a14f}html[data-theme=light] .tty-code:where(.astro-o6n4r7vr) .hljs-number{color:#986801}html[data-theme=light] .tty-code:where(.astro-o6n4r7vr) .hljs-bullet,html[data-theme=light] .tty-code:where(.astro-o6n4r7vr) .hljs-operator{color:#0184bc}html[data-theme=light] .tty-code:where(.astro-o6n4r7vr) .hljs-comment{color:#a0a1a7}html[data-theme=light] .tty-code:where(.astro-o6n4r7vr) .hljs-keyword{color:#a626a4}html[data-theme=light] .tty-code:where(.astro-o6n4r7vr) .hljs-built_in{color:#c18401}.tty-caret:where(.astro-o6n4r7vr){vertical-align:text-bottom;background:var(--sl-color-text-accent);width:.55em;height:1.05em;margin-inline-start:2px;animation:1.1s steps(2,start) infinite tty-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.tty-caret:where(.astro-o6n4r7vr){animation:none}}@keyframes tty-blink{to{visibility:hidden}}.container-section .container-wrapper{max-width:80rem}html [data-slot=layout]{background-image:linear-gradient(to right, color-mix(in oklab, var(--foreground) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 7%, transparent) 1px, transparent 1px);background-size:5.2rem 5.2rem;height:100svh}.bg-curves:where(.astro-lcdefpme){z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bg-curves:where(.astro-lcdefpme) path:where(.astro-lcdefpme){fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.08}.bg-curves ellipse{fill:currentColor;opacity:.25}main main{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.container-section:not(:has(.tty)){min-height:0;height:calc(33.33svh - var(--header-height));flex-direction:column;flex:none;display:flex}.container-section:not(:has(.tty)) .container-wrapper,.container-section:not(:has(.tty)) .container{flex-direction:column;flex:1;min-height:0;display:flex}body .hero{justify-content:flex-start;align-items:flex-start;margin-top:auto;padding-block:1.5rem 2rem}body .hero-info{text-align:left;align-items:flex-start;max-width:40rem}body .hero-title-container,body .hero-content-container{align-items:flex-start}body .hero .actions{justify-content:flex-start}main main .markdown-wrapper,main main .sl-markdown-content,.container-section:has(.tty),.container-section:has(.tty) .container-wrapper,.container-section:has(.tty) .container{flex-direction:column;flex:0 auto;min-height:0;display:flex}.typewriter-wrap:where(.astro-lcdefpme){--tty-code-height:auto;flex-direction:column;flex:0 auto;max-width:44rem;height:calc(40svh - 3.6rem);min-height:0;margin:0;padding-block-end:1.5rem;display:flex}.typewriter-wrap .tty{flex-direction:column;flex:1;min-height:0;display:flex}.typewriter-wrap .tty-code{flex:1;min-height:0}html{overflow:clip}
