.site-root :where(h1,h2,h3,.site-display){font-family:var(--font-poppins), var(--font-sans);font-feature-settings:normal}.site-band .site-card{background-color:var(--ui-page)}.site-band+.site-cta{padding-top:4rem}@media (min-width:40rem){.site-band+.site-cta{padding-top:6rem}}@keyframes site-progress{0%{width:0}to{width:100%}}.site-progress{animation-name:site-progress;animation-timing-function:linear;animation-fill-mode:forwards}.site-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--rail-fg-strong) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--rail-fg-strong) 6%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 0%, var(--rail-bg) 25%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 0%, var(--rail-bg) 25%, transparent 100%);mask-image:radial-gradient(ellipse 75% 65% at 50% 0%, var(--rail-bg) 25%, transparent 100%);background-position:top;background-size:3rem 3rem}.site-dots{background-image:radial-gradient(var(--ui-border) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse at center, var(--rail-bg) 40%, transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center, var(--rail-bg) 40%, transparent 85%);mask-image:radial-gradient(ellipse at center, var(--rail-bg) 40%, transparent 85%);background-size:1.25rem 1.25rem}@keyframes site-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes site-rise-y{0%{transform:translateY(.5rem)}}@keyframes site-reveal{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes site-led{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes site-typing{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes site-wave{50%{transform:scaleY(.45)}}@keyframes site-drop{0%{opacity:0;transform:translateY(-.375rem)}}@keyframes site-drawer{0%{transform:translate(-100%)}}@keyframes site-fade{0%{opacity:0}}@keyframes site-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes site-eq{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (min-width:64rem){.site-stage-tilt{transform-origin:60%;transform:perspective(2200px)rotateY(-7deg)rotateX(3deg)}.site-stage-tilt:hover{transform:perspective(2200px)rotateY(-2deg)rotateX(1deg)}}@media (prefers-reduced-motion:no-preference){.site-float{animation:3.2s ease-in-out infinite alternate site-float}.site-float-2{animation-delay:-1.6s}.site-eq{transform-origin:bottom;animation:.9s ease-in-out infinite site-eq}.site-stage-tilt{transition:transform .6s cubic-bezier(.22,.75,.25,1)}.site-rise{animation:.8s cubic-bezier(.22,.75,.25,1) backwards site-rise}.site-rise-y{animation:.8s cubic-bezier(.22,.75,.25,1) backwards site-rise-y}.site-delay-1{animation-delay:80ms}.site-delay-2{animation-delay:.16s}.site-led-ring,.site-wave{transform-box:fill-box;transform-origin:50%}.site-led-ring{animation:2.4s ease-out infinite site-led}.site-typing{animation:1.4s ease-in-out infinite site-typing}.site-typing-2{animation-delay:.2s}.site-typing-3{animation-delay:.4s}.site-wave{animation:1.2s ease-in-out infinite site-wave}.site-drop{animation:.18s ease-out site-drop}.site-drawer{animation:.25s cubic-bezier(.22,.75,.25,1) site-drawer}.site-fade{animation:.2s ease-out site-fade}:root[data-reveal-ready] [data-reveal]:not([data-reveal=stagger],[data-revealed]),:root[data-reveal-ready] [data-reveal=stagger]:not([data-revealed])>*{opacity:0}[data-reveal][data-revealed=in]:not([data-reveal=stagger]),[data-reveal=stagger][data-revealed=in]>*{animation:.7s cubic-bezier(.22,.75,.25,1) backwards site-reveal}[data-reveal=stagger][data-revealed=in]>:nth-child(2){animation-delay:70ms}[data-reveal=stagger][data-revealed=in]>:nth-child(3){animation-delay:.14s}[data-reveal=stagger][data-revealed=in]>:nth-child(4){animation-delay:.21s}[data-reveal=stagger][data-revealed=in]>:nth-child(5){animation-delay:.28s}[data-reveal=stagger][data-revealed=in]>:nth-child(6){animation-delay:.35s}[data-reveal=stagger][data-revealed=in]>:nth-child(n+7){animation-delay:.42s}}.grecaptcha-badge{visibility:hidden}.site-footer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#d6dce7;background-image:linear-gradient(in oklab to bottom, #e0e5ee 0%, #d4dae6 55%, #c2c9d8 100%);--rail-fg:var(--color-ink-600);--rail-fg-strong:var(--color-ink-900);--rail-border:#8a94a63d;--rail-hover:#8a94a629;--rail-active-bg:color-mix(in oklab, var(--color-brand-500) 14%, transparent);border-color:#8a94a63d}.site-footer-bar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--rail-bg);--rail-fg:#a6aec4;--rail-fg-strong:#fff;--rail-border:#ffffff14;--rail-hover:#ffffff0f;--rail-active-bg:color-mix(in oklab, var(--color-brand-500) 26%, transparent);color:var(--rail-fg)}.site-prose{color:var(--ui-fg);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.site-prose>:first-child{margin-top:0}.site-prose>:last-child{margin-bottom:0}.site-prose :where(p,ul,ol,blockquote,pre,table,figure){margin-block:1.25em}.site-prose :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:4rem;font-weight:600}.site-prose :where(h1,h2){margin-top:2.2em;margin-bottom:.7em;font-size:1.5rem;line-height:1.3}.site-prose :where(h3){margin-top:1.9em;margin-bottom:.6em;font-size:1.25rem;line-height:1.4}.site-prose :where(h4,h5,h6){margin-top:1.7em;margin-bottom:.5em;font-size:1.0625rem;line-height:1.5}.site-prose :where(a){color:var(--ui-brand-fg);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.site-prose :where(a):hover{text-decoration-thickness:2px}.site-prose :where(strong,b){font-weight:600}.site-prose :where(ul){padding-left:1.4em;list-style:outside}.site-prose :where(ol){padding-left:1.4em;list-style:decimal}.site-prose :where(li){margin-block:.4em;padding-left:.2em}.site-prose :where(li)::marker{color:color-mix(in oklab, var(--ui-fg) 50%, transparent)}.site-prose :where(li>p){margin-block:.5em}.site-prose :where(li>ul,li>ol){margin-block:.4em}.site-prose :where(blockquote){border-left:3px solid var(--ui-brand);color:color-mix(in oklab, var(--ui-fg) 82%, transparent);padding:.25em 0 .25em 1em}.site-prose :where(code){font-family:var(--font-mono);background:var(--ui-code-bg);border-radius:var(--radius-control);padding:.15em .35em;font-size:.875em}.site-prose :where(pre){background:var(--ui-code-bg);border:1px solid var(--ui-border);border-radius:var(--radius-table);padding:1em 1.1em;font-size:.875rem;line-height:1.6;overflow-x:auto}.site-prose :where(pre code){font-size:inherit;background:0 0;border-radius:0;padding:0}.site-prose :where(hr){border:0;border-top:1px solid var(--ui-border);margin-block:2.5em}.site-prose :where(img){border-radius:var(--radius-surface);max-width:100%;height:auto}.site-prose :where(table){border-collapse:separate;border-spacing:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-table);max-width:100%;font-size:.9375rem;line-height:1.5;display:block;overflow-x:auto}.site-prose :where(th,td){text-align:left;vertical-align:top;padding:.5em .75em}.site-prose :where(thead th){background:var(--ui-head-bg);color:var(--ui-head-fg);white-space:nowrap;border-bottom:1px solid var(--ui-border);font-size:.8125rem;font-weight:600}.site-prose :where(tbody tr:nth-child(2n)){background:var(--ui-row-alt)}.site-prose :where(tbody tr:not(:last-child)>*){border-bottom:1px solid var(--ui-border-soft)}
