.StatusBadge_badge__cP0n0{--status:#94a3b8;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:2px 9px;border-radius:9999px;background:color-mix(in srgb,var(--status) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status) 45%,transparent);color:var(--text);font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.StatusBadge_badge__cP0n0:before{content:"";width:7px;height:7px;border-radius:9999px;background:var(--status)}.StatusBadge_badge__cP0n0[data-status=active],.StatusBadge_badge__cP0n0[data-status=live]{--status:#22c55e}.StatusBadge_badge__cP0n0[data-status=beta]{--status:#f59e0b}.StatusBadge_badge__cP0n0[data-status=in-development]{--status:#60a5fa}.StatusBadge_badge__cP0n0[data-status=archived]{--status:#94a3b8}.products_page__x7gOe{width:min(var(--site-shell-width),calc(100% - (var(--site-gutter) * 2)));margin:0 auto;padding:40px 0 96px}.products_name__TF_PI,.products_sectionTitle__xwAff,.products_title__EGKO1{margin:0;font-weight:700;font-variation-settings:"wdth" 82}.products_title__EGKO1{font-size:68px;line-height:1;letter-spacing:-.035em}.products_lede__aI_jh{max-width:560px;margin:14px 0 0;font-size:19px;line-height:1.5;color:var(--muted)}.products_group__0E_7X{margin-top:32px}.products_group__0E_7X .products_sectionTitle__xwAff{font-size:28px;line-height:1.1;letter-spacing:-.02em}.products_groupNote__y_dKM{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.products_grid__CWnyr{display:grid;gap:16px;margin-top:20px}.products_two__iX0pf{grid-template-columns:repeat(2,minmax(0,1fr))}.products_three__lQ6zj{grid-template-columns:repeat(3,minmax(0,1fr))}.products_card__c_umu{position:relative;align-self:start;padding:20px 22px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 1px var(--card-edge);transition:box-shadow .15s ease}.products_card__c_umu:hover{box-shadow:0 0 0 1px var(--field)}.products_head__IQgwe{display:flex;align-items:center;gap:14px}.products_headText__xrqND{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.products_name__TF_PI{font-size:24px;line-height:1.1;letter-spacing:-.02em}.products_cardLink__NXHx_:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl)}.products_cardLink__NXHx_:focus-visible{outline:none}.products_cardLink__NXHx_:focus-visible:after{outline:2px solid var(--text);outline-offset:2px}.products_summary__QIZrP{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--muted)}.products_audience__i9E_o{margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.5;color:var(--text)}.products_recency__COqFB{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:12px;font-size:14px;line-height:1.5;color:var(--muted)}.products_recencyLabel__2s5Nd{font-weight:600;color:var(--text)}.products_none__VkPma{color:var(--muted)}.products_github__R_nzG,.products_recency__COqFB a{display:inline-flex;align-items:center;min-height:24px;color:var(--text);text-decoration:underline;text-underline-offset:3px}.products_actions__Ti15U a:hover,.products_github__R_nzG:hover,.products_recency__COqFB a:hover{text-decoration-thickness:2px}.products_all__0UslW{font-size:13px}.products_actions__Ti15U{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding-top:16px}.products_actions__Ti15U a{display:inline-flex;align-items:center;min-height:24px;font-size:14px;color:var(--text);text-decoration:underline;text-underline-offset:3px}.products_actions__Ti15U a.products_cta__r6Hsj{min-height:40px;padding:0 14px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--field);font-weight:600;text-decoration:none}.products_actions__Ti15U a.products_cta__r6Hsj:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.products_openSource__Dj6Ff{display:grid;grid-template-columns:340px minmax(0,1fr);gap:48px;padding-top:96px}.products_sectionTitle__xwAff{font-size:40px;line-height:1.05;letter-spacing:-.03em}.products_sectionNote__CU_jG{margin:8px 0 0;font-size:17px;line-height:1.5;color:var(--muted)}.products_tools__901RB{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.products_toolRow__AGhML{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.products_tool__Xp4EY{display:grid;flex:1;min-width:0;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0}.products_github__R_nzG{flex:none;font-size:14px}.products_toolName__HRi6x{display:block;font-size:18px;font-weight:700}.products_tool__Xp4EY[data-archived=true] .products_toolName__HRi6x{color:var(--muted)}.products_tool__Xp4EY:hover .products_toolName__HRi6x{text-decoration:underline;text-underline-offset:3px}.products_toolSummary__Vx6PW{display:block;margin-top:2px;font-size:15px;line-height:1.45;color:var(--muted)}@media (max-width:960px){.products_three__lQ6zj{grid-template-columns:repeat(2,minmax(0,1fr))}.products_openSource__Dj6Ff{grid-template-columns:minmax(0,1fr);gap:24px}}@media (pointer:coarse){.products_recency__COqFB a{min-height:32px}}@media (max-width:600px){.products_page__x7gOe{padding:24px 0 72px}.products_title__EGKO1{font-size:48px}.products_lede__aI_jh{font-size:17px}.products_three__lQ6zj,.products_two__iX0pf{grid-template-columns:minmax(0,1fr)}.products_group__0E_7X .products_sectionTitle__xwAff{font-size:24px}.products_recency__COqFB a{min-height:32px}.products_openSource__Dj6Ff{padding-top:72px}.products_sectionTitle__xwAff{font-size:32px}.products_toolRow__AGhML{flex-wrap:wrap;gap:0 16px;padding-bottom:12px}.products_tool__Xp4EY{flex-basis:100%;grid-template-columns:48px minmax(0,1fr);gap:4px 14px;padding-bottom:8px}.products_tool__Xp4EY>:last-child{grid-column:2;justify-self:start}.products_github__R_nzG{margin-left:62px}}