@font-face{font-family:Source Sans\ 3;src:url(/fonts/SourceSans3-Variable.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Fallback;src:local("Arial"),local("Helvetica");size-adjust:93%;ascent-override:110.1%;descent-override:43%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Special Gothic Expanded One;src:url(/fonts/SpecialGothicExpandedOne-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Special Gothic Fallback;src:local("Arial"),local("Helvetica");size-adjust:132.5%;ascent-override:75.9%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Patrick Hand;src:url(/fonts/PatrickHand-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}body:has(.v2-scope){background:oklch(19.57% 0 0);text-wrap:pretty}.v2-scope{--accent-lch:86.4% 0.155 86;--white-lch:100% 0 0;--black-lch:0% 0 0;--body-lch:97.58% 0.073 121;--code-lch:90.5% 0.019 228;--color-page:oklch(19.57% 0 0);--color-terminal:oklch(23.54% 0 0);--color-surface:oklch(var(--white-lch)/0.04);--color-body:oklch(var(--body-lch));--color-muted:oklch(var(--body-lch)/0.5);--color-nav:var(--color-body);--color-accent:oklch(var(--accent-lch));--color-line:oklch(var(--body-lch)/0.06);--color-edge:oklch(var(--white-lch));--color-edge-hover:oklch(var(--white-lch)/0.2);--color-cta:var(--color-accent);--color-cta-text:var(--color-page);--color-cta-secondary:oklch(var(--accent-lch)/0.1);--color-cta-secondary-text:var(--color-accent);--color-cta-hover:oklch(var(--accent-lch)/0.2);--color-cta-hover-text:oklch(92% 0.11 88);--color-accent-outline:oklch(var(--accent-lch)/0.4);--color-code:oklch(var(--code-lch));--color-code-accent:oklch(62.3% 0.185 276);--color-success:oklch(78% 0.166 149);--color-error:oklch(65.6% 0.165 23/0.6);--color-gray:100% 0 0;--color-azure:50.53% 0.2168 259.04;--color-blue:53.01% 0.1551 253.65;--color-teal:58.52% 0.0887 203.72;--color-green:64.22% 0.1272 162.68;--color-emerald:68.86% 0.2009 157.65;--color-yellow:75.36% 0.1533 70.32;--color-orange:63.08% 0.1809 38.01;--color-red:54.14% 0.1984 19.09;--color-pink:66.79% 0.1722 2.11;--color-hot-pink:70.2% 0.2576 344.32;--color-purple:49.86% 0.1841 312.5;--color-marker:oklch(38.9% 0.16 329);--letter-lch:28.4% 0.125 288;--color-letter-text:oklch(var(--letter-lch));--color-letter-highlight-yellow:oklch(91.7% 0.192 101/0.35);--color-letter-line:oklch(var(--letter-lch)/0.06);--color-letter-margin-line:oklch(58.9% 0.154 23/0.18);--color-letter-tooltip:oklch(87.2% 0.154 95);--color-letter-waffle:oklch(73.5% 0.146 84);--gradient-accent-border:linear-gradient(155deg,oklch(var(--accent-lch)/0.2) 0%,oklch(var(--accent-lch)/0.02) 50%,oklch(var(--accent-lch)/0.2) 100%);--gradient-accent-border-strong:linear-gradient(144deg,oklch(var(--accent-lch)/0.4) 0%,oklch(var(--accent-lch)/0.04) 50%,oklch(var(--accent-lch)/0.4) 100%);--gradient-accent-fill:linear-gradient(122.48deg,oklch(var(--accent-lch)/0.05) 1.61%,transparent 63.56%);--gradient-accent-fill-strong:linear-gradient(144deg,oklch(var(--accent-lch)/0.08) 2%,transparent 50%);--gradient-page-edge-fade:linear-gradient(to right,var(--color-page) 0%,transparent 22%,transparent 78%,var(--color-page) 100%);--gradient-page-fade-down:linear-gradient(to bottom,var(--color-page) 0%,var(--color-page) 55%,color-mix(in oklch,var(--color-page) 70%,transparent) 75%,color-mix(in oklch,var(--color-page) 20%,transparent) 90%,transparent 100%);--gradient-page-fade-up:linear-gradient(to top,var(--color-page) 0%,var(--color-page) 55%,color-mix(in oklch,var(--color-page) 70%,transparent) 75%,color-mix(in oklch,var(--color-page) 20%,transparent) 90%,transparent 100%);--gradient-page-fade-bottom:linear-gradient(to bottom,transparent 0%,var(--color-page) 85%);--gradient-accent-fill-on-page:var(--gradient-accent-fill),var(--color-page);--gradient-letter-ruled-lines:linear-gradient(to bottom,var(--color-letter-line) 0px,var(--color-letter-line) 1px,transparent 1px,transparent 100%);--shadow-dropdown:0 12px 48px oklch(var(--black-lch)/0.35),0 2px 8px oklch(var(--black-lch)/0.2);--shadow-soft:0 4px 12px oklch(var(--black-lch)/0.12);--shadow-soft-strong:0 4px 16px oklch(var(--black-lch)/0.2);--shadow-float-sm:0 2px 4px oklch(var(--black-lch)/0.15);--font-display:"Special Gothic Expanded One","Special Gothic Fallback",sans-serif;--font-body:"Source Sans 3","Source Sans Fallback",sans-serif;--font-code:"JetBrains Mono",monospace;--font-hand:"Patrick Hand",cursive;--radius-card:16px;--radius-pill:32px;--spacing-section-x:16px;--spacing-section-y:40px;--spacing-heading-gap:24px;--spacing-body-max:1440px;background:var(--color-page);font-family:var(--font-body);color:var(--color-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media (min-width:640px){.v2-scope{--spacing-section-x:32px}}@media (min-width:768px){.v2-scope{--spacing-section-y:80px}}@media (min-width:1024px){.v2-scope{--spacing-section-x:64px}}.v2-scope .page-header{border-bottom-color:var(--color-line);font-family:Inter,sans-serif}.v2-scope .page-header,.v2-scope .page-header .c-container{background:var(--color-page)}.v2-scope .page-header a.flex:has(svg){color:var(--color-nav)}.v2-scope .page-header a.text-gray-200{color:var(--color-nav)}.v2-scope .page-header a.text-gray-200:hover{color:var(--color-accent)}.v2-scope .page-header .text-gray-200{color:var(--color-nav)}.v2-scope .page-header .text-gray-200:hover{color:var(--color-accent)}.v2-scope .page-header .text-gray-400{color:oklch(var(--body-lch)/.4)}.v2-scope .page-header .bg-white.shadow{background:var(--color-page);border:1px solid var(--color-line);box-shadow:none}.v2-scope .page-header .text-gray-600{color:var(--color-muted)}.v2-scope .page-header .c_h-heading.c_h-heading--caps{color:var(--color-muted)}.v2-scope .page-header .c_h-heading.c_h-heading--caps,.v2-scope .page-header span.text-gray-700{font-family:var(--font-body);font-size:18px;line-height:26px;font-weight:400;text-transform:none;letter-spacing:normal}.v2-scope .page-header span.text-gray-700{color:var(--color-body)}.v2-scope .page-header .group:hover span.text-gray-700,.v2-scope .page-header .group:hover span.text-gray-800{color:var(--color-accent)}.v2-scope .page-header .border-gray-200.bg-white,.v2-scope .page-header .c_h-icon-box{background:transparent;border-color:transparent;.text-azure-500{color:var(--color-accent)}}.v2-scope .page-header .border-gray-200{border-color:var(--color-line)}.v2-scope .page-header .c-button--gray,.v2-scope .page-header .c-button--white.dark\:c-button--gray,.v2-scope .page-header .dark .dark\:c-button--gray{background:var(--color-cta-secondary);border-color:transparent;color:var(--color-cta-secondary-text)}.v2-scope .page-header .c-button--gray:hover,.v2-scope .page-header .dark .dark\:c-button--gray:hover{background:var(--color-cta-hover);border-color:transparent;color:var(--color-cta-hover-text)}.v2-scope header .c-button--white{background:var(--color-cta-secondary);border-color:transparent;color:var(--color-cta-secondary-text)}.v2-scope header .c-button--white:hover{background:var(--color-cta-hover);border-color:transparent;color:var(--color-cta-hover-text)}.v2-scope .page-header .c-button--ghost{background:transparent;border-color:transparent;color:var(--color-nav);box-shadow:none}.v2-scope .page-header .c-button--ghost:hover{background:transparent;border-color:transparent;color:var(--color-accent)}.v2-scope .page-header .c-button:not(.c-button--white):not(.c-button--gray):not(.dark\:c-button--gray):not(.c-button--ghost){background:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-text)}.v2-scope .page-header .c-button:not(.c-button--white):not(.c-button--gray):not(.dark\:c-button--gray):not(.c-button--ghost):hover{filter:brightness(1.1);box-shadow:0 0 20px var(--color-cta-hover)}.v2-scope .page-header nav{border-color:var(--color-line)}.v2-scope .page-header nav .c-container{background:var(--color-page)}.v2-scope .page-header nav .text-gray-200,.v2-scope .page-header nav .text-gray-200:hover{color:var(--color-muted)}.v2-scope .page-header nav .border-gray-700{border-color:var(--color-line)}.v2-scope .page-header nav a{color:var(--color-nav)}.v2-scope .page-header nav a:hover{color:var(--color-accent)}@property --tile-bg-op{syntax:"<number>";initial-value:.1;inherits:true}@property --tile-stroke-op{syntax:"<number>";initial-value:.2;inherits:true}@keyframes iconFadeIn{0%{opacity:0;transform:scale(.85);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes iconFadeOut{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.85);filter:blur(4px)}}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee-track{display:flex;width:-moz-fit-content;width:fit-content;will-change:transform}.marquee-left{animation:marquee-left 60s linear infinite}.marquee-right{animation:marquee-right 80s linear infinite}.marquee-area:hover .marquee-track{animation-play-state:paused}@keyframes sn5-borderDraw{0%{opacity:0}to{opacity:1}}@keyframes sn5-cardIn{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes antiIconNudgeCW{0%{transform:rotate(0deg)}60%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes antiIconNudgeCCW{0%{transform:rotate(0deg)}60%{transform:rotate(-1turn)}to{transform:rotate(-1turn)}}@keyframes antiIconGlow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 12px var(--color-accent-outline))}}@keyframes antiParticleBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:1}60%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes antiAppear-fade-up{0%{opacity:0;transform:translate(var(--anti-appear-x,0),40px)}to{opacity:1;transform:translate(var(--anti-appear-x,0))}}@keyframes waffle-eat-s{0%{opacity:0;transform:translate(var(--wx),var(--wy)) rotate(var(--wr)) scale(0);clip-path:circle(70% at 50% 50%)}12%{opacity:1;transform:translate(var(--wx),var(--wy)) rotate(var(--wr)) scale(1.15);clip-path:circle(70% at 50% 50%)}20%{opacity:1;transform:translate(var(--wx),var(--wy)) rotate(var(--wr)) scale(1);clip-path:circle(70% at 50% 50%)}55%{opacity:1;transform:translate(var(--wx),var(--wy)) rotate(var(--wr)) scale(1);clip-path:circle(70% at 50% 50%)}80%{opacity:.5;transform:translate(var(--wx),var(--wy)) rotate(calc(var(--wr) + 15deg)) scale(.7);clip-path:circle(0 at var(--bx) var(--by))}81%{opacity:0}to{opacity:0}}@keyframes termBlink{0%,to{opacity:1}50%{opacity:0}}.v2-scope .text-gray-500,.v2-scope .text-gray-600{color:var(--color-muted)}.v2-scope .text-gray-700,.v2-scope .text-gray-800,.v2-scope .text-gray-900{color:var(--color-body)}.v2-scope .text-gray-100,.v2-scope .text-gray-200,.v2-scope .text-gray-300,.v2-scope .text-gray-400{color:var(--color-muted)}.v2-scope .text-azure-500,.v2-scope .text-azure-600,.v2-scope .text-azure-700,.v2-scope .text-azure-800,.v2-scope .text-azure-900{color:var(--color-accent)}.v2-scope .text-azure-100,.v2-scope .text-azure-200,.v2-scope .text-azure-300,.v2-scope .text-azure-400{color:oklch(var(--accent-lch)/.65)}.v2-scope .text-blue-500:not(.border-gray-200),.v2-scope .text-blue-600,.v2-scope .text-blue-700,.v2-scope .text-blue-800,.v2-scope .text-blue-900,.v2-scope .text-yellow-300,.v2-scope .text-yellow-400,.v2-scope .text-yellow-500{color:var(--color-accent)}.v2-scope .text-blue-100,.v2-scope .text-blue-200,.v2-scope .text-blue-300,.v2-scope .text-blue-400{color:oklch(var(--accent-lch)/.65)}.v2-scope .bg-gray-100,.v2-scope .bg-gray-200,.v2-scope .bg-gray-300,.v2-scope .bg-gray-50,.v2-scope .bg-white{background-color:var(--color-surface)}.v2-scope .bg-black,.v2-scope .bg-gray-700,.v2-scope .bg-gray-800,.v2-scope .bg-gray-900,.v2-scope .bg-white.rounded-full,.v2-scope .bg-white.w-\[2px\],.v2-scope [role=dialog] .bg-white{background-color:var(--color-page)}.v2-scope .bg-azure-500,.v2-scope .bg-azure-600,.v2-scope .bg-azure-700,.v2-scope .bg-azure-800,.v2-scope .bg-azure-900{background-color:var(--color-cta-secondary)}.v2-scope .bg-azure-100,.v2-scope .bg-azure-200,.v2-scope .bg-azure-300,.v2-scope .bg-azure-400{background-color:oklch(var(--accent-lch)/.1)}.v2-scope .bg-yellow-300,.v2-scope .bg-yellow-400,.v2-scope .bg-yellow-500{background-color:var(--color-cta)}.v2-scope .bg-blue-500,.v2-scope .bg-blue-600,.v2-scope .bg-blue-700,.v2-scope .bg-blue-800,.v2-scope .bg-blue-900{background-color:var(--color-cta-secondary)}.v2-scope .bg-blue-100,.v2-scope .bg-blue-200,.v2-scope .bg-blue-300,.v2-scope .bg-blue-400{background-color:oklch(var(--accent-lch)/.1)}.v2-scope .border-gray-100,.v2-scope .border-gray-200,.v2-scope .border-gray-300,.v2-scope .border-gray-400,.v2-scope .border-gray-500,.v2-scope .border-gray-600,.v2-scope .border-gray-700,.v2-scope .border-gray-800,.v2-scope .border-gray-900{border-color:var(--color-line)}.v2-scope .border-white{border-color:var(--color-edge)}.v2-scope .border-azure-200,.v2-scope .border-azure-300,.v2-scope .border-azure-400,.v2-scope .border-azure-500,.v2-scope .border-azure-700,.v2-scope .border-blue-200,.v2-scope .border-blue-300,.v2-scope .border-blue-400,.v2-scope .border-blue-500,.v2-scope .border-blue-600,.v2-scope .border-blue-700{border-color:oklch(var(--accent-lch)/.4)}.v2-scope .ring-gray-300,.v2-scope .ring-gray-400,.v2-scope .ring-gray-500,.v2-scope .ring-gray-600,.v2-scope .ring-gray-700{--tw-ring-color:var(--color-line)}.v2-scope .ring-azure-300,.v2-scope .ring-azure-400,.v2-scope .ring-azure-500,.v2-scope .ring-azure-600,.v2-scope .ring-azure-700,.v2-scope .ring-yellow-300,.v2-scope .ring-yellow-400,.v2-scope .ring-yellow-500{--tw-ring-color:var(--color-accent)}.v2-scope .ring-blue-300,.v2-scope .ring-blue-400,.v2-scope .ring-blue-500,.v2-scope .ring-blue-600,.v2-scope .ring-blue-700{--tw-ring-color:color(display-p3 0.2 0.416 0.737/0.35)}.v2-scope .ring-red-300,.v2-scope .ring-red-400,.v2-scope .ring-red-500,.v2-scope .ring-red-600,.v2-scope .ring-red-700{--tw-ring-color:color(display-p3 0.7216 0.2039 0.2588/0.35)}.v2-scope .ring-orange-300,.v2-scope .ring-orange-400,.v2-scope .ring-orange-500,.v2-scope .ring-orange-600,.v2-scope .ring-orange-700{--tw-ring-color:color(display-p3 0.8157 0.3765 0.2196/0.35)}.v2-scope .ring-green-300,.v2-scope .ring-green-400,.v2-scope .ring-green-500,.v2-scope .ring-green-600,.v2-scope .ring-green-700{--tw-ring-color:color(display-p3 0.3216 0.6353 0.4745/0.35)}.v2-scope .ring-emerald-300,.v2-scope .ring-emerald-400,.v2-scope .ring-emerald-500,.v2-scope .ring-emerald-600,.v2-scope .ring-emerald-700{--tw-ring-color:color(display-p3 0.1933 0.7307 0.4351/0.35)}.v2-scope .ring-teal-300,.v2-scope .ring-teal-400,.v2-scope .ring-teal-500,.v2-scope .ring-teal-600,.v2-scope .ring-teal-700{--tw-ring-color:color(display-p3 0.2784 0.5373 0.5725/0.35)}.v2-scope .ring-purple-300,.v2-scope .ring-purple-400,.v2-scope .ring-purple-500,.v2-scope .ring-purple-600,.v2-scope .ring-purple-700{--tw-ring-color:color(display-p3 0.4863 0.2353 0.651/0.35)}.v2-scope .ring-hot-pink,.v2-scope .ring-pink-300,.v2-scope .ring-pink-400,.v2-scope .ring-pink-500,.v2-scope .ring-pink-600,.v2-scope .ring-pink-700{--tw-ring-color:color(display-p3 0.8667 0.3647 0.7373/0.35)}.v2-scope .divide-gray-200>:not([hidden])~:not([hidden]),.v2-scope .divide-gray-300>:not([hidden])~:not([hidden]){border-color:var(--color-line)}.v2-scope .divide-azure-300>:not([hidden])~:not([hidden]),.v2-scope .divide-blue-500>:not([hidden])~:not([hidden]),.v2-scope .divide-purple-500>:not([hidden])~:not([hidden]){border-color:oklch(var(--accent-lch)/.3)}.v2-scope .fill-white{fill:var(--color-body)}.v2-scope .fill-gray-300,.v2-scope .fill-gray-500,.v2-scope .fill-gray-600,.v2-scope .fill-gray-800{fill:currentColor}.v2-scope .decoration-gray-200{text-decoration-color:var(--color-line)}.v2-scope .c_h-box,.v2-scope .c_h-box--gray,.v2-scope .c_h-box--gray .c_h-box__link,.v2-scope .c_h-box--white,.v2-scope .c_h-box--white .c_h-box__link{background-color:var(--color-surface);border-color:var(--color-line);color:var(--color-body)}.v2-scope .c_h-box--dark,.v2-scope .c_h-box--dark .c_h-box__link{background-color:var(--color-page);border-color:var(--color-line);color:var(--color-body)}.v2-scope .c_h-box--dark .c_h-box__link:hover,.v2-scope .c_h-box--dark.c_h-box--hover:hover,.v2-scope .c_h-box--gray .c_h-box__link:hover,.v2-scope .c_h-box--gray.c_h-box--hover:hover,.v2-scope .c_h-box--white .c_h-box__link:hover,.v2-scope .c_h-box--white.c_h-box--hover:hover{background-color:oklch(var(--accent-lch)/.08);border-color:oklch(var(--accent-lch)/.25)}.v2-scope .c-box{background-color:var(--color-surface)}.v2-scope .c-box,.v2-scope .c-box--dark{border-color:var(--color-line);color:var(--color-body)}.v2-scope .c-box--dark{background-color:var(--color-page)}.v2-scope .c-box__footer,.v2-scope .c-box__header{border-color:var(--color-line)}.v2-scope .c-box__footer{color:var(--color-muted)}.v2-scope .c_h-box:not(.c_h-box--accent-headings) .c_h-heading,.v2-scope .c_h-box:not(.c_h-box--accent-headings) .c_h-heading--2xl,.v2-scope .c_h-box:not(.c_h-box--accent-headings) .c_h-heading--lg,.v2-scope .c_h-box:not(.c_h-box--accent-headings) .c_h-heading--xl{font-family:var(--font-body);font-size:20px;line-height:28px;font-weight:400;color:var(--color-body)}.v2-scope .c_h-box .prose *{font-family:var(--font-body);font-size:20px;line-height:28px;--tw-prose-body:var(--color-muted);color:var(--color-muted)}.v2-scope .c_h-box.c-team-card .c_h-heading--2xl{font-family:var(--font-display);font-size:24px;line-height:32px;font-weight:400;color:var(--color-accent)}.v2-scope .c-team-card .text-lg.text-gray-700{color:var(--color-muted)}.v2-scope .c_h-box>button>svg{opacity:.3}.v2-scope .c_h-box>.prose{max-width:none}.v2-scope .marker\:text-gray-700 ::marker{color:var(--color-muted)}.v2-scope .c-masonry .c_h-heading{font-family:var(--font-display);font-size:32px;line-height:38px;font-weight:400;color:var(--color-accent)}.v2-scope .c-integrations p{color:var(--color-muted)}.v2-scope .c-integrations svg{color:var(--color-accent)}.v2-scope .c-group-box,.v2-scope .c-stats-box{background-color:var(--color-marker);color:var(--color-body)}.v2-scope .c-group-box .c_h-heading,.v2-scope .c-group-box h2,.v2-scope .c-group-box h3,.v2-scope .c-stats-box .c_h-heading,.v2-scope .c-stats-box h2,.v2-scope .c-stats-box h3{font-family:var(--font-display);font-size:32px;line-height:38px;font-weight:400;color:var(--color-accent)}.v2-scope .c-group-box p,.v2-scope .c-stats-box p{font-family:var(--font-body);font-size:20px;line-height:28px;font-weight:400;color:var(--color-body)}.v2-scope .c_h-heading,.v2-scope .c_h-heading--2xl,.v2-scope .c_h-heading--2xl-fluid,.v2-scope .c_h-heading--3xl,.v2-scope .c_h-heading--3xl-fluid,.v2-scope .c_h-heading--4xl,.v2-scope .c_h-heading--4xl-fluid,.v2-scope .c_h-heading--5xl,.v2-scope .c_h-heading--5xl-fluid,.v2-scope .c_h-heading--6xl,.v2-scope .c_h-heading--6xl-fluid,.v2-scope .c_h-heading--7xl,.v2-scope .c_h-heading--7xl-fluid,.v2-scope .c_h-heading--8xl,.v2-scope .c_h-heading--8xl-fluid,.v2-scope .c_h-heading--caps,.v2-scope .c_h-heading--lg,.v2-scope .c_h-heading--xl{font-family:var(--font-display);color:var(--color-accent);margin:0;position:relative}.v2-scope .c_h-heading--2xl,.v2-scope .c_h-heading--3xl,.v2-scope .c_h-heading--lg,.v2-scope .sm\:c_h-heading--3xl{font-weight:400}.v2-scope .c_h-heading--8xl-fluid{font-size:74px;line-height:88px;font-weight:400;letter-spacing:normal}.v2-scope .c_h-heading--5xl-fluid,.v2-scope .c_h-heading--6xl-fluid,.v2-scope .c_h-heading--7xl-fluid{font-size:40px;line-height:48px;font-weight:400;letter-spacing:normal}.v2-scope .c_h-heading--4xl-fluid{font-size:32px;line-height:38px;font-weight:400;letter-spacing:normal}.v2-scope .c_h-heading--3xl-fluid{font-size:28px;line-height:32px;font-weight:400;letter-spacing:normal}.v2-scope .c_h-box .c_h-heading--v2-accent,.v2-scope .c_h-heading--v2-accent{font-family:var(--font-display);font-size:32px;line-height:38px;font-weight:400;letter-spacing:normal;color:var(--color-accent)}.v2-scope .c_h-heading--2xl-fluid{font-size:24px;line-height:32px;font-weight:700;letter-spacing:normal}.v2-scope .c_h-text,.v2-scope .c_h-text--2xl-fluid,.v2-scope .c_h-text--lg-fluid,.v2-scope .c_h-text--xl-fluid{font-family:var(--font-body);color:var(--color-muted)}.v2-scope .c_h-text--2xl-fluid{font-size:20px;line-height:28px;font-weight:400;margin-top:calc(var(--spacing-heading-gap) / 2)}.v2-scope .c_h-text--xl-fluid{font-size:18px;line-height:26px;font-weight:400}.v2-scope .c_h-text--lg-fluid{font-size:16px;line-height:24px;font-weight:400}.v2-scope .c_h-eyebrow,.v2-scope .c_h-eyebrow--md-fluid,.v2-scope .c_h-eyebrow--xl-fluid{font-family:var(--font-body);color:var(--color-muted);text-transform:none;letter-spacing:normal;font-size:20px;line-height:28px;font-weight:400}.v2-scope .prose{--tw-prose-body:var(--color-body);--tw-prose-headings:var(--color-accent);--tw-prose-lead:var(--color-body);--tw-prose-links:var(--color-accent);--tw-prose-bold:var(--color-body);--tw-prose-counters:var(--color-muted);--tw-prose-bullets:var(--color-muted);--tw-prose-hr:var(--color-line);--tw-prose-quotes:var(--color-body);--tw-prose-quote-borders:var(--color-line);--tw-prose-captions:var(--color-muted);--tw-prose-code:var(--color-code);--tw-prose-pre-code:var(--color-code);--tw-prose-pre-bg:var(--color-terminal);--tw-prose-th-borders:var(--color-line);--tw-prose-td-borders:var(--color-line)}.v2-scope .prose :where(p,li,strong,blockquote,blockquote cite,th,td){color:var(--color-body)}.v2-scope .prose :where(a){color:var(--color-accent)}.v2-scope .prose :where(a):hover{color:var(--color-accent);filter:brightness(1.1)}.v2-scope .prose :where(code){color:var(--color-code);background-color:var(--color-surface)}.v2-scope .prose :where(li):before{color:var(--color-muted)}.v2-scope .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px solid var(--color-line);border-radius:var(--radius-card);font-family:var(--font-code);font-size:16px;line-height:24px;font-weight:400;padding:16px 18px 20px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.v2-scope .c-button{background-color:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-text)}.v2-scope .c-button:not(:is(.page-header *)){border-radius:var(--radius-pill)}.v2-scope .c-button:not(.c-button--white):not(.c-button--gray):not(.c-button--green):not(.c-button--red):not(.c-button--ghost):not(.c-button--disabled):not(.c-button--inactive){transition:filter .2s ease,box-shadow .2s ease}.v2-scope .c-button:not(.c-button--white):not(.c-button--gray):not(.c-button--green):not(.c-button--red):not(.c-button--ghost):not(.c-button--disabled):not(.c-button--inactive):hover{background-color:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-text);filter:brightness(1.1);box-shadow:0 0 20px var(--color-cta-hover)}.v2-scope .c-button--disabled,.v2-scope .c-button--disabled:hover{border-color:var(--color-cta)}.v2-scope .c-button--inactive,.v2-scope .c-button--white{background-color:var(--color-cta-secondary)}.v2-scope .c-button--white{border-color:var(--color-cta-secondary);color:var(--color-cta-secondary-text)}.v2-scope .c-button--white:hover{background-color:var(--color-cta-hover);border-color:var(--color-cta-hover);color:var(--color-cta-hover-text)}.v2-scope .c_h-box .c-button--white{background-color:transparent;border-color:var(--color-accent-outline);color:var(--color-accent)}.v2-scope .c_h-box .c-button--white:hover{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent)}.v2-scope .c-button--white-disabled,.v2-scope .c-button--white-disabled:hover{background-color:var(--color-cta-secondary);border-color:var(--color-cta-secondary)}.v2-scope .c-button--white-inactive{background-color:var(--color-surface)}.v2-scope .c-button--gray,.v2-scope .c-button--gray-disabled,.v2-scope .c-button--gray-disabled:hover,.v2-scope .c-button--gray-inactive{background-color:var(--color-cta-secondary);border-color:var(--color-cta-secondary);color:var(--color-cta-secondary-text)}.v2-scope .c-button--gray:hover,.v2-scope .dark .dark\:c-button--gray:hover{background-color:var(--color-cta-hover);border-color:var(--color-cta-hover);color:var(--color-cta-hover-text)}.v2-scope .c-button--red{background-color:transparent}.v2-scope .c-button--red,.v2-scope .c-button--red:hover{border-color:var(--color-error);color:var(--color-error)}.v2-scope .c-button--red:hover{background-color:oklch(65.6% .165 23/.1)}.v2-scope .c-button--ghost{background-color:transparent;border-color:transparent;color:var(--color-muted)}.v2-scope .c-button--ghost:hover{background-color:transparent;border-color:transparent;color:var(--color-body)}.v2-scope .c-slider__range{background-color:var(--color-accent)}.v2-scope .c-slider__thumb{background-color:var(--color-accent);svg path{stroke:var(--color-cta-text)}}.v2-scope .c-slider__thumb:focus-visible{box-shadow:0 0 0 3px var(--color-accent-outline)}.v2-scope .c-table__th{background-color:var(--color-surface)}.v2-scope .c-table__td,.v2-scope .c-table__th{border-color:var(--color-line)}.v2-scope .c-link{color:var(--color-accent)}.v2-scope .c-link:hover{filter:brightness(1.1)}.v2-scope .c-frameworks .c-link{color:var(--color-body)}.v2-scope .c-frameworks .c-link.c-frameworks-more{color:var(--color-accent)}.v2-scope .c-frameworks .c_h-heading{margin-bottom:16px}.v2-scope .c-live-demo-title{font-size:32px;line-height:38px;font-weight:400}.v2-scope .bg-green-100.text-green-500{background-color:oklch(78% .166 149/.1);color:var(--color-success)}.v2-scope .bg-red-100.text-red-500{background-color:oklch(65.6% .165 23/.1);color:var(--color-error)}.v2-scope .bg-white.shadow-sm.rounded-lg.text-lg,.v2-scope .c-textfield{background-color:var(--color-page)}.v2-scope .c-textfield{border-color:var(--color-line)}.v2-scope .c-textfield:focus-within{--tw-ring-color:var(--color-accent-outline)}.v2-scope .c-textfield__input::-moz-placeholder{color:var(--color-muted)}.v2-scope .c-textfield__input::placeholder{color:var(--color-muted)}.v2-scope .c-checkbox__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;border:1px solid var(--color-line);border-radius:4px;background-color:var(--color-page);background-repeat:no-repeat;background-position:50%;background-size:10px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.v2-scope .c-checkbox__input:checked{background-color:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.2 3.3L11 1.5' fill='none' stroke='%23232323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.v2-scope .c-checkbox__input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-outline)}.v2-scope .c-button--v2-md{border-radius:var(--radius-pill);border-color:transparent;padding:10px 24px;font-family:var(--font-body);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.8px}.v2-scope .c-button--v2-md:hover{border-color:transparent}.v2-scope .c-button--v2-lg{border-radius:var(--radius-pill);border-color:transparent;padding:12px 28px;font-family:var(--font-body);font-size:22px;line-height:32px;font-weight:600;letter-spacing:-.8px}.v2-scope .c-button--v2-lg:hover{border-color:transparent}.v2-scope .v2-hide{display:none}.v2-scope .c-pill,.v2-scope .c-pill--blue,.v2-scope .c-pill--green,.v2-scope .c-pill--hot-pink,.v2-scope .c-pill--orange,.v2-scope .c-pill--pink,.v2-scope .c-pill--purple,.v2-scope .c-pill--red,.v2-scope .c-pill--sans,.v2-scope .c-pill--teal,.v2-scope .c-pill--white,.v2-scope .c-pill--yellow{background-color:transparent;color:var(--color-body);border:1px solid var(--color-line);border-radius:6px;padding:6px 14px;font-family:var(--font-body);font-size:16px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap}.v2-scope .c-pill.c-pill--hover:hover,.v2-scope a.c-pill:hover{background-color:var(--color-surface);border-color:var(--color-edge-hover)}.v2-scope .c-pill--sans.c-pill--border,.v2-scope .c-pill--white.c-pill--border,.v2-scope .c-pill.c-pill--border{border-color:var(--color-line)}.v2-scope .c-pill--red{--pill-hue:var(--color-red)}.v2-scope .c-pill--blue{--pill-hue:var(--color-blue)}.v2-scope .c-pill--green{--pill-hue:var(--color-green)}.v2-scope .c-pill--purple{--pill-hue:var(--color-purple)}.v2-scope .c-pill--orange{--pill-hue:var(--color-orange)}.v2-scope .c-pill--yellow{--pill-hue:var(--color-yellow)}.v2-scope .c-pill--teal{--pill-hue:var(--color-teal)}.v2-scope .c-pill--pink{--pill-hue:var(--color-pink)}.v2-scope .c-pill--hot-pink{--pill-hue:var(--color-hot-pink)}.v2-scope .c-pill--blue,.v2-scope .c-pill--green,.v2-scope .c-pill--hot-pink,.v2-scope .c-pill--orange,.v2-scope .c-pill--pink,.v2-scope .c-pill--purple,.v2-scope .c-pill--red,.v2-scope .c-pill--teal,.v2-scope .c-pill--yellow{background-color:oklch(var(--pill-hue)/.1);color:oklch(var(--pill-hue));border-color:oklch(var(--pill-hue)/.4)}.v2-scope .c-pill--blue.c-pill--hover:hover,.v2-scope .c-pill--green.c-pill--hover:hover,.v2-scope .c-pill--hot-pink.c-pill--hover:hover,.v2-scope .c-pill--orange.c-pill--hover:hover,.v2-scope .c-pill--pink.c-pill--hover:hover,.v2-scope .c-pill--purple.c-pill--hover:hover,.v2-scope .c-pill--red.c-pill--hover:hover,.v2-scope .c-pill--teal.c-pill--hover:hover,.v2-scope .c-pill--yellow.c-pill--hover:hover,.v2-scope a.c-pill--blue:hover,.v2-scope a.c-pill--green:hover,.v2-scope a.c-pill--hot-pink:hover,.v2-scope a.c-pill--orange:hover,.v2-scope a.c-pill--pink:hover,.v2-scope a.c-pill--purple:hover,.v2-scope a.c-pill--red:hover,.v2-scope a.c-pill--teal:hover,.v2-scope a.c-pill--yellow:hover{background-color:oklch(var(--pill-hue)/.18);border-color:oklch(var(--pill-hue)/.5)}.v2-scope .c-changelog-title{&,& p{font-family:var(--font-display);color:var(--color-accent);font-size:24px;line-height:32px;font-weight:400}p{margin-top:-4px}}.v2-scope .c-changelog-tabs{background-color:var(--color-page)}.v2-scope .c-changelog-tabs .text-blue-600{color:var(--color-code-accent);border-color:var(--color-code-accent);border-bottom-width:3px;font-weight:600}.v2-scope .c-changelog-tabs .text-gray-600{color:oklch(var(--code-lch)/.55);border-color:transparent}.v2-scope .c-changelog-tabs .text-gray-600:hover{color:var(--color-code)}.v2-scope .c_h-icon-box{border-radius:12px}.v2-scope .c_h-icon-box,.v2-scope .c_h-icon-box--gray,.v2-scope .dark .c_h-icon-box--gray{background:none;background-color:color(display-p3 1 1 1/.06);color:var(--color-muted)}.v2-scope .c_h-icon-box--azure,.v2-scope .c_h-icon-box--azure-light,.v2-scope .dark .c_h-icon-box--azure,.v2-scope .dark .c_h-icon-box--azure-light{background:none;background-color:color(display-p3 .1058 .3418 .8342/.1);color:color(display-p3 .1961 .4235 .898)}.v2-scope .c_h-icon-box--blue,.v2-scope .dark .c_h-icon-box--blue{background:none;background-color:color(display-p3 .2 .416 .737/.1);color:color(display-p3 .2 .416 .737)}.v2-scope .c_h-icon-box--teal,.v2-scope .dark .c_h-icon-box--teal{background:none;background-color:color(display-p3 .2784 .5373 .5725/.1);color:color(display-p3 .2784 .5373 .5725)}.v2-scope .c_h-icon-box--green,.v2-scope .dark .c_h-icon-box--green{background:none;background-color:color(display-p3 .3216 .6353 .4745/.1);color:color(display-p3 .3216 .6353 .4745)}.v2-scope .c_h-icon-box--yellow,.v2-scope .dark .c_h-icon-box--yellow{background:none;background-color:color(display-p3 .8784 .6235 .2588/.1);color:color(display-p3 .8784 .6235 .2588)}.v2-scope .c_h-icon-box--orange,.v2-scope .dark .c_h-icon-box--orange{background:none;background-color:color(display-p3 .8157 .3765 .2196/.1);color:color(display-p3 .8157 .3765 .2196)}.v2-scope .c_h-icon-box--red,.v2-scope .dark .c_h-icon-box--red{background:none;background-color:color(display-p3 .7216 .2039 .2588/.1);color:color(display-p3 .7216 .2039 .2588)}.v2-scope .c_h-icon-box--hot-pink,.v2-scope .c_h-icon-box--pink,.v2-scope .dark .c_h-icon-box--hot-pink,.v2-scope .dark .c_h-icon-box--pink{background:none;background-color:color(display-p3 .8667 .3647 .7373/.1);color:color(display-p3 .8667 .3647 .7373)}.v2-scope .c_h-icon-box--purple,.v2-scope .dark .c_h-icon-box--purple{background:none;background-color:color(display-p3 .4863 .2353 .651/.1);color:color(display-p3 .4863 .2353 .651)}.v2-scope .text-teal-300,.v2-scope .text-teal-400,.v2-scope .text-teal-500,.v2-scope .text-teal-600,.v2-scope .text-teal-700{color:color(display-p3 .2784 .5373 .5725)}.v2-scope .bg-teal-300,.v2-scope .bg-teal-400,.v2-scope .bg-teal-500{background-color:color(display-p3 .2784 .5373 .5725)}.v2-scope .text-green-300,.v2-scope .text-green-400,.v2-scope .text-green-500,.v2-scope .text-green-600,.v2-scope .text-green-700{color:color(display-p3 .3216 .6353 .4745)}.v2-scope .bg-green-300,.v2-scope .bg-green-400,.v2-scope .bg-green-500{background-color:color(display-p3 .3216 .6353 .4745)}.v2-scope .text-emerald-300,.v2-scope .text-emerald-400,.v2-scope .text-emerald-500,.v2-scope .text-emerald-600,.v2-scope .text-emerald-700{color:color(display-p3 .1933 .7307 .4351)}.v2-scope .bg-emerald-300,.v2-scope .bg-emerald-400,.v2-scope .bg-emerald-500{background-color:color(display-p3 .1933 .7307 .4351/.1)}.v2-scope .text-orange-300,.v2-scope .text-orange-400,.v2-scope .text-orange-500,.v2-scope .text-orange-600,.v2-scope .text-orange-700{color:color(display-p3 .8157 .3765 .2196)}.v2-scope .bg-orange-300,.v2-scope .bg-orange-400,.v2-scope .bg-orange-500{background-color:color(display-p3 .8157 .3765 .2196)}.v2-scope .text-red-300,.v2-scope .text-red-400,.v2-scope .text-red-500,.v2-scope .text-red-600,.v2-scope .text-red-700{color:color(display-p3 .7216 .2039 .2588)}.v2-scope .bg-red-300,.v2-scope .bg-red-400,.v2-scope .bg-red-500{background-color:color(display-p3 .7216 .2039 .2588)}.v2-scope .text-purple-300,.v2-scope .text-purple-400,.v2-scope .text-purple-500,.v2-scope .text-purple-600,.v2-scope .text-purple-700{color:color(display-p3 .4863 .2353 .651)}.v2-scope .bg-purple-300,.v2-scope .bg-purple-400,.v2-scope .bg-purple-500{background-color:color(display-p3 .4863 .2353 .651)}.v2-scope .text-hot-pink,.v2-scope .text-pink-300,.v2-scope .text-pink-400,.v2-scope .text-pink-500,.v2-scope .text-pink-600,.v2-scope .text-pink-700{color:color(display-p3 .8667 .3647 .7373)}.v2-scope .bg-hot-pink,.v2-scope .bg-pink-300,.v2-scope .bg-pink-400,.v2-scope .bg-pink-500{background-color:color(display-p3 .8667 .3647 .7373)}.v2-scope .bg-hot-pink-100,.v2-scope .bg-hot-pink-200,.v2-scope .bg-pink-100,.v2-scope .bg-pink-200{background-color:color-mix(in oklab,var(--color-page),color(display-p3 1 .808 .953) 8%)}.v2-scope .bg-blue-300,.v2-scope .bg-blue-400,.v2-scope .bg-blue-500{background-color:color(display-p3 .2 .416 .737)}.v2-scope .c_h-heading>img,.v2-scope .c_h-heading>svg{height:28px;width:auto}