.page-module__dgei_G__page{color:var(--color-text);font-family:var(--font-inter);flex-direction:column;min-height:100vh;display:flex;position:relative}.page-module__dgei_G__container{flex:1;max-width:720px;margin:0 auto;padding:0 20px}.page-module__dgei_G__header{margin-top:3rem;margin-bottom:2rem}.page-module__dgei_G__title{letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1.2;font-family:var(--font-besley);margin:0 0 1rem}.page-module__dgei_G__meta{font-family:var(--font-ibm-plex-mono);text-transform:uppercase;color:var(--color-text-secondary);flex-wrap:wrap;gap:1rem;font-size:12px;display:flex}.page-module__dgei_G__date,.page-module__dgei_G__author{margin:0}.page-module__dgei_G__content{font-size:1rem;line-height:1.7}.page-module__dgei_G__content h1,.page-module__dgei_G__content h2,.page-module__dgei_G__content h3,.page-module__dgei_G__content h4,.page-module__dgei_G__content h5,.page-module__dgei_G__content h6{font-family:var(--font-besley);font-weight:400}.page-module__dgei_G__content h2{letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.375rem}.page-module__dgei_G__content h3{margin:1.5rem 0 .5rem;font-size:1.125rem}.page-module__dgei_G__content p{margin:0 0 1rem}.page-module__dgei_G__content p:last-child{margin-bottom:0}.page-module__dgei_G__content ul,.page-module__dgei_G__content ol{margin:0 0 1rem;padding-left:1.5rem}.page-module__dgei_G__content li{margin:.25rem 0}.page-module__dgei_G__content a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.page-module__dgei_G__content a:hover{color:var(--color-text)}.page-module__dgei_G__content code{font-family:var(--font-ibm-plex-mono);background:#ffffff14;border-radius:4px;padding:.15em .4em;font-size:.9em}.page-module__dgei_G__content pre{background:#ffffff0f;border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto}.page-module__dgei_G__content pre code{background:0 0;padding:0;font-size:.875rem;line-height:1.6}.page-module__dgei_G__content blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:1.5rem 0;padding-left:1rem}.page-module__dgei_G__content table{border-collapse:collapse;border-spacing:0;border:1px solid var(--color-border);width:100%;margin:16px 0}.page-module__dgei_G__content table th,.page-module__dgei_G__content table td{border:1px solid var(--color-border);padding:.5rem 1rem}.page-module__dgei_G__content table th{background-color:var(--color-background);color:var(--color-text)}
.Navigation-module__Y3L4dW__navigation{z-index:100;background-color:var(--color-background);width:100%;position:sticky;top:0}.Navigation-module__Y3L4dW__container{max-width:1280px;margin:0 auto;padding:24px 20px}.Navigation-module__Y3L4dW__navigationWrapper{font-family:var(--font-ibm-plex-mono);justify-content:space-between;align-items:center;display:flex;position:relative}.Navigation-module__Y3L4dW__navigationLogo{z-index:101}.Navigation-module__Y3L4dW__navigationMenu{flex:1;justify-content:space-between;align-items:center;gap:20px;margin-left:40px;display:flex}.Navigation-module__Y3L4dW__navigationMain{align-items:center;gap:20px;display:flex}.Navigation-module__Y3L4dW__navigationMain a,.Navigation-module__Y3L4dW__navigationLogin,.Navigation-module__Y3L4dW__navigationGithub{color:var(--color-text);text-transform:uppercase;font-size:13px;text-decoration:none}.Navigation-module__Y3L4dW__navigationGithub{align-items:center;gap:6px;display:flex}.Navigation-module__Y3L4dW__navigationMain a:hover,.Navigation-module__Y3L4dW__navigationLogin:hover,.Navigation-module__Y3L4dW__navigationGithub:hover{color:var(--color-text-secondary)}.Navigation-module__Y3L4dW__navigationSecondary{align-items:center;gap:20px;display:flex}.Navigation-module__Y3L4dW__navigationSignup{background-color:var(--color-primary);text-transform:uppercase;border-radius:100px;padding:6px 12px;font-size:14px;line-height:14px;text-decoration:none;color:var(--color-background)!important}.Navigation-module__Y3L4dW__navigationSignup:hover{background-color:var(--color-text-secondary)}.Navigation-module__Y3L4dW__hamburger{cursor:pointer;z-index:101;width:40px;height:40px;color:var(--color-text);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:none}.Navigation-module__Y3L4dW__hamburger span{background-color:var(--color-text);width:20px;height:1.5px;display:block}.Navigation-module__Y3L4dW__hamburgerX{color:var(--color-text)}@media (max-width:768px){.Navigation-module__Y3L4dW__hamburger{display:flex}.Navigation-module__Y3L4dW__navigationMenu{background-color:var(--color-background);flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;height:100vh;margin-left:0;padding:40px 20px;transition:right .3s;position:fixed;top:0;right:-100%}.Navigation-module__Y3L4dW__navigationMenuOpen{right:0}.Navigation-module__Y3L4dW__navigationMain{text-align:center;flex-direction:column;gap:32px}.Navigation-module__Y3L4dW__navigationMain a{font-size:18px}.Navigation-module__Y3L4dW__navigationSecondary{flex-direction:column;gap:24px}.Navigation-module__Y3L4dW__navigationGithub{font-size:16px}.Navigation-module__Y3L4dW__navigationSignup{padding:10px 24px;font-size:16px}}@media (max-width:1024px) and (min-width:769px){.Navigation-module__Y3L4dW__navigationMenu{gap:12px;margin-left:20px}.Navigation-module__Y3L4dW__navigationMain,.Navigation-module__Y3L4dW__navigationSecondary{gap:12px}.Navigation-module__Y3L4dW__navigationMain a,.Navigation-module__Y3L4dW__navigationGithub{font-size:12px}.Navigation-module__Y3L4dW__navigationSignup{padding:5px 10px;font-size:12px}}
.Hero-module__7HnD1W__hero{padding:110px 0 20px}.Hero-module__7HnD1W__heading{font-family:var(--font-besley);max-width:600px;font-size:50px;font-weight:400;line-height:60px}.Hero-module__7HnD1W__highlight{font-style:italic}.Hero-module__7HnD1W__content{flex-direction:column;gap:24px;display:flex}.Hero-module__7HnD1W__tag{color:#111;font-size:12px;font-family:var(--font-ibm-plex-mono);text-transform:uppercase;background-color:#d6f1df;border-radius:100px;width:fit-content;margin-bottom:6px;padding:6px 12px;line-height:14px}.Hero-module__7HnD1W__providerTag{background-color:#dadcff}
.Toggle-module__ZY3KNa__toggle{font-family:var(--font-ibm-plex-mono);text-transform:uppercase;display:flex}.Toggle-module__ZY3KNa__link{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);padding:6px 12px;font-size:14px;line-height:14px;text-decoration:none}.Toggle-module__ZY3KNa__link:hover{border-color:var(--color-primary)}.Toggle-module__ZY3KNa__active{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}
.VideoToASCII-module__F7LDMW__container{justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.VideoToASCII-module__F7LDMW__hiddenVideo,.VideoToASCII-module__F7LDMW__hiddenCanvas{display:none}.VideoToASCII-module__F7LDMW__ascii{white-space:pre;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:0;text-align:left;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary,var(--color-background));background:0 0;margin:0;padding:0}
.DocToc-module__-weQZa__toc{padding-left:0}.DocToc-module__-weQZa__tocList{margin:0;padding:0;list-style:none}.DocToc-module__-weQZa__tocItem{margin:0}.DocToc-module__-weQZa__tocRow{align-items:flex-start;gap:.25rem;display:flex}.DocToc-module__-weQZa__tocToggle{width:18px;height:22px;color:var(--color-text-secondary);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;margin:.125rem 0 0 -2px;padding:0;display:flex}.DocToc-module__-weQZa__tocRow:hover .DocToc-module__-weQZa__tocToggle{color:var(--color-text)}.DocToc-module__-weQZa__tocChevron{flex-shrink:0;transition:transform .2s}.DocToc-module__-weQZa__tocChevron[data-expanded=true]{transform:rotate(-180deg)}.DocToc-module__-weQZa__tocSpacer{flex-shrink:0;width:18px;display:block}.DocToc-module__-weQZa__tocLink{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:.25rem 0;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .1s;display:block;overflow:hidden}.DocToc-module__-weQZa__tocLink:hover{color:var(--color-text)}.DocToc-module__-weQZa__tocChildren{opacity:0;max-height:0;margin:0 0 0 16px;padding:0;list-style:none;transition:max-height .2s,opacity .15s;overflow:hidden}.DocToc-module__-weQZa__tocChildren[data-expanded=true]{opacity:1;max-height:2000px}.DocToc-module__-weQZa__tocChildItem{margin:0}
.StreamingJSON-module__7Z-ULW__container{background:var(--color-background);width:100%;height:100%;font-family:var(--font-ibm-plex-mono);scrollbar-width:none;-ms-overflow-style:none;padding:1rem;overflow:auto}.StreamingJSON-module__7Z-ULW__container::-webkit-scrollbar{display:none}.StreamingJSON-module__7Z-ULW__json{color:#e0e0e0;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:12px;line-height:1.6}.StreamingJSON-module__7Z-ULW__cursor{background-color:#e0e0e0;width:2px;height:1em;margin-left:2px;animation:1s infinite StreamingJSON-module__7Z-ULW__blink;display:inline-block}@keyframes StreamingJSON-module__7Z-ULW__blink{0%,50%{opacity:1}51%,to{opacity:0}}.StreamingJSON-module__7Z-ULW__string{color:#98d982}.StreamingJSON-module__7Z-ULW__number{color:#d4a5f5}.StreamingJSON-module__7Z-ULW__keyword{color:#ff7b72}.StreamingJSON-module__7Z-ULW__brace,.StreamingJSON-module__7Z-ULW__bracket{color:#e0e0e0;font-weight:700}.StreamingJSON-module__7Z-ULW__colon,.StreamingJSON-module__7Z-ULW__comma{color:#e0e0e0}
