*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-height) + 16px);scrollbar-gutter:stable}body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}body{scrollbar-gutter:stable;min-height:100dvh;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}input,button,textarea,select{font:inherit}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-background) inset;-webkit-text-fill-color:var(--gray-12);transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-background) inset;-webkit-text-fill-color:var(--gray-12);transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-background) inset;-webkit-text-fill-color:var(--gray-12);transition:background-color 5000s ease-in-out}:root{--font-fallback-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;--font-fallback-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--transition-base:all .1s linear;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur-base:.28s;--dur-slow:.56s;--header-height:56px}:root,.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b0b0d;--page-fg:#ededed;--code-bg:#0c0c0f;--bd-bg:#0b0b0d;--bd-shard-1:#1c060b;--bd-shard-2:#2a0810;--bd-shard-3:#3a0b14;--bd-shard-4:#16060a;--bd-glow-o:.3;--brand-green:#c3f5ae;--brand-green-soft:#c3f5ae33}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fdf7f7;--page-fg:#1a1315;--code-bg:#f7eeef;--bd-bg:#fdf7f7;--bd-shard-1:#fcebec;--bd-shard-2:#f8d8da;--bd-shard-3:#f2c3c7;--bd-shard-4:#fcecee;--bd-glow-o:.22;--brand-green:#38691f;--brand-green-soft:#38691f73}html.dark,html.dark .radix-themes,.radix-themes.dark{--green-1:#0e130c;--green-2:#131a10;--green-3:#1a2615;--green-4:#20301a;--green-5:#273b20;--green-6:#2f4826;--green-7:#3a5a2e;--green-8:#4a7439;--green-9:#c3f5ae;--green-10:#d1f8c1;--green-11:#c3f5ae;--green-12:#e9fce1;--green-a1:#c3f5ae05;--green-a2:#c3f5ae0a;--green-a3:#c3f5ae14;--green-a4:#c3f5ae1f;--green-a5:#c3f5ae29;--green-a6:#c3f5ae33;--green-a7:#c3f5ae42;--green-a8:#c3f5ae57;--green-a9:#c3f5ae;--green-a10:#c3f5aee6;--green-a11:#c3f5ae;--green-a12:#e9fce1f0;--green-contrast:#0b1f06;--green-surface:#c3f5ae0f;--green-indicator:#c3f5ae;--green-track:#c3f5ae}html.light,html.light .radix-themes,.radix-themes.light{--green-1:#fbfdf9;--green-2:#f3f8ef;--green-3:#e5f0dc;--green-4:#d8e8cc;--green-5:#c9deba;--green-6:#b6d0a3;--green-7:#9cbc86;--green-8:#7aa261;--green-9:#38691f;--green-10:#2e5a18;--green-11:#2f5c19;--green-12:#1a3510;--green-a1:#38691f05;--green-a2:#38691f0f;--green-a3:#38691f1f;--green-a4:#38691f2b;--green-a5:#38691f3d;--green-a6:#38691f52;--green-a7:#38691f6b;--green-a8:#38691f8f;--green-a9:#38691f;--green-a10:#38691feb;--green-a11:#38691ff2;--green-a12:#1a3510f5;--green-contrast:#fff;--green-surface:#38691f0a;--green-indicator:#38691f;--green-track:#38691f}html,body{background-color:var(--page-bg);color:var(--page-fg);font-family:var(--font-sans), var(--font-fallback-sans)}.radix-themes{--default-font-family:var(--font-sans), var(--font-fallback-sans);--heading-font-family:var(--font-serif), Georgia, "Times New Roman", serif;--code-font-family:var(--font-mono), var(--font-fallback-mono);--strong-font-family:var(--font-sans), var(--font-fallback-sans);--em-font-family:var(--font-sans), var(--font-fallback-sans);--quote-font-family:var(--font-sans), var(--font-fallback-sans);--cursor-button:pointer;--cursor-link:pointer;--cursor-checkbox:pointer;--cursor-switch:pointer;--cursor-radio:pointer;--cursor-menu-item:pointer}.radix-themes .rt-Heading{letter-spacing:-.01em;font-weight:400}.u-hover-dim{cursor:pointer;transition:var(--transition-base)}.u-hover-dim:hover,.u-hover-dim:focus-visible{opacity:.8}.dash-navlink{transition:var(--transition-base)}.dash-navlink:hover{background-color:var(--gray-a3)}.glow-bg{background:radial-gradient(62% 60% at 50% 0%, color-mix(in srgb, var(--red-9,#e5484d) 16%, transparent) 0%, transparent 72%)}.code-surface{background-color:var(--code-bg);border:1px solid var(--gray-a5)}.bd-facets{transform-box:fill-box;transform-origin:70% 25%;will-change:transform;animation:26s ease-in-out infinite bd-breathe}.bd-facet{transform-box:fill-box;transform-origin:50%;will-change:opacity, transform;animation:12s ease-in-out infinite bd-shimmer}.bd-facet:nth-of-type(2n){animation-duration:16s;animation-delay:-4s}.bd-facet:nth-of-type(3n){animation-duration:19s;animation-delay:-9s}.bd-facet:nth-of-type(5n){animation-duration:14s;animation-delay:-6s}.bd-glow-blob{transform-box:fill-box;transform-origin:50%;opacity:.4;will-change:transform, opacity;animation:22s ease-in-out infinite bd-drift}@keyframes bd-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.04)rotate(.7deg)}}@keyframes bd-shimmer{0%,to{opacity:.62}50%{opacity:1}}@keyframes bd-drift{0%{opacity:.34;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(-160px,40px)scale(1.15)}to{opacity:.34;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bd-facets,.bd-facet,.bd-glow-blob{animation:none}}
