html.dark .mx{--mx-canvas:#1a1b1f;--mx-panel:#25262b;--mx-raised:#303137;--mx-line:#ffffff17;--mx-line-strong:#ffffff2b;--mx-fg:#f4f4f7;--mx-dim:#b4b6c2;--mx-faint:#8d8f9c;--mx-brand:#9fadff;--mx-brand-ink:#0c0e1c;--mx-good:#62d992;--mx-glow:#788cff2e;--mx-dot:#ffffff1a;--mx-shadow:0 30px 80px -30px #0009, 0 0 0 1px #ffffff0d;--mx-float:0 1px 0 #ffffff12 inset, 0 18px 40px -12px #00000080, 0 2px 6px #0000004d;--mx-grain:.1;--tint-yellow:linear-gradient(160deg, #46411f, #2d2a17);--tint-mint:linear-gradient(160deg, #1f4a37, #172f25);--tint-sky:linear-gradient(160deg, #21405f, #182739);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light .mx,html:not(.dark) .mx{--mx-canvas:#fafafa;--mx-panel:#fff;--mx-raised:#f2f2f5;--mx-line:#14142214;--mx-line-strong:#14142229;--mx-fg:#0d0e12;--mx-dim:#52566a;--mx-faint:#6a6f82;--mx-brand:#3352f0;--mx-brand-ink:#fff;--mx-good:#13894c;--mx-glow:#5064f01f;--mx-dot:#14142221;--mx-shadow:0 30px 70px -30px #141a3c47, 0 0 0 1px #1014280d;--mx-float:0 0 0 1px #1414220d, 0 2px 4px #1414220a, 0 14px 30px -10px #14142224, 0 40px 70px -30px #1414222e;--mx-grain:.07;--tint-yellow:linear-gradient(160deg, #fff6d0, #ffe9a0);--tint-mint:linear-gradient(160deg, #dcf7e8, #b9ecd1);--tint-sky:linear-gradient(160deg, #e0ecff, #bcd5ff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mx{--site-bg:var(--mx-canvas);--site-surface:var(--mx-panel);--site-elevated:var(--mx-raised);--site-border:var(--mx-line);--site-border-strong:var(--mx-line-strong);--site-text:var(--mx-fg);--site-muted:var(--mx-dim);--site-faint:var(--mx-faint);background:var(--mx-canvas);min-height:100dvh;color:var(--mx-fg);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}html:has(.mx) body{background:var(--mx-canvas,#1a1b1f)}.mx ::selection{background:color-mix(in srgb, var(--mx-brand) 35%, transparent)}.mx :focus-visible{outline:2px solid var(--mx-brand);outline-offset:3px}.mx-skip{z-index:100;background:var(--mx-fg);color:var(--mx-canvas);border-radius:999px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;position:fixed;top:-4rem;left:1rem}.mx-skip:focus{top:1rem}.mx-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch}.mx-scroll::-webkit-scrollbar{display:none}@keyframes mx-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mx-flow{to{stroke-dashoffset:-24px}}@keyframes mx-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes mx-caret{50%{opacity:0}}.mx-row-in{opacity:0;animation:.5s cubic-bezier(.2,.7,.2,1) forwards mx-row-in;animation-delay:calc(.5s + var(--i,0) * .42s)}.mx-flow{stroke-dasharray:3 9;animation:1.4s linear infinite mx-flow}.mx-breathe{animation:1.8s ease-in-out infinite mx-breathe}.mx-caret{animation:1.1s step-end infinite mx-caret}.mx-crop{-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.mx-grain:after,.mx-grainy:after{content:"";border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mx-grain:after{opacity:var(--mx-grain,.07)}.mx-grainy:after{opacity:.55;mix-blend-mode:overlay}.mx-dots{background-image:radial-gradient(var(--mx-dot) 1.2px, transparent 1.4px);background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 100%)}.mx-tint-yellow{background:var(--tint-yellow)}.mx-tint-mint{background:var(--tint-mint)}.mx-tint-sky{background:var(--tint-sky)}@keyframes mx-drift{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.mx-drift{animation:5.5s ease-in-out infinite alternate mx-drift;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.mx-row-in{opacity:1;animation:none}.mx-flow,.mx-breathe,.mx-drift,.mx-caret{animation:none}}
