h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]{scroll-margin-top:96px}.award-winning-content h1[id],.award-winning-content h2[id],.award-winning-content h3[id],.award-winning-content h4[id],.award-winning-content h5[id],.award-winning-content h6[id]{scroll-margin-top:96px;position:relative}html.dark article[data-astro-cid-isexbdjl] p[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] span[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] div[data-astro-cid-isexbdjl]:not(.arch-arrow):not(.toggle-icon):not([class*=terminal-green]):not([class*=heat-sink]):not([class*=purple]):not([class*=blue]):not([class*=yellow]),html.dark article[data-astro-cid-isexbdjl] ul[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] ol[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] td[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] blockquote[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] em[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] p[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] span[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] div[data-astro-cid-isexbdjl]:not(.arch-arrow):not(.toggle-icon):not([class*=terminal-green]):not([class*=heat-sink]):not([class*=purple]):not([class*=blue]):not([class*=yellow]),.dark article[data-astro-cid-isexbdjl] ul[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] ol[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] td[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] blockquote[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] em[data-astro-cid-isexbdjl]{color:#fff!important}.dark article[data-astro-cid-isexbdjl] [data-astro-cid-isexbdjl][class*=text-gray],html.dark article[data-astro-cid-isexbdjl] [data-astro-cid-isexbdjl][class*=text-gray]{color:#fff!important}.dark article[data-astro-cid-isexbdjl] h1[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] h2[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] h1[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] h2[data-astro-cid-isexbdjl]{color:var(--terminal-green, #00FF41)!important}.dark article[data-astro-cid-isexbdjl] h3[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] h4[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] h5[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] h6[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] h3[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] h4[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] h5[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] h6[data-astro-cid-isexbdjl]{color:#fff!important}.dark article[data-astro-cid-isexbdjl] strong[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] strong[data-astro-cid-isexbdjl],.dark article[data-astro-cid-isexbdjl] b[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] b[data-astro-cid-isexbdjl]{color:#fff!important;font-weight:700!important}.dark article[data-astro-cid-isexbdjl] a[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] a[data-astro-cid-isexbdjl]{color:var(--terminal-green, #00FF41)!important}.dark article[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl]:not(pre code),html.dark article[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl]:not(pre code){color:var(--terminal-green, #00FF41)!important}.dark article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]{background:linear-gradient(to bottom right,#000,#111)!important;border-color:#00ff4166!important}.dark article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl]{color:#e2e8f0!important}.dark article[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl]:before,html.dark article[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl]:before{color:var(--terminal-green, #00FF41)!important}.dark .arch-subitem[data-astro-cid-isexbdjl] .check[data-astro-cid-isexbdjl],html.dark .arch-subitem[data-astro-cid-isexbdjl] .check[data-astro-cid-isexbdjl]{color:var(--terminal-green, #00FF41)!important}.dark article[data-astro-cid-isexbdjl] th[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] th[data-astro-cid-isexbdjl]{color:var(--terminal-green, #00FF41)!important}.dark article[data-astro-cid-isexbdjl] td[data-astro-cid-isexbdjl],html.dark article[data-astro-cid-isexbdjl] td[data-astro-cid-isexbdjl]{color:#f8fafc!important}details.code-collapse,details.list-collapse,details.table-collapse,details.metric-collapse{margin:1.5rem 0}details summary{list-style:none;outline:none}details summary::-webkit-details-marker{display:none}details[open] summary{margin-bottom:1rem}details.code-collapse[open] pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}details.table-collapse[open] table{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}details summary:hover{opacity:.9}.toggle-icon{transition:transform .2s ease}details[open] .toggle-icon{transform:rotate(45deg)}[data-astro-cid-isexbdjl]{max-width:100%;box-sizing:border-box}html,body{overflow-x:hidden!important;max-width:100vw!important}.container[data-astro-cid-isexbdjl]{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.award-winning-content[data-astro-cid-isexbdjl]{font-feature-settings:"liga" 1,"calt" 1,"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.award-winning-content[data-astro-cid-isexbdjl]>p[data-astro-cid-isexbdjl]:first-of-type:first-letter{font-size:4.5em;line-height:.9;float:left;margin:.1em .1em 0 0;font-weight:700;color:var(--terminal-green, #00ff00)}.award-winning-content[data-astro-cid-isexbdjl] p[data-astro-cid-isexbdjl],.award-winning-content[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl]{max-width:75ch}.award-winning-content[data-astro-cid-isexbdjl] blockquote[data-astro-cid-isexbdjl]>p[data-astro-cid-isexbdjl]:first-child:before{content:'"';font-size:3em;line-height:.1em;margin-right:.1em;vertical-align:-.4em;color:var(--terminal-green, #00ff00);font-weight:700}.award-winning-content[data-astro-cid-isexbdjl] strong[data-astro-cid-isexbdjl]:has(+strong),.award-winning-content[data-astro-cid-isexbdjl] strong[data-astro-cid-isexbdjl]+strong[data-astro-cid-isexbdjl]{display:inline-block;margin-left:.5em}.award-winning-content[data-astro-cid-isexbdjl]>[data-astro-cid-isexbdjl]+h2[data-astro-cid-isexbdjl]{margin-top:5rem!important}.award-winning-content[data-astro-cid-isexbdjl]>[data-astro-cid-isexbdjl]+h3[data-astro-cid-isexbdjl]{margin-top:3.5rem!important}html{scroll-behavior:smooth}body{overflow-x:hidden}@media (max-width: 640px){.mobile-article-fix{overflow-x:hidden!important;padding-left:1rem!important;padding-right:1rem!important;max-width:100vw!important;box-sizing:border-box!important}article[data-astro-cid-isexbdjl]{padding-left:0!important;padding-right:0!important;max-width:100%!important;overflow-x:hidden!important}article[data-astro-cid-isexbdjl] [data-astro-cid-isexbdjl]{max-width:100%!important;box-sizing:border-box!important}.award-winning-content[data-astro-cid-isexbdjl]>p[data-astro-cid-isexbdjl]:first-of-type:first-letter{font-size:3em}}article[data-astro-cid-isexbdjl]{overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;max-width:100%!important;width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-left:1rem!important;padding-right:1rem!important}article[data-astro-cid-isexbdjl] [data-astro-cid-isexbdjl]{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important;word-wrap:break-word!important}article[data-astro-cid-isexbdjl] p[data-astro-cid-isexbdjl],article[data-astro-cid-isexbdjl] div[data-astro-cid-isexbdjl],article[data-astro-cid-isexbdjl] span[data-astro-cid-isexbdjl]{overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;max-width:100%!important}@media (min-width: 640px){article[data-astro-cid-isexbdjl]{padding-left:0!important;padding-right:0!important}}@media (max-width: 640px){article[data-astro-cid-isexbdjl]{padding-left:1rem!important;padding-right:1rem!important}article[data-astro-cid-isexbdjl] p[data-astro-cid-isexbdjl]{font-size:1rem!important;line-height:1.7!important}article[data-astro-cid-isexbdjl] h1[data-astro-cid-isexbdjl]{font-size:1.75rem!important;line-height:1.2!important}article[data-astro-cid-isexbdjl] h2[data-astro-cid-isexbdjl]{font-size:1.5rem!important;line-height:1.3!important}article[data-astro-cid-isexbdjl] h3[data-astro-cid-isexbdjl]{font-size:1.25rem!important;line-height:1.4!important}article[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl]{font-size:1rem!important;line-height:1.7!important}}.code-window,.code-window[data-astro-cid-isexbdjl]{margin:2rem 0!important;border-radius:.75rem!important;overflow:hidden!important;border:1px solid #334155!important;background-color:#0b0f19!important;box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #0003!important}.dark .code-window{border:1px solid rgba(51,65,85,.8)!important;background-color:#030712!important;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080!important}.code-window-header,.code-window-header[data-astro-cid-isexbdjl]{background-color:#0f172a!important;border-bottom:1px solid #1e293b!important;padding:.625rem 1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.dark .code-window-header{background-color:#030712!important;border-bottom:1px solid #1e293b!important}.code-window details.code-collapse{margin:0!important;border:none!important;border-radius:0!important;background:transparent!important}.code-window details.code-collapse summary{list-style:none!important;outline:none!important;cursor:pointer!important;background-color:#0f172acc!important;border-bottom:1px solid #1e293b!important;padding:.625rem 1.25rem!important;color:#f1f5f9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:background-color .2s ease!important}.code-window details.code-collapse summary:hover{background-color:#1e293b!important;color:#fff!important}.code-window details.code-collapse[open] summary{margin-bottom:0!important;border-bottom:1px solid #334155!important}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl],.code-window pre,.architecture-diagram-container pre,.prose pre{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;position:relative;line-height:1.75;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;word-wrap:normal;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:1.25rem 1.5rem!important}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl],.code-window pre code,.architecture-diagram-container pre code,.prose pre code,pre code{display:block;line-height:1.75;font-feature-settings:"liga" 0;white-space:pre;word-break:normal;overflow-wrap:normal;background:transparent!important;background-color:transparent!important;border:none!important;border-width:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:#e2e8f0!important;font-family:JetBrains Mono,Fira Code,IBM Plex Mono,Menlo,Monaco,Consolas,monospace!important}article pre code .keyword,.code-window pre code .keyword,pre code b,article pre code b{color:#ff7b72!important;font-weight:600}article pre code .string,.code-window pre code .string{color:#a5d6ff!important}article pre code .comment,.code-window pre code .comment{color:#8b949e!important;font-style:italic}article pre code .number,.code-window pre code .number{color:#79c0ff!important}article pre code .function,.code-window pre code .function{color:#79c0ff!important}article code:not(pre code),.prose code:not(pre code){font-size:.875em!important;font-weight:700!important;letter-spacing:-.01em!important;padding:.2em .5em!important;border-radius:.375rem!important;color:#0f172a!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important}html.dark article code:not(pre code),.dark article code:not(pre code),.dark .prose code:not(pre code){color:var(--terminal-green, #00FF41)!important;background-color:#0f172ae6!important;border:1px solid rgba(0,255,65,.3)!important}article[data-astro-cid-isexbdjl] table[data-astro-cid-isexbdjl]{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border-collapse:separate;border-spacing:0}@media (max-width: 640px){body{font-size:15px}article[data-astro-cid-isexbdjl]{padding:1rem!important}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]{font-size:.8rem;padding:1rem!important;line-height:1.65;border-radius:.5rem;margin-left:0;margin-right:0;width:100%;max-width:100%;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;overflow-x:auto}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl]{font-size:.8rem;display:block;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}article[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl]:not(pre code){font-size:.8rem;padding:.125rem .3rem!important;word-break:break-word;white-space:normal}article[data-astro-cid-isexbdjl] table[data-astro-cid-isexbdjl]{font-size:.7rem;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);max-width:none}article[data-astro-cid-isexbdjl] th[data-astro-cid-isexbdjl],article[data-astro-cid-isexbdjl] td[data-astro-cid-isexbdjl]{padding:.5rem!important;font-size:.7rem}article[data-astro-cid-isexbdjl] h1[data-astro-cid-isexbdjl]{font-size:1.75rem!important;line-height:2rem!important;margin-bottom:1.5rem!important}article[data-astro-cid-isexbdjl] h2[data-astro-cid-isexbdjl]{font-size:1.375rem!important;line-height:1.75rem!important;margin-top:2.5rem!important;margin-bottom:1rem!important;padding-left:.75rem!important}article[data-astro-cid-isexbdjl] h3[data-astro-cid-isexbdjl]{font-size:1.125rem!important;line-height:1.5rem!important;margin-top:2rem!important}article[data-astro-cid-isexbdjl] p[data-astro-cid-isexbdjl]{font-size:.9375rem!important;line-height:1.7!important;margin-bottom:1.25rem!important}article[data-astro-cid-isexbdjl] ul[data-astro-cid-isexbdjl],article[data-astro-cid-isexbdjl] ol[data-astro-cid-isexbdjl]{font-size:.9375rem!important;line-height:1.7!important;margin-left:1.25rem!important;margin-bottom:1.25rem!important}article[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl]{font-size:.9375rem!important;line-height:1.7!important;margin-bottom:.5rem!important}article[data-astro-cid-isexbdjl] blockquote[data-astro-cid-isexbdjl]{font-size:.9375rem!important;padding-left:.75rem!important;padding-right:.75rem!important;margin-left:0!important;margin-right:0!important}article[data-astro-cid-isexbdjl] img[data-astro-cid-isexbdjl]{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);max-width:none;height:auto}}@media (max-width: 375px){body{font-size:14px}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]{font-size:.7rem;padding:.75rem!important}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl]{font-size:.7rem}article[data-astro-cid-isexbdjl] p[data-astro-cid-isexbdjl],article[data-astro-cid-isexbdjl] li[data-astro-cid-isexbdjl]{font-size:.875rem!important}}@media (min-width: 376px) and (max-width: 640px){article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]{font-size:.8rem;padding:1rem!important}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl]{font-size:.8rem}}@media (min-width: 641px) and (max-width: 1024px){article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]{font-size:.9rem;line-height:1.7;white-space:pre-wrap;word-wrap:break-word}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl]{font-size:.9rem;white-space:pre-wrap;word-wrap:break-word}}@media (min-width: 1025px){article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]{font-size:.95rem;line-height:1.75;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl] code[data-astro-cid-isexbdjl]{font-size:.95rem;white-space:pre-wrap;word-wrap:break-word}}[data-astro-cid-isexbdjl]{transition-property:background-color,border-color,color;transition-duration:.3s;transition-timing-function:ease}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]::-webkit-scrollbar{height:8px;background:#0000004d}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]::-webkit-scrollbar-thumb{background:#06b6d480;border-radius:4px}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]::-webkit-scrollbar-thumb:hover{background:#06b6d4b3}article[data-astro-cid-isexbdjl] pre[data-astro-cid-isexbdjl]{position:relative}article[data-astro-cid-isexbdjl] ul[data-astro-cid-isexbdjl],article[data-astro-cid-isexbdjl] ol[data-astro-cid-isexbdjl]{line-height:1.8}article[data-astro-cid-isexbdjl] h2[data-astro-cid-isexbdjl]{scroll-margin-top:2rem}article[data-astro-cid-isexbdjl] h3[data-astro-cid-isexbdjl]{scroll-margin-top:2rem}.architecture-diagram{background:transparent!important;border:none!important;padding:0!important;margin:1.5rem 0!important;max-width:100%!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.dark .architecture-diagram{background:transparent!important}.arch-content{display:block!important;font-family:inherit!important;font-size:.875rem!important;line-height:1.6!important;color:inherit!important;padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.arch-flow{background:transparent!important;color:inherit!important;padding:.5rem 0!important;margin:0!important;font-size:.875rem!important;line-height:1.5!important;font-weight:400!important;text-align:left!important;border:none!important;box-shadow:none!important;display:block!important;max-width:100%!important;width:100%!important;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;box-sizing:border-box!important}.dark .arch-flow{color:#d1d5db!important}.arch-item{background:transparent!important;color:inherit!important;padding:.5rem 0!important;margin:0!important;font-size:.875rem!important;line-height:1.5!important;font-weight:400!important;text-align:left!important;border:none!important;box-shadow:none!important;display:block!important;max-width:100%!important;width:100%!important;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;box-sizing:border-box!important}.dark .arch-item{color:#d1d5db!important}.arch-subitem{background:transparent!important;color:inherit!important;padding:.375rem 0 .375rem 1.25rem!important;margin:0!important;font-size:.8125rem!important;line-height:1.5!important;font-weight:400!important;border:none!important;display:block!important;max-width:100%!important;width:100%!important;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;box-sizing:border-box!important}.dark .arch-subitem{color:#9ca3af!important}.arch-subitem .check{color:#00ff41!important;font-weight:400!important;margin-right:.375rem!important}.arch-arrow-inline{color:#00ff41!important;font-size:.875rem!important;margin:0 .25rem!important;padding:0!important;display:inline!important}@media (max-width: 640px){.architecture-diagram{margin:1rem 0!important;padding:0!important}.arch-content{font-size:.8125rem!important}.arch-flow,.arch-item{font-size:.8125rem!important;padding:.375rem 0!important}.arch-subitem{font-size:.75rem!important;padding-left:1rem!important}.arch-arrow{font-size:.875rem!important;margin:.125rem 0!important}.arch-arrow-inline{font-size:.75rem!important}}.arch-arrow{color:#00ff41!important;font-size:1rem!important;display:block!important;text-align:center!important;margin:.25rem 0!important;padding:0!important;line-height:1!important}.dark .arch-arrow{color:#00ff41!important}.arch-arrow-inline{color:#00ff41!important;font-size:1rem!important;font-weight:700!important;margin:0 .5rem!important;display:inline!important}.dark .arch-arrow-inline{color:#00ff41!important}.arch-subitem{background:transparent!important;color:inherit!important;padding:.375rem 0 .375rem 1.5rem!important;border-left:none!important;border-radius:0!important;font-size:.95rem!important;font-weight:400!important;margin-left:0!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:flex-start!important;gap:.5rem!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;box-sizing:border-box!important;line-height:1.6!important;overflow:visible!important;text-align:left!important}.dark .arch-subitem{background:transparent!important;color:#9ca3af!important;border-left:none!important}.arch-subitem .check{color:#10b981!important;font-weight:700!important;font-size:.9rem!important;flex-shrink:0!important;display:inline-block!important;margin-top:.1rem!important}.dark .arch-subitem .check{color:#00ff41!important}.prose-content{margin:1.5rem 0!important;padding:0!important;background:transparent!important;border:none!important;max-width:100%!important;overflow:visible!important;color:#000!important}html.dark .prose-content{color:#fff!important}.prose-content p{margin:0!important;padding:0!important;line-height:1.8!important;color:#000!important;font-size:inherit!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}html.dark .prose-content p{color:#fff!important}@media (max-width: 640px){.prose-content p{font-size:.9375rem!important;line-height:1.7!important}}.reference-box *{text-decoration:none!important;border-bottom:none!important;border-top:none!important;max-width:100%!important}@media (max-width: 640px){.architecture-diagram{padding:0!important;margin:1rem 0!important;border:none!important;width:100%!important;max-width:100%!important;overflow:visible!important;box-sizing:border-box!important}.arch-content{font-size:.8125rem!important;padding:0!important;overflow:visible!important}.arch-flow,.arch-item{font-size:.8125rem!important;padding:.375rem 0!important;line-height:1.5!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.arch-arrow{font-size:.875rem!important;margin:.125rem 0!important}.arch-arrow-inline{font-size:.75rem!important;margin:0 .25rem!important}.arch-subitem{font-size:.75rem!important;padding-left:1rem!important;line-height:1.5!important;width:100%!important;max-width:100%!important}.arch-subitem .check{font-size:.75rem!important}}@media (max-width: 375px){.arch-content{font-size:.75rem!important}.arch-flow,.arch-item{font-size:.75rem!important;padding:.25rem 0!important}.arch-subitem{font-size:.6875rem!important;padding-left:.75rem!important}}
