html:has(.tb-site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#fff;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html:has(.tb-site){scroll-behavior:auto}}.tb-site{color:var(--tb-ink);text-rendering:optimizelegibility;background:#fff;font-size:16px;line-height:1.55;overflow-x:clip}.tb-site ::selection{background:var(--tb-indigo-50);color:var(--tb-ink)}.tb-site :focus-visible{outline:2px solid var(--tb-indigo);outline-offset:3px}.tb-site .on-dark :focus-visible,.tb-site .on-dark:focus-visible{outline-color:var(--tb-indigo-300)}.site-container{width:min(100% - 32px,1240px);margin-inline:auto}@media (min-width:768px){.site-container{width:min(100% - 64px,1240px)}}.t-display{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.6rem,1rem + 4.8vw,5.25rem);font-weight:600;line-height:.98}.t-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.1rem,1rem + 3.2vw,4rem);font-weight:600;line-height:1.02}.t-h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:600;line-height:1.15}.t-lead{letter-spacing:-.005em;text-wrap:pretty;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.5}.t-eyebrow{letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1}.site-glass{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);background:#ffffffb8}.site-glass.is-dark{background:#0d13299e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-glass{background:#fff}.site-glass.is-dark{background:#0d1329}}.site-nav-shell{transition:max-width .42s cubic-bezier(.2,.7,.2,1),border-radius .32s,box-shadow .32s,background-color .32s,border-color .32s}.site-nav-bar{transition:height .32s cubic-bezier(.2,.7,.2,1)}.site-link-line{transform-origin:0;transition:transform .26s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}.site-link:hover .site-link-line,.site-link:focus-visible .site-link-line{transform:scaleX(1)}.demo-sweep{pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff42 45%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.demo-btn.on-dark .demo-sweep{background:linear-gradient(100deg,#0000 20%,#5559e524 45%,#0000 70%)}.demo-btn:hover .demo-sweep,.demo-btn:focus-visible .demo-sweep{transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:translate(110%)}.demo-btn .demo-arrow svg{transition:transform .32s cubic-bezier(.2,.7,.2,1)}.demo-btn:hover .demo-arrow svg,.demo-btn:focus-visible .demo-arrow svg{transform:rotate(45deg)}.site-grid-dots{background-image:radial-gradient(#0d132917 1px,#0000 1px);background-size:22px 22px}.on-dark .site-grid-dots,.site-grid-dots.on-dark{background-image:radial-gradient(#ffffff12 1px,#0000 1px)}.skel{background:#0d13291a;border-radius:999px;height:6px;display:block}.on-dark .skel{background:#ffffff1f}.site-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.site-scroll-x{scrollbar-width:none}.site-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.site-nav-shell,.site-nav-bar,.site-link-line,.demo-btn .demo-arrow svg{transition:none!important}.demo-btn:hover .demo-sweep,.demo-btn:focus-visible .demo-sweep{transition:none;transform:translate(-110%)}}
