@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_be26a9a-module__pRWqNa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_be26a9a-module__pRWqNa__variable{--font-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_fb33b1d3-module__LShzeW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_fb33b1d3-module__LShzeW__variable{--font-display:"Archivo", "Archivo Fallback"}
.artifact-content{font-family:var(--font-sans), "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;word-wrap:break-word;max-width:100%;padding:0;font-size:14px;line-height:1.6;color:#374151!important}.artifact-content>:first-child{margin-top:0}.artifact-content>:last-child{margin-bottom:0}.artifact-content ol{margin:.75em 0;padding-left:2em;list-style-type:decimal;list-style-position:outside}.artifact-content ol>li{margin:.25em 0;padding-left:.5em;line-height:1.6;display:list-item}.artifact-content ol ol{margin-top:.25em;margin-bottom:.25em;padding-left:2.5em;list-style-type:lower-alpha}.artifact-content ol ol ol{padding-left:2.5em;list-style-type:lower-roman}.artifact-content ol ol ol ol{padding-left:2.5em;list-style-type:decimal}.artifact-content ul{margin:.75em 0;padding-left:2em;list-style-type:disc}.artifact-content ul>li{margin:.25em 0;padding-left:.5em;line-height:1.6;display:list-item}.artifact-content ul ul{list-style-type:circle}.artifact-content ul ul ul{list-style-type:square}.artifact-content ul ul ul ul{list-style-type:disc}.artifact-content ul ul,.artifact-content ol ul,.artifact-content ul ol{margin:.25em 0;padding-left:2.5em}.artifact-content ul ul ul,.artifact-content ol ul ul,.artifact-content ul ol ul,.artifact-content ul ul ol,.artifact-content ol ol ul,.artifact-content ol ul ol{padding-left:2.5em}.artifact-content li li,.artifact-content li li li,.artifact-content li li li li{margin:.125em 0;padding-left:.25em}.artifact-content h1,.artifact-content h2,.artifact-content h3,.artifact-content h4,.artifact-content h5,.artifact-content h6{margin:1.25em 0 .5em;font-weight:600;line-height:1.3;color:#111827!important}.artifact-content h1{font-size:1.875em}.artifact-content h2{font-size:1.5em}.artifact-content h3{font-size:1.25em}.artifact-content h4{font-size:1.125em}.artifact-content h5,.artifact-content h6{font-size:1em}.artifact-content p{margin:0 0 1em;color:#374151!important}.artifact-content strong,.artifact-content b{font-weight:600;color:#111827!important}.artifact-content em,.artifact-content i{font-style:italic}.artifact-content li{line-height:1.6;color:#374151!important}.artifact-content li p{margin:0;display:inline}.artifact-content code{background:#f3f4f6;border-radius:.25em;padding:.125em .25em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;font-weight:500;color:#dc2626!important}.artifact-content pre{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5em;margin:1em 0;padding:1em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;overflow-x:auto}.artifact-content pre code{background:0 0;border-radius:0;padding:0;font-size:.875em;font-weight:400;color:#374151!important}.artifact-content blockquote{border-left:4px solid #e5e7eb;margin:1em 0;padding-left:1em;font-style:italic;color:#6b7280!important}.artifact-content .table-wrapper{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6;border-radius:.5em;margin:1em 0;overflow-x:auto}.artifact-content .table-wrapper::-webkit-scrollbar{height:8px}.artifact-content .table-wrapper::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.artifact-content .table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.artifact-content .table-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.artifact-content table{border-collapse:collapse;font-variant-numeric:tabular-nums;border:1px solid #e5e7eb;border-radius:.5em;width:100%;min-width:max-content;margin:0;overflow:hidden}.artifact-content th,.artifact-content td{text-align:left;border:1px solid #e5e7eb;padding:.75em;color:#374151!important}.artifact-content th{background:#f9fafb;font-weight:600;color:#111827!important}.artifact-content tr:nth-child(2n){background:#f9fafb}.artifact-content a{text-underline-offset:2px;-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd;transition:all .2s;color:#2563eb!important}.artifact-content a:hover{text-decoration-color:#2563eb;color:#1d4ed8!important}.artifact-content hr{border:none;border-top:1px solid #e5e7eb;margin:2em 0}.artifact-content img{border-radius:.5em;max-width:100%;height:auto;margin:1em 0}.artifact-content mark{background:#fef3c7;border-radius:.25em;padding:.125em .25em;color:#92400e!important}.artifact-content small{font-size:.875em;color:#6b7280!important}.artifact-content s,.artifact-content del,.artifact-content strike{text-decoration:line-through;color:#6b7280!important}.artifact-content u,.artifact-content ins{-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd}.artifact-content sub,.artifact-content sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.artifact-content sub{bottom:-.25em}.artifact-content sup{top:-.5em}.artifact-content dl{margin:0 0 10px}.artifact-content dt{margin-top:10px;font-weight:700;color:#111827!important}.artifact-content dd{margin-bottom:10px;margin-left:20px;color:#374151!important}.artifact-content{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.artifact-content *{color:inherit}.artifact-content ol li{list-style-position:outside!important;display:list-item!important}.artifact-content ul li{list-style:outside!important;display:list-item!important}.artifact-content ol ol li{list-style-type:lower-alpha!important}.artifact-content ol ol ol li{list-style-type:lower-roman!important}.artifact-content ol ol ol ol li{list-style-type:decimal!important}.dark .artifact-content,.dark .artifact-content *,.dark .artifact-content p,.dark .artifact-content li,.dark .artifact-content h1,.dark .artifact-content h2,.dark .artifact-content h3,.dark .artifact-content h4,.dark .artifact-content h5,.dark .artifact-content h6,.dark .artifact-content strong,.dark .artifact-content b,.dark .artifact-content em,.dark .artifact-content i,.dark .artifact-content blockquote,.dark .artifact-content th,.dark .artifact-content td,.dark .artifact-content dt,.dark .artifact-content dd,.dark .artifact-content ol>li:before{background-color:#0000}@media (max-width:640px){.artifact-content{font-size:14px}.artifact-content h1{font-size:1.5em}.artifact-content h2{font-size:1.25em}.artifact-content h3{font-size:1.125em}.artifact-content pre{padding:.75em;font-size:.8em}.artifact-content table{font-size:.875em}.artifact-content th,.artifact-content td{padding:.5em}}.mermaid-wrapper svg foreignObject{overflow:visible!important}.mermaid-wrapper svg foreignObject div,.mermaid-wrapper svg foreignObject span,.mermaid-wrapper svg foreignObject p{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.mermaid-wrapper svg .node,.mermaid-wrapper svg .label,.mermaid-wrapper svg .nodeLabel,.mermaid-wrapper svg .edgeLabel{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow:visible!important}.mermaid-wrapper svg .node foreignObject,.mermaid-wrapper svg .node rect,.mermaid-wrapper svg .node polygon,.mermaid-wrapper svg .node circle{overflow:visible!important}.ql-editor{font-family:var(--font-sans), "Public Sans", system-ui, sans-serif!important;line-height:1.6!important}.ql-editor h1,.ql-editor h2,.ql-editor h3{font-weight:600!important}.ql-editor blockquote{color:#6b7280!important;border-left:4px solid #e5e7eb!important;margin:1.5em 0!important;padding-left:1rem!important;font-style:italic!important}
:root{--field-background:#fcfcfd;--field-border:#7d848f;--field-text:#16181d;--field-placeholder:#5f6670;--field-focus:#1f4e8c;--field-inactive-background:#eef0f4;--field-invalid:#b3261e}.dark{--field-background:#1e293b;--field-border:#94a3b8;--field-text:#f8fafc;--field-placeholder:#cbd5e1;--field-focus:#cbd5e1;--field-inactive-background:#334155;--field-invalid:#f87171}:is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-field-appearance=plain]){background-color:var(--field-background);border-color:var(--field-border);color:var(--field-text);border-style:solid;border-width:1.5px;border-radius:7px;box-shadow:inset 0 1px 2px #16181d0f}:is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-field-appearance=plain])::-moz-placeholder{color:var(--field-placeholder);opacity:1}:is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-field-appearance=plain])::placeholder{color:var(--field-placeholder);opacity:1}:is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-field-appearance=plain]):focus-visible{border-color:var(--field-focus);outline:2px solid var(--field-focus);outline-offset:2px;--tw-ring-color:var(--field-focus)}:is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-field-appearance=plain]):is([aria-invalid=true],[data-invalid=true],[data-invalid=""],[data-state=invalid],[class*=border-red-],[class*=border-rose-],:user-invalid){border-color:var(--field-invalid)}:is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-field-appearance=plain]):is(:disabled,[readonly]){background-color:var(--field-inactive-background);color:var(--field-placeholder)}:is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-field-appearance=plain]):disabled{cursor:not-allowed}@media (forced-colors:active){:is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-field-appearance=plain]){border-color:buttontext}:is(input,textarea,select):focus-visible{outline:2px solid highlight}}
