html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@layer theme;@layer base{.ss-home{background-color:var(--background);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased}}@layer components{.ss-home-page>:where(:not(footer,[data-bleed])){width:calc(100% - 2 * var(--home-gutter));max-width:calc(var(--home-max) - 2 * var(--home-gutter));margin-inline:auto}.ss-home-grid>*{background-color:var(--background);min-width:0}.ss-home-grid{background-color:var(--border);gap:1px;display:grid}.ss-home-grid-dashed{background-color:#0000;gap:0}.ss-home-grid-dashed>*{background-color:#0000;position:relative}.ss-home-grid-dashed>:not(:first-child):before{content:"";border-top:1px dashed var(--home-divider);position:absolute;top:0;left:6%;right:6%}@media (min-width:768px){.ss-home-grid-dashed>:not(:first-child):before{border-top:none;border-left:1px dashed var(--home-divider);width:0;inset:10% auto 10% 0}}.ss-home-plan{flex-direction:column;display:flex}@supports (grid-template-rows:subgrid){@media (min-width:768px){.ss-home-plans{grid-template-rows:auto 1fr}.ss-home-plan{grid-row:span 2;grid-template-rows:subgrid;display:grid}}}.ss-home-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:40rem;font-size:.875rem}.ss-home-table th,.ss-home-table td{text-align:left;vertical-align:middle;padding:1rem 1.25rem}.ss-home-table th:first-child,.ss-home-table td:first-child{width:11rem;padding-inline-start:0}.ss-home-table th:last-child,.ss-home-table td:last-child{padding-inline-end:0}.ss-home-table thead tr,.ss-home-table tbody tr+tr{border-bottom:1px solid var(--border)}.ss-home-table tbody tr{border-top:1px solid var(--border)}.ss-home-table thead th{color:var(--muted-foreground);font-weight:500}.ss-home-table tbody th{color:var(--muted-foreground);font-weight:400}.ss-home-table td{color:var(--foreground)}.ss-home-table [data-col=ours]{color:var(--primary);font-weight:600}.ss-home-table thead [data-col=ours]{color:var(--foreground)}.ss-home-nav{pointer-events:none;--nav-surface:0 0 0 5px #c9d3e180, 0 12px 28px -12px #0000002e}.ss-home-nav>*{pointer-events:auto}.ss-home-nav>.ss-home-nav-blur{z-index:-1;pointer-events:none;height:3.5rem;position:absolute;inset:0 0 auto}.ss-home-nav-blur>span{position:absolute;inset:0}.ss-home-nav-blur>span:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.ss-home-nav-blur>span:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 25%,#0000 75%);mask-image:linear-gradient(#000 25%,#0000 75%)}.ss-home-nav-blur>span:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#000 10%,#0000 50%);mask-image:linear-gradient(#000 10%,#0000 50%)}.ss-home-nav-blur>span:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 0%,#0000 25%);mask-image:linear-gradient(#000 0%,#0000 25%)}.ss-home-nav-drawer,.ss-home-nav-scrim{transition:opacity .15s ease-out,translate .15s ease-out,visibility 0s linear .15s}.ss-home-nav-drawer[data-state=closed],.ss-home-nav-scrim[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.ss-home-nav-drawer[data-state=closed]{translate:0 -.25rem}.ss-home-nav-drawer[data-state=open],.ss-home-nav-scrim[data-state=open]{transition:opacity .22s cubic-bezier(.2,0,0,1),translate .22s cubic-bezier(.2,0,0,1),visibility}.ss-home-nav-burger path{transition:rotate .14s cubic-bezier(.2,0,0,1),scale .14s cubic-bezier(.2,0,0,1),translate .14s cubic-bezier(.2,0,0,1) .12s}.ss-home-nav-burger path:first-child{transform-origin:12px 9px}.ss-home-nav-burger path:nth-child(2){transform-origin:9px 15px}[data-state=open]>.ss-home-nav-burger path{transition:translate .14s cubic-bezier(.2,0,0,1),rotate .14s cubic-bezier(.2,0,0,1) .12s,scale .14s cubic-bezier(.2,0,0,1) .12s}[data-state=open]>.ss-home-nav-burger path:first-child{translate:0 3px;rotate:45deg}[data-state=open]>.ss-home-nav-burger path:nth-child(2){translate:3px -3px;rotate:-45deg;scale:1.6 1}@media (prefers-reduced-motion:reduce){.ss-home-nav-burger path,[data-state=open]>.ss-home-nav-burger path{transition:none}.ss-home-nav-drawer[data-state=closed]{translate:none}}.ss-home-faq{interpolate-size:allow-keywords}.ss-home-faq::details-content{opacity:0;height:0;transition:height .26s cubic-bezier(.4, 0, .2, 1), opacity .2s ease-out, content-visibility .26s allow-discrete;overflow:clip}.ss-home-faq[open]::details-content{opacity:1;height:auto}@starting-style{.ss-home-faq[open]::details-content{opacity:0;height:0}}.ss-home-faq-marker{flex:none;width:.75rem;height:.75rem;transition:transform .15s ease-out;position:relative}.ss-home-faq[open] .ss-home-faq-marker{transform:rotate(45deg)}.ss-home-faq-marker:before,.ss-home-faq-marker:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.ss-home-faq-marker:after{transform:rotate(90deg)}.ss-home-marquee{animation:60s linear infinite ss-home-marquee}.ss-home-marquee:hover,[data-offscreen] .ss-home-marquee{animation-play-state:paused}[data-dio=obj]{opacity:.6;transition:opacity .3s ease-out,transform .3s cubic-bezier(.2,0,0,1)}[data-dio=glow]{opacity:0;transition:opacity .4s ease-out}[data-dio=accent]{opacity:0;transition:opacity .3s ease-out}.ss-airgap-root[data-active=index] [data-group=index] [data-dio=accent],.ss-airgap-root[data-active=model] [data-group=model] [data-dio=accent],.ss-airgap-root[data-active=outputs] [data-group=outputs] [data-dio=accent]{opacity:1}.ss-airgap-root[data-active=index] [data-group=index],.ss-airgap-root[data-active=model] [data-group=model],.ss-airgap-root[data-active=outputs] [data-group=outputs]{opacity:1;transform:translateY(-4px)}.ss-airgap-root[data-active=index] [data-glow=index],.ss-airgap-root[data-active=model] [data-glow=model],.ss-airgap-root[data-active=outputs] [data-glow=outputs]{opacity:.7}.ss-airgap-step{background-color:var(--foreground);color:var(--background);transition:background-color .2s ease-out}.ss-airgap-claim{opacity:.45;transition:opacity .3s ease-out}.ss-airgap-root[data-active=index] [data-claim=index],.ss-airgap-root[data-active=model] [data-claim=model],.ss-airgap-root[data-active=outputs] [data-claim=outputs]{opacity:1}.ss-airgap-root[data-active=index] [data-claim=index] .ss-airgap-step,.ss-airgap-root[data-active=model] [data-claim=model] .ss-airgap-step,.ss-airgap-root[data-active=outputs] [data-claim=outputs] .ss-airgap-step{background-color:var(--notice)}}@layer utilities;:root{--home-max:80rem}html:has(.ss-home){font-size:clamp(100%,100% + .625vw - .75rem,125%)}.ss-home{--app-shell:#f3f2ee;--background:#f7f6f2;--foreground:#1e1e1e;--card:#fbfaf7;--card-foreground:#1e1e1e;--popover:#fbfaf7;--popover-foreground:#1e1e1e;--primary:#2e2e2e;--primary-foreground:#f7f7f7;--secondary:#f1f0ec;--secondary-foreground:#2e2e2e;--muted:#ebeae6;--muted-foreground:#626262;--accent:#e5e4df;--accent-foreground:#2e2e2e;--destructive:#dc2626;--destructive-foreground:#fff;--notice:#3f74c8;--home-sky:#cfe3f7;--home-sky-soft:#eef4fa;--home-badge:#e8eaed;--border:#dedede;--home-divider:color-mix(in oklab, var(--border) 90%, black);--input:#d6d6d6;--ring:#2e2e2e;--chart-1:#f26a4b;--chart-2:#1e1e1e;--chart-3:#626262;--chart-4:#9b9b9b;--chart-5:#c9c9c9;--radius:.5rem;--home-gutter:1.5rem;--color-fd-background:var(--background);--color-fd-foreground:var(--foreground);--color-fd-muted:var(--muted);--color-fd-muted-foreground:var(--muted-foreground);--color-fd-popover:var(--popover);--color-fd-popover-foreground:var(--popover-foreground);--color-fd-card:var(--card);--color-fd-card-foreground:var(--card-foreground);--color-fd-border:var(--border);--color-fd-primary:var(--primary);--color-fd-primary-foreground:var(--primary-foreground);--color-fd-secondary:var(--secondary);--color-fd-secondary-foreground:var(--secondary-foreground);--color-fd-accent:var(--accent);--color-fd-accent-foreground:var(--accent-foreground);--color-fd-ring:var(--ring)}@media (min-width:768px){.ss-home{--home-gutter:2.5rem}}@media (prefers-contrast:more){.ss-home{--border:#9b9b9b;--muted-foreground:#2e2e2e}}@keyframes ss-home-marquee{to{translate:-50%}}.ss-home .prose{--tw-prose-body:var(--muted-foreground)}.ss-home .shiki.shiki:not(.not-fumadocs-codeblock *) code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style)}@media (prefers-reduced-motion:reduce){.ss-home *,.ss-home :before,.ss-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ss-home-marquee{animation-name:none!important}}.ss-home .runtime-auth-local,.ss-home .runtime-auth-google{border-radius:var(--radius);border-color:var(--border);color:var(--foreground);box-shadow:none;background-color:#0000}.ss-home .runtime-auth-local:hover,.ss-home .runtime-auth-google:hover{background-color:var(--accent);color:var(--accent-foreground)}
