.home[data-astro-cid-lcdefpme]{--max:80rem;overflow-x:clip}.wrap[data-astro-cid-lcdefpme]{max-inline-size:var(--max);padding-inline:var(--gutter);margin-inline:auto}.text-link[data-astro-cid-lcdefpme]{gap:var(--k-space-1);font-size:var(--k-text-sm);font-weight:var(--k-weight-semibold);text-decoration:none;display:inline-flex}.text-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.js [data-astro-cid-lcdefpme][data-enter]{animation:enter .6s var(--k-ease-standard) both;animation-delay:calc(var(--d,0) * 60ms)}.js [data-astro-cid-lcdefpme][data-reveal]{opacity:0;transition:opacity .6s var(--k-ease-standard), translate .6s var(--k-ease-standard);transition-delay:calc(var(--i,0) * 50ms);translate:0 .75rem}.js [data-astro-cid-lcdefpme][data-reveal].is-in{opacity:1;translate:none}}@keyframes enter{0%{opacity:0;translate:0 .5rem}}.announce[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--k-space-3);min-block-size:2.5rem;padding:var(--k-space-2) var(--gutter);border-block-end:1px solid var(--k-border-secondary);background:var(--k-bg-secondary);color:var(--k-text-secondary);font-size:var(--k-text-sm);text-decoration:none;display:flex}.announce[data-astro-cid-lcdefpme]:hover .announce__more[data-astro-cid-lcdefpme]{text-decoration:underline}.announce[data-astro-cid-lcdefpme]:focus-visible{box-shadow:inset var(--k-ring-brand);outline:2px solid #0000}.announce__tag[data-astro-cid-lcdefpme]{padding:0 var(--k-space-2);border:1px solid var(--k-border-brand);border-radius:var(--k-radius-sm);color:var(--k-text-brand);font-size:var(--k-text-xs);font-weight:var(--k-weight-semibold)}.announce__more[data-astro-cid-lcdefpme]{color:var(--k-text-brand);font-weight:var(--k-weight-semibold)}@media (width<=40rem){.announce__text[data-astro-cid-lcdefpme]{display:none}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;border-block-end:1px solid var(--k-border-secondary);padding-block:clamp(3.5rem,7vw,6rem) clamp(3rem,6vw,5rem);position:relative}.product[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-primary);border-radius:var(--k-radius-lg);background:var(--k-bg-secondary);box-shadow:var(--k-shadow-xl);text-align:start;margin:0;position:relative;overflow:clip}.product__caption[data-astro-cid-lcdefpme]{margin:var(--k-space-4) 0 0;color:var(--k-text-quaternary);font-size:var(--k-text-xs);text-align:center}.product__bar[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-4);padding:var(--k-space-2) var(--k-space-4);border-block-end:1px solid var(--k-border-secondary);direction:ltr;display:flex}.product__dots[data-astro-cid-lcdefpme]{gap:6px;display:flex}.product__dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--k-border-primary);border-radius:50%;block-size:9px;inline-size:9px}.product__url[data-astro-cid-lcdefpme]{border-radius:var(--k-radius-sm);background:var(--k-bg-tertiary);max-inline-size:20rem;color:var(--k-text-tertiary);font:.75rem var(--k-font-mono);text-align:center;flex:1;margin-inline:auto;padding:.125rem .75rem}.product[data-astro-cid-lcdefpme] .app{background:var(--k-bg-primary);grid-template-columns:14rem minmax(0,1fr);min-block-size:34rem;display:grid}.product[data-astro-cid-lcdefpme] .app__nav{--k-sidenav-width:100%}.product[data-astro-cid-lcdefpme] .app__brand{font-size:var(--k-text-md)}.product[data-astro-cid-lcdefpme] .app__me{align-items:center;gap:var(--k-space-2);padding-inline:var(--k-space-2);color:var(--k-text-secondary);font-size:var(--k-text-sm);font-weight:var(--k-weight-medium);display:flex}.product[data-astro-cid-lcdefpme] .app__main{align-content:start;gap:var(--k-space-5);padding:var(--k-space-6);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.product[data-astro-cid-lcdefpme] .app__head{justify-content:space-between;align-items:center;gap:var(--k-space-3);flex-wrap:wrap;display:flex}.product[data-astro-cid-lcdefpme] .app__title{color:var(--k-text-primary);font-size:var(--k-text-xl);font-weight:var(--k-weight-semibold);margin:0}.product[data-astro-cid-lcdefpme] .app__sub{color:var(--k-text-tertiary);font-size:var(--k-text-sm);margin:0}.product[data-astro-cid-lcdefpme] .app__actions{align-items:center;gap:var(--k-space-2);display:flex}.product[data-astro-cid-lcdefpme] .app__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.product[data-astro-cid-lcdefpme] .k-stat{--k-stat-padding:var(--k-space-4) var(--k-space-5);--k-stat-value-size:var(--k-text-2xl);gap:var(--k-space-2)}.product[data-astro-cid-lcdefpme] .spark{block-size:2rem;inline-size:100%}.product[data-astro-cid-lcdefpme] .app__card{border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-xl);background:var(--k-bg-elevated);box-shadow:var(--k-shadow-xs), var(--k-highlight);overflow:clip}.product[data-astro-cid-lcdefpme] .app__card-head{justify-content:space-between;align-items:center;gap:var(--k-space-3);padding:var(--k-space-4) var(--k-space-5);border-block-end:1px solid var(--k-border-secondary);flex-wrap:wrap;display:flex}.product[data-astro-cid-lcdefpme] .app__card-title{color:var(--k-text-primary);font-weight:var(--k-weight-semibold);margin:0}.product[data-astro-cid-lcdefpme] .app__table{inline-size:100%}.product[data-astro-cid-lcdefpme] .app__cust{align-items:center;gap:var(--k-space-2);color:var(--k-text-primary);font-weight:var(--k-weight-medium);display:inline-flex}.product[data-astro-cid-lcdefpme] .k-chip{block-size:1.75rem;font-size:var(--k-text-xs)}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,9vw,7rem) clamp(3rem,6vw,5rem);overflow:clip}.hero__bg[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;background:linear-gradient(var(--k-border-secondary) 1px, transparent 1px) 0 0 / 3.5rem 3.5rem, linear-gradient(90deg, var(--k-border-secondary) 1px, transparent 1px) 0 0 / 3.5rem 3.5rem;opacity:.6;block-size:46rem;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(55% 65% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(55% 65% at 50% 0,#000 20%,#0000 75%)}.hero__glow[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;background:radial-gradient(32rem 18rem at 50% 30%, color-mix(in srgb, var(--k-text-brand) 16%, transparent), transparent 70%), radial-gradient(24rem 14rem at 78% 55%, #3d5ef81a, transparent 70%);filter:blur(8px);block-size:40rem;position:absolute;inset:-12rem 0 auto}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero__copy[data-astro-cid-lcdefpme]{justify-items:start;min-inline-size:0;display:grid}.hero__copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-inline-size:0;max-inline-size:100%}.hero__badge[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);padding:.3rem var(--k-space-3) .3rem .3rem;border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-full);background:var(--k-bg-primary);color:var(--k-text-secondary);font-size:var(--k-text-sm);transition:border-color var(--k-duration-fast), color var(--k-duration-fast);text-decoration:none;display:inline-flex}.hero__badge[data-astro-cid-lcdefpme]:hover{border-color:var(--k-border-brand);color:var(--k-text-primary)}.hero__badge-tag[data-astro-cid-lcdefpme]{border-radius:var(--k-radius-full);background:var(--k-bg-brand);color:var(--k-text-on-brand,#fff);font-size:var(--k-text-xs);font-weight:var(--k-weight-semibold);padding:.125rem .625rem}.hero__title[data-astro-cid-lcdefpme]{max-inline-size:16ch;margin-block:var(--k-space-6) var(--k-space-5);color:var(--k-text-primary);font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:var(--k-weight-bold);letter-spacing:-.01em;text-wrap:balance;line-height:1.22}.hero__accent[data-astro-cid-lcdefpme]{color:var(--k-text-brand)}.hero__lead[data-astro-cid-lcdefpme]{inline-size:min(100%,40rem);max-inline-size:40rem;color:var(--k-text-tertiary);font-size:var(--k-text-lg);text-wrap:pretty;margin:0;line-height:1.95}.hero__actions[data-astro-cid-lcdefpme]{justify-content:flex-start;gap:var(--k-space-3);flex-wrap:wrap;margin-block-start:var(--k-space-7,1.75rem);display:flex}.hero__cta[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero__cta[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;translate:120%}.hero__install[data-astro-cid-lcdefpme]{inline-size:min(100%,26rem);text-align:start;margin-block-start:var(--k-space-4)}.proof[data-astro-cid-lcdefpme]{justify-content:flex-start;align-items:center;gap:var(--k-space-2) var(--k-space-5);color:var(--k-text-tertiary);font-size:var(--k-text-sm);flex-wrap:wrap;margin-block-start:var(--k-space-6);display:flex}.proof[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-weight:var(--k-weight-bold)}.proof__gh[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);padding:.35rem var(--k-space-3);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-full);background:var(--k-bg-primary);color:inherit;transition:border-color var(--k-duration-fast);text-decoration:none;display:inline-flex}.proof__gh[data-astro-cid-lcdefpme]:hover{border-color:var(--k-border-brand)}.proof__gh[data-astro-cid-lcdefpme]:focus-visible{box-shadow:var(--k-ring-brand);outline:2px solid #0000}.proof__gh[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{block-size:1rem;inline-size:1rem;color:var(--k-text-primary)}.proof__item[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);display:inline-flex}.proof__item[data-astro-cid-lcdefpme][data-gh-wait]{display:none}.proof__item[data-astro-cid-lcdefpme]+.proof__item[data-astro-cid-lcdefpme]:before,.proof__gh[data-astro-cid-lcdefpme]+.proof__item[data-astro-cid-lcdefpme]:before{content:"";block-size:1rem;inline-size:1px;background:var(--k-border-primary);margin-inline-end:var(--k-space-3)}.proof__mono[data-astro-cid-lcdefpme]{font-family:var(--k-font-mono);font-size:var(--k-text-xs)}.proof__dot[data-astro-cid-lcdefpme]{background:var(--k-text-success);block-size:7px;inline-size:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--k-text-success) 22%, transparent);border-radius:50%}.sysmap[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-primary);border-radius:var(--k-radius-xl);background:color-mix(in srgb, var(--k-bg-primary) 88%, transparent);box-shadow:var(--k-shadow-xl);backdrop-filter:blur(8px);overflow:clip}.sysmap__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--k-space-3);padding:var(--k-space-4) var(--k-space-5);border-block-end:1px solid var(--k-border-secondary);display:flex}.sysmap__title[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:var(--k-text-sm);font-weight:var(--k-weight-semibold)}.sysmap__status[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);padding:.125rem var(--k-space-2);border-radius:var(--k-radius-full);background:var(--k-bg-success-subtle);color:var(--k-text-success);font-size:var(--k-text-xs);font-weight:var(--k-weight-semibold);display:inline-flex}.sysmap__list[data-astro-cid-lcdefpme]{padding:var(--k-space-2);margin:0;list-style:none}.sysmap__row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-3);padding:var(--k-space-2_5,.625rem) var(--k-space-3);border-radius:var(--k-radius-md);color:inherit;transition:background-color var(--k-duration-fast);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;text-decoration:none;display:grid}.sysmap__row[data-astro-cid-lcdefpme]:hover{background:var(--k-bg-hover)}.sysmap__row[data-astro-cid-lcdefpme]:focus-visible{box-shadow:var(--k-ring-brand);outline:2px solid #0000}.sysmap__row[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:.8125rem;font-weight:var(--k-weight-semibold);white-space:nowrap}.sysmap__role[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sysmap__ver[data-astro-cid-lcdefpme]{padding:0 var(--k-space-2);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-sm);color:var(--k-text-tertiary);font:.6875rem var(--k-font-mono)}.sysmap__foot[data-astro-cid-lcdefpme]{padding:var(--k-space-3) var(--k-space-5);border-block-start:1px solid var(--k-border-secondary);background:var(--k-bg-secondary);color:var(--k-text-tertiary);font-size:var(--k-text-xs)}.sysmap__foot[data-astro-cid-lcdefpme] bdi[data-astro-cid-lcdefpme]{font-family:var(--k-font-mono)}.standards[data-astro-cid-lcdefpme]{border-block-end:1px solid var(--k-border-secondary);padding-block:clamp(2.5rem,5vw,3.5rem)}.standards__title[data-astro-cid-lcdefpme]{margin:0 0 var(--k-space-5);color:var(--k-text-tertiary);font-size:var(--k-text-sm);font-weight:var(--k-weight-medium);text-align:center}.standards__list[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-xl);background:linear-gradient(180deg, var(--k-bg-secondary), var(--k-bg-primary));box-shadow:var(--k-shadow-xs), var(--k-highlight,none);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:clip}.standards__list[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--k-text-brand) 60%, transparent), transparent);block-size:1px;position:absolute;inset:0 15% auto}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;justify-items:center;gap:var(--k-space-1);padding:var(--k-space-6) var(--k-space-3) var(--k-space-5);text-align:center;min-inline-size:0;transition:background-color var(--k-duration-fast);display:grid}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-inline-start:1px solid var(--k-border-secondary)}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--k-text-brand) 5%, transparent)}.standards__icon[data-astro-cid-lcdefpme]{block-size:2.75rem;inline-size:2.75rem;border:1px solid color-mix(in srgb, var(--k-text-brand) 30%, var(--k-border-secondary));border-radius:var(--k-radius-lg);background:var(--k-bg-brand-subtle);color:var(--k-text-brand);transition:transform var(--k-duration-normal) var(--k-ease-standard);flex:none;place-items:center;margin-block-end:var(--k-space-2);display:grid}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover .standards__icon[data-astro-cid-lcdefpme]{transform:translateY(-2px)}.standards__icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{block-size:1.25rem;inline-size:1.25rem}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{gap:2px;max-inline-size:100%;display:grid}.standards__list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:var(--k-text-md);font-weight:var(--k-weight-bold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.standards__list[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-xs);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.metrics[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-xl);background:var(--k-bg-primary);box-shadow:var(--k-shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,6vw,4.5rem) 0 0;display:grid}.metrics__item[data-astro-cid-lcdefpme]{padding:var(--k-space-5) var(--k-space-6)}.metrics__item[data-astro-cid-lcdefpme]+.metrics__item[data-astro-cid-lcdefpme]{border-inline-start:1px solid var(--k-border-secondary)}.metrics[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-sm)}.metrics[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--k-space-2);margin:var(--k-space-1) 0 0;color:var(--k-text-primary);font-size:clamp(var(--k-text-2xl), 3vw, 2.25rem);font-weight:var(--k-weight-bold);letter-spacing:-.02em;display:flex}.metrics[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--k-text-success);font-size:var(--k-text-xs);font-weight:var(--k-weight-semibold)}.stage[data-astro-cid-lcdefpme]{perspective:1800px;margin-block-start:clamp(2.5rem,5vw,3.5rem);position:relative}.product[data-astro-cid-lcdefpme]{border-color:var(--k-border-primary);box-shadow:var(--k-shadow-2xl,var(--k-shadow-xl));transform-style:preserve-3d;transition:transform .4s var(--k-ease-standard), box-shadow .4s;will-change:transform}.chips[data-astro-cid-lcdefpme]{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.chip[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);padding:var(--k-space-2) var(--k-space-3);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-lg);background:var(--k-bg-elevated);box-shadow:var(--k-shadow-lg);text-align:start;white-space:nowrap;display:flex;position:absolute}.chip[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:.6875rem;display:block}.chip[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:var(--k-text-sm);font-weight:var(--k-weight-semibold);display:block}.chip__icon[data-astro-cid-lcdefpme]{border-radius:var(--k-radius-md);background:var(--k-bg-brand-subtle,var(--k-bg-secondary));block-size:2rem;inline-size:2rem;color:var(--k-text-brand);place-items:center;display:grid}.chip--1[data-astro-cid-lcdefpme]{inset-block-start:-1.5rem;inset-inline-start:-1.5rem}.chip--2[data-astro-cid-lcdefpme]{inset-block-start:22%;inset-inline-end:-2.25rem}.chip--3[data-astro-cid-lcdefpme]{inset-block-end:20%;inset-inline-start:-2.5rem}.chip--4[data-astro-cid-lcdefpme]{inset-block-end:-1.25rem;inset-inline-end:12%}.scroll-progress[data-astro-cid-lcdefpme]{z-index:60;background:var(--k-text-brand);transform-origin:100%;pointer-events:none;block-size:2px;position:fixed;inset:0 0 auto;scale:0 1}.spot{position:relative}.spot:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--k-text-brand) 9%, transparent), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.spot:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){.js [data-astro-cid-lcdefpme][data-reveal]{filter:blur(4px);transition:opacity .7s var(--k-ease-standard), translate .7s var(--k-ease-standard), filter .7s var(--k-ease-standard)}.js [data-astro-cid-lcdefpme][data-reveal].is-in{filter:none}.hero__cta[data-astro-cid-lcdefpme]:hover:after{transition:translate .8s var(--k-ease-standard);translate:-120%}.chip[data-astro-cid-lcdefpme]{animation:6s ease-in-out infinite float}.chip--2[data-astro-cid-lcdefpme]{animation-delay:-1.5s}.chip--3[data-astro-cid-lcdefpme]{animation-delay:-3s}.chip--4[data-astro-cid-lcdefpme]{animation-delay:-4.5s}.iconset__grid[data-astro-cid-lcdefpme].is-swapping .iconset__glyph[data-astro-cid-lcdefpme]:not([hidden]){animation:pop .45s var(--k-ease-standard) both;animation-delay:calc(var(--i,0) * 14ms)}.iconset__cell[data-astro-cid-lcdefpme]:hover svg{scale:1.15}.iconset__glyph[data-astro-cid-lcdefpme] svg{transition:scale .2s var(--k-ease-standard)}@supports (animation-timeline:scroll()){.scroll-progress[data-astro-cid-lcdefpme]{animation:linear both progress scroll(root)}}}@keyframes float{50%{translate:0 -.5rem}}@keyframes pop{0%{opacity:0;scale:.6}}@keyframes progress{to{scale:1}}@media (width<=64rem){.chip--2[data-astro-cid-lcdefpme],.chip--3[data-astro-cid-lcdefpme]{display:none}.chip--1[data-astro-cid-lcdefpme]{inset-inline-start:.5rem}.chip--4[data-astro-cid-lcdefpme]{inset-inline-end:.5rem}}@media (width<=40rem){.metrics[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics__item[data-astro-cid-lcdefpme]:nth-child(3){border-inline-start:0}.metrics__item[data-astro-cid-lcdefpme]:nth-child(n+3){border-block-start:1px solid var(--k-border-secondary)}.chips[data-astro-cid-lcdefpme]{display:none}}.band[data-astro-cid-lcdefpme]{border-block-end:1px solid var(--k-border-secondary);padding-block:clamp(4.5rem,9vw,7rem)}.band--alt[data-astro-cid-lcdefpme]{background:var(--k-bg-secondary)}.iconset[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-xl);background:var(--k-bg-elevated);overflow:hidden}.iconset__styles[data-astro-cid-lcdefpme]{gap:var(--k-space-1);padding:var(--k-space-3);border-block-end:1px solid var(--k-border-secondary);flex-wrap:wrap;display:flex}.iconset__style[data-astro-cid-lcdefpme]{padding:var(--k-space-1) var(--k-space-3);border-radius:var(--k-radius-full);color:var(--k-text-secondary);font:inherit;font-size:var(--k-text-sm);cursor:pointer;background:0 0;border:1px solid #0000}.iconset__style[data-astro-cid-lcdefpme]:hover{color:var(--k-text-primary)}.iconset__style[data-astro-cid-lcdefpme][aria-pressed=true]{border-color:var(--k-border-primary);background:var(--k-bg-primary);box-shadow:var(--k-shadow-xs);color:var(--k-text-primary)}.iconset__style[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--k-border-brand);outline-offset:2px}.iconset__grid[data-astro-cid-lcdefpme]{padding:var(--k-space-3);grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));margin:0;list-style:none;display:grid}.iconset__cell[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:var(--k-radius-lg);color:var(--k-text-primary);transition:background-color var(--k-duration-fast), color var(--k-duration-fast);place-items:center;display:grid}.iconset__cell[data-astro-cid-lcdefpme]:hover{background:var(--k-bg-hover);color:var(--k-text-brand)}.iconset__cell[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--k-border-brand);outline-offset:-2px}.iconset__glyph[data-astro-cid-lcdefpme]{display:grid}.iconset__glyph[data-astro-cid-lcdefpme][hidden]{display:none}.iconset__glyph[data-astro-cid-lcdefpme] svg{block-size:1.5rem;inline-size:1.5rem}.iconset__foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--k-space-4);padding:var(--k-space-4) var(--k-space-5);border-block-start:1px solid var(--k-border-secondary);flex-wrap:wrap;display:flex}.iconset__stats[data-astro-cid-lcdefpme]{gap:var(--k-space-6);margin:0;display:flex}.iconset__stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-xs)}.iconset__stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:var(--k-text-lg);font-weight:var(--k-weight-semibold);margin:0}.iconset__links[data-astro-cid-lcdefpme]{gap:var(--k-space-5);flex-wrap:wrap;display:flex}.band__head[data-astro-cid-lcdefpme]{gap:var(--k-space-4) clamp(2rem, 6vw, 5rem);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;margin-block-end:clamp(2.5rem,5vw,3.5rem);display:grid}.band__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--k-space-3) 0 0;color:var(--k-text-primary);font-size:clamp(var(--k-text-2xl), 3.4vw, 2.5rem);font-weight:var(--k-weight-bold);text-wrap:balance;line-height:1.35}.band__lead[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);text-wrap:pretty;margin:0;line-height:1.95}.kicker[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);color:var(--k-text-brand);font-size:var(--k-text-sm);font-weight:var(--k-weight-semibold);margin:0;display:flex}.kicker__n[data-astro-cid-lcdefpme]{border-inline-end:1px solid var(--k-border-primary);color:var(--k-text-quaternary);font-family:var(--k-font-mono);font-size:var(--k-text-xs);padding-inline-end:var(--k-space-2)}.arch[data-astro-cid-lcdefpme]{gap:var(--k-space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.arch__stack[data-astro-cid-lcdefpme]{gap:var(--k-space-3);margin:0;padding:0;list-style:none;display:grid}.arch__layer[data-astro-cid-lcdefpme]{align-items:stretch;gap:var(--k-space-4);grid-template-columns:5.5rem minmax(0,1fr);display:grid;position:relative}.arch__layer[data-astro-cid-lcdefpme]:not(:last-child):after{content:"";inline-size:1px;block-size:var(--k-space-3);background:var(--k-border-primary);position:absolute;inset-block-end:calc(var(--k-space-3) * -1);inset-inline-start:calc(5.5rem + var(--k-space-4) + 1.5rem)}.arch__tier[data-astro-cid-lcdefpme]{color:var(--k-text-quaternary);font-size:var(--k-text-xs);font-weight:var(--k-weight-semibold);place-items:center start;display:grid}.pkg[data-astro-cid-lcdefpme]{gap:var(--k-space-1_5,.375rem);padding:var(--k-space-4) var(--k-space-5);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-md);background:var(--k-bg-secondary);color:inherit;transition:border-color var(--k-duration-fast), background-color var(--k-duration-fast);text-decoration:none;display:grid}.pkg[data-astro-cid-lcdefpme]:hover{border-color:var(--k-border-brand);background:var(--k-bg-elevated)}.pkg[data-astro-cid-lcdefpme]:focus-visible{box-shadow:var(--k-ring-brand);outline:2px solid #0000}.pkg__top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--k-space-2);flex-wrap:wrap;display:flex}.pkg__name[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:var(--k-text-sm);font-weight:var(--k-weight-semibold)}.pkg__kind[data-astro-cid-lcdefpme]{padding:0 var(--k-space-2);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-sm);color:var(--k-text-tertiary);font-size:var(--k-text-xs)}.pkg__text[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-sm);line-height:1.8}.arch__modules[data-astro-cid-lcdefpme]{align-content:start;gap:var(--k-space-3);padding:var(--k-space-5);border:1px dashed var(--k-border-primary);border-radius:var(--k-radius-lg);display:grid}.arch__label[data-astro-cid-lcdefpme]{margin:0 0 var(--k-space-1);color:var(--k-text-quaternary);font-size:var(--k-text-xs);font-weight:var(--k-weight-semibold)}.arch__modules[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:var(--k-space-3);margin:0;padding:0;list-style:none;display:grid}.pkg--module[data-astro-cid-lcdefpme]{background:var(--k-bg-primary)}.band__head--center[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.band__head--center[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{justify-content:center}.band__head--center[data-astro-cid-lcdefpme] .band__lead[data-astro-cid-lcdefpme]{max-inline-size:42rem}.bento[data-astro-cid-lcdefpme]{gap:var(--k-space-4);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;display:grid}.tile[data-astro-cid-lcdefpme]{gap:var(--k-space-5);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-xl);background:var(--k-bg-primary);min-inline-size:0;box-shadow:var(--k-shadow-xs), var(--k-highlight,none);transition:border-color var(--k-duration-fast);grid-template-rows:auto 1fr;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.tile[data-astro-cid-lcdefpme]:hover{border-color:var(--k-border-primary)}.tile__label[data-astro-cid-lcdefpme]{margin:0 0 var(--k-space-2);color:var(--k-text-brand);font-size:var(--k-text-xs);font-weight:var(--k-weight-semibold)}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 var(--k-space-2);color:var(--k-text-primary);font-size:var(--k-text-lg);font-weight:var(--k-weight-semibold);text-wrap:balance;line-height:1.55}.tile__text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.tile__label){margin:0 0 var(--k-space-4);color:var(--k-text-tertiary);font-size:var(--k-text-sm);text-wrap:pretty;line-height:1.9}.tile__demo[data-astro-cid-lcdefpme]{min-block-size:11rem;padding:var(--k-space-5);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-lg);background:radial-gradient(circle at 1px 1px, var(--k-border-secondary) 1px, transparent 0) 0 0 / 1rem 1rem, var(--k-bg-secondary);place-items:center;display:grid}.tile--calendar[data-astro-cid-lcdefpme]{grid-area:span 2/span 5}.tile--persian[data-astro-cid-lcdefpme],.tile--rtl[data-astro-cid-lcdefpme]{grid-column:span 7;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.tile--a11y[data-astro-cid-lcdefpme]{grid-column:span 5}.tile--theme[data-astro-cid-lcdefpme]{grid-column:span 7}.tile__cal[data-astro-cid-lcdefpme] .bento-cal{--k-calendar-day-size:2.125rem;font-size:var(--k-text-xs)}.tile__demo[data-astro-cid-lcdefpme] .bento-dir{gap:var(--k-space-3);justify-items:start;inline-size:min(100%,20rem);display:grid}.tile__demo[data-astro-cid-lcdefpme] .bento-dir__card{gap:var(--k-space-3);inline-size:100%;padding:var(--k-space-4);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-lg);background:var(--k-bg-elevated);display:grid}.tile--theme[data-astro-cid-lcdefpme] .swatches[data-astro-cid-lcdefpme]{margin-block-end:var(--k-space-4)}.tile--theme[data-astro-cid-lcdefpme] .tile__demo[data-astro-cid-lcdefpme]{background:0 0;border:0;padding:0}.audit[data-astro-cid-lcdefpme]{gap:var(--k-space-3);inline-size:min(100%,20rem);padding:var(--k-space-5);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-lg);background:var(--k-bg-elevated);box-shadow:var(--k-shadow-sm);display:grid}.audit__score[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--k-space-1);display:flex}.audit__score[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:var(--k-text-4xl);font-weight:var(--k-weight-bold);line-height:1}.audit__score[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-lg)}.audit__label[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-xs)!important;margin:0!important}.audit__bar[data-astro-cid-lcdefpme]{border-radius:var(--k-radius-full);background:var(--k-bg-tertiary);block-size:.375rem;overflow:hidden}.audit__bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--k-text-success);block-size:100%;inline-size:100%;display:block}.audit__rows[data-astro-cid-lcdefpme]{gap:var(--k-space-2);margin:var(--k-space-2) 0 0;padding:var(--k-space-3) 0 0;border-block-start:1px solid var(--k-border-secondary);font-size:var(--k-text-sm);list-style:none;display:grid}.audit__rows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);justify-content:space-between;display:flex}.audit__rows[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--k-text-success);font-weight:var(--k-weight-semibold)}.swatches[data-astro-cid-lcdefpme]{gap:var(--k-space-2);flex-wrap:wrap;margin-block-end:var(--k-space-5);display:flex}.swatch[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);min-block-size:2.25rem;padding-inline:var(--k-space-3);border:1px solid var(--k-border-primary);border-radius:var(--k-radius-md);background:var(--k-bg-primary);color:var(--k-text-secondary);font:inherit;font-size:var(--k-text-sm);cursor:pointer;box-shadow:var(--k-shadow-xs);transition:border-color var(--k-duration-fast), color var(--k-duration-fast);display:inline-flex}.swatch[data-astro-cid-lcdefpme]:hover{color:var(--k-text-primary)}.swatch[data-astro-cid-lcdefpme]:focus-visible{box-shadow:var(--k-ring-brand);outline:2px solid #0000}.swatch[data-astro-cid-lcdefpme][aria-pressed=true]{border-color:var(--k-border-brand);color:var(--k-text-primary)}.swatch__dot[data-astro-cid-lcdefpme]{background:var(--sw);border-radius:50%;block-size:.875rem;inline-size:.875rem}.snippet[data-astro-cid-lcdefpme]{inline-size:100%;padding:var(--k-space-5);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-md);background:var(--k-bg-primary);color:var(--k-text-secondary);text-align:left;margin:0;font-size:.8125rem;line-height:1.9;overflow-x:auto}.tok-k[data-astro-cid-lcdefpme]{color:var(--k-text-brand)}.tok-s[data-astro-cid-lcdefpme]{color:var(--k-text-warning);transition:color var(--k-duration-normal)}.tok-n[data-astro-cid-lcdefpme]{color:var(--k-text-info)}.aiband__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.aiband__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--k-space-3) 0 var(--k-space-4);color:var(--k-text-primary);font-size:clamp(var(--k-text-2xl), 3.4vw, 2.5rem);font-weight:var(--k-weight-bold);text-wrap:balance;line-height:1.35}.aiband__points[data-astro-cid-lcdefpme]{gap:var(--k-space-2);margin:var(--k-space-5) 0 0;color:var(--k-text-secondary);font-size:var(--k-text-sm);padding:0;list-style:none;display:grid}.aiband__points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);display:flex}.aiband__points[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--k-bg-success-subtle);block-size:1.25rem;inline-size:1.25rem;color:var(--k-text-success);border-radius:50%;place-items:center;display:grid}.aiband__cmd[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);margin:var(--k-space-6) 0 var(--k-space-4);padding:var(--k-space-1) var(--k-space-1) var(--k-space-1) var(--k-space-4);border:1px solid var(--k-border-primary);border-radius:var(--k-radius-md);background:var(--k-bg-primary);box-shadow:var(--k-shadow-xs);font:.8125rem var(--k-font-mono);display:flex}.aiband__cmd[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--k-text-brand)}.aiband__cmd[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{min-inline-size:0;color:var(--k-text-primary);white-space:nowrap;scrollbar-width:none;flex:1;overflow-x:auto}.aiband__copy-btn[data-astro-cid-lcdefpme]{flex:none}.aiband__copy-btn[data-astro-cid-lcdefpme][data-copied]{color:var(--k-text-success)}.aiband__chat[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-primary);border-radius:var(--k-radius-xl);background:var(--k-bg-primary);box-shadow:var(--k-shadow-xl);overflow:clip}.aiband__bar[data-astro-cid-lcdefpme]{padding:var(--k-space-2) var(--k-space-4);border-block-end:1px solid var(--k-border-secondary);direction:ltr;align-items:center;gap:6px;display:flex}.aiband__bar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--k-border-primary);border-radius:50%;block-size:9px;inline-size:9px}.aiband__bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--k-text-quaternary);font:.6875rem var(--k-font-mono);margin-inline-start:auto}.aiband__body[data-astro-cid-lcdefpme]{gap:var(--k-space-3);padding:var(--k-space-5);display:grid}.aiband__user[data-astro-cid-lcdefpme]{padding:var(--k-space-2) var(--k-space-3);border-radius:var(--k-radius-md) var(--k-radius-md) var(--k-radius-md) 3px;background:var(--k-bg-brand);color:var(--k-text-on-brand,#fff);font-size:var(--k-text-sm);justify-self:start;margin:0}.aiband__calls[data-astro-cid-lcdefpme]{direction:ltr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.aiband__calls[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);padding:6px var(--k-space-3);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-sm);background:var(--k-bg-secondary);font-size:.75rem;display:flex}.aiband__calls[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--k-text-brand) 16%, transparent);color:var(--k-text-brand);font:600 .6875rem var(--k-font-mono);border-radius:4px;padding:0 6px}.aiband__calls[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:.75rem}.aiband__calls[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary)}.aiband__calls[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--k-text-success);margin-inline-start:auto;display:grid}.aiband__body[data-astro-cid-lcdefpme] pre[data-astro-cid-lcdefpme]{padding:var(--k-space-3);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-sm);background:var(--k-bg-secondary);color:var(--k-text-secondary);font:.8125rem/1.9 var(--k-font-mono);text-align:left;margin:0;overflow-x:auto}.c-t[data-astro-cid-lcdefpme]{color:var(--k-text-info)}.c-a[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary)}.c-s[data-astro-cid-lcdefpme]{color:var(--k-text-warning)}.ent[data-astro-cid-lcdefpme]{gap:var(--k-space-6);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.ent__grid[data-astro-cid-lcdefpme]{gap:var(--k-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ent__item[data-astro-cid-lcdefpme]{padding:var(--k-space-6);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-lg);background:var(--k-bg-primary)}.ent__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:var(--k-space-4) 0 var(--k-space-2);color:var(--k-text-primary);font-size:var(--k-text-md);font-weight:var(--k-weight-semibold)}.ent__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-sm);margin:0;line-height:1.9}.adopt[data-astro-cid-lcdefpme]{gap:var(--k-space-3);border:1px solid var(--k-border-primary);border-radius:var(--k-radius-xl);background:var(--k-bg-primary);box-shadow:var(--k-shadow-lg);padding:clamp(1.5rem,3vw,2rem);display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}.adopt__kicker[data-astro-cid-lcdefpme]{color:var(--k-text-brand);font-size:var(--k-text-xs);font-weight:var(--k-weight-semibold);margin:0}.adopt[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:var(--k-text-lg);font-weight:var(--k-weight-bold);margin:0;line-height:1.5}.adopt__steps[data-astro-cid-lcdefpme]{gap:var(--k-space-4);margin:var(--k-space-3) 0 var(--k-space-2);padding:0;list-style:none;display:grid;position:relative}.adopt__steps[data-astro-cid-lcdefpme]:before{content:"";background:var(--k-border-primary);inline-size:1px;position:absolute;inset-block:.75rem;inset-inline-start:.8125rem}.adopt__steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--k-space-3);display:flex;position:relative}.adopt__n[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-brand);background:var(--k-bg-primary);block-size:1.75rem;inline-size:1.75rem;color:var(--k-text-brand);font-size:var(--k-text-xs);font-weight:var(--k-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.adopt__steps[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:var(--k-text-sm);font-weight:var(--k-weight-semibold);display:block}.adopt__steps[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-xs);line-height:1.8;display:block}.adopt__cta[data-astro-cid-lcdefpme]{justify-content:center}.adopt__note[data-astro-cid-lcdefpme]{color:var(--k-text-quaternary);font-size:var(--k-text-xs);text-align:center;margin:0}.faq[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.faq__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--k-space-3) 0 var(--k-space-4);color:var(--k-text-primary);font-size:clamp(var(--k-text-2xl), 3.4vw, 2.5rem);font-weight:var(--k-weight-bold);line-height:1.35}.faq__list[data-astro-cid-lcdefpme]{border-block-start:1px solid var(--k-border-secondary)}.faq__item[data-astro-cid-lcdefpme]{border-block-end:1px solid var(--k-border-secondary)}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--k-space-4);padding:var(--k-space-5) 0;color:var(--k-text-primary);font-weight:var(--k-weight-semibold);cursor:pointer;list-style:none;display:flex}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover{color:var(--k-text-brand)}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:focus-visible{box-shadow:var(--k-ring-brand);border-radius:var(--k-radius-sm);outline:2px solid #0000}.faq__chev[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-secondary);block-size:1.75rem;inline-size:1.75rem;color:var(--k-text-tertiary);transition:rotate var(--k-duration-normal) var(--k-ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.faq__chev[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{block-size:1rem;inline-size:1rem}.faq__item[data-astro-cid-lcdefpme][open] .faq__chev[data-astro-cid-lcdefpme]{color:var(--k-text-brand);rotate:180deg}.faq__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-sm);margin:0;padding-block-end:var(--k-space-5);line-height:2}.quality[data-astro-cid-lcdefpme]{gap:var(--k-space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.quality__grid[data-astro-cid-lcdefpme]{border-block-start:1px solid var(--k-border-secondary);border-inline-start:1px solid var(--k-border-secondary);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.quality__item[data-astro-cid-lcdefpme]{padding:var(--k-space-6);border-block-end:1px solid var(--k-border-secondary);border-inline-end:1px solid var(--k-border-secondary)}.quality__icon[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-primary);border-radius:var(--k-radius-md);background:var(--k-bg-secondary);block-size:2.25rem;inline-size:2.25rem;color:var(--k-text-brand);place-items:center;display:grid}.quality__icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{block-size:1.125rem;inline-size:1.125rem}.quality__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:var(--k-space-4) 0 var(--k-space-2);color:var(--k-text-primary);font-size:var(--k-text-md);font-weight:var(--k-weight-semibold)}.quality__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-sm);margin:0;line-height:1.9}.ci[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-lg);background:var(--k-bg-secondary);box-shadow:var(--k-shadow-sm);margin:0;position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem);overflow:clip}.ci__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--k-space-3);padding:var(--k-space-3) var(--k-space-4);border-block-end:1px solid var(--k-border-secondary);font:.75rem var(--k-font-mono);display:flex}.ci__repo[data-astro-cid-lcdefpme]{color:var(--k-text-secondary)}.ci__branch[data-astro-cid-lcdefpme]{padding:0 var(--k-space-2);border-radius:var(--k-radius-sm);background:var(--k-bg-tertiary);color:var(--k-text-tertiary)}.ci__list[data-astro-cid-lcdefpme]{padding:var(--k-space-2) 0;margin:0;list-style:none}.ci__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-3);padding:var(--k-space-2_5,.625rem) var(--k-space-4);font-size:var(--k-text-sm);grid-template-columns:auto auto minmax(0,1fr);display:grid}.ci__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-block-start:1px solid color-mix(in srgb, var(--k-border-secondary) 60%, transparent)}.ci__ok[data-astro-cid-lcdefpme]{background:var(--k-bg-success-subtle);block-size:1.25rem;inline-size:1.25rem;color:var(--k-text-success);border-radius:50%;place-items:center;display:grid}.ci__ok[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{block-size:.875rem;inline-size:.875rem}.ci__list[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:.8125rem}.ci__desc[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci__foot[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--k-space-3);padding:var(--k-space-3) var(--k-space-4);border-block-start:1px solid var(--k-border-secondary);background:var(--k-bg-primary);color:var(--k-text-tertiary);font-size:var(--k-text-xs);display:flex}.ci__foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:var(--k-weight-semibold);text-decoration:none}.ci__foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.vs[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-lg);background:var(--k-bg-primary);box-shadow:var(--k-shadow-sm);overflow-x:auto}.vs__table[data-astro-cid-lcdefpme]{border-collapse:collapse;inline-size:100%;min-inline-size:40rem;font-size:var(--k-text-sm)}.vs__table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.vs__table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{padding:var(--k-space-3) var(--k-space-5);border-block-end:1px solid var(--k-border-secondary);text-align:center}.vs__table[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(th,td):first-child{text-align:start}.vs__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-xs);font-weight:var(--k-weight-semibold);background:var(--k-bg-secondary)}.vs__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{color:var(--k-text-secondary);font-weight:var(--k-weight-medium)}.vs__table[data-astro-cid-lcdefpme] .is-us[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--k-bg-brand) 7%, transparent)}.vs__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] .is-us[data-astro-cid-lcdefpme]{color:var(--k-text-brand)}.vs__table[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]:hover>[data-astro-cid-lcdefpme]{background-color:var(--k-bg-hover)}.mk[data-astro-cid-lcdefpme]{vertical-align:middle;border-radius:50%;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:inline-grid}.mk[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{block-size:.875rem;inline-size:.875rem}.mk--yes[data-astro-cid-lcdefpme]{background:var(--k-bg-success-subtle);color:var(--k-text-success)}.mk--part[data-astro-cid-lcdefpme]{background:var(--k-bg-warning-subtle);color:var(--k-text-warning)}.mk--no[data-astro-cid-lcdefpme]{background:var(--k-bg-tertiary);color:var(--k-text-tertiary)}.mk--na[data-astro-cid-lcdefpme]{color:var(--k-text-quaternary);box-shadow:inset 0 0 0 1px var(--k-border-secondary);background:0 0}.vs__foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--k-space-3);padding:var(--k-space-4) var(--k-space-5);flex-wrap:wrap;display:flex}.vs__legend[data-astro-cid-lcdefpme]{gap:var(--k-space-2) var(--k-space-5);color:var(--k-text-tertiary);font-size:var(--k-text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vs__legend[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);display:inline-flex}.vs__legend[data-astro-cid-lcdefpme] .mk[data-astro-cid-lcdefpme]{block-size:1.125rem;inline-size:1.125rem}.vs__legend[data-astro-cid-lcdefpme] .mk[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{block-size:.7rem;inline-size:.7rem}.steps[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:clip}.step[data-astro-cid-lcdefpme]{align-content:start;gap:var(--k-space-2);padding:clamp(1.5rem,3vw,2rem);display:grid}.step[data-astro-cid-lcdefpme]+.step[data-astro-cid-lcdefpme]{border-inline-start:1px solid var(--k-border-secondary)}.step__n[data-astro-cid-lcdefpme]{color:var(--k-text-brand);font:600 var(--k-text-xs) var(--k-font-mono)}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:var(--k-space-2) 0 0;color:var(--k-text-primary);font-size:var(--k-text-lg);font-weight:var(--k-weight-semibold)}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-sm);margin:0;line-height:1.95}.step__code[data-astro-cid-lcdefpme]{padding:var(--k-space-2) var(--k-space-3);border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-sm);background:var(--k-bg-secondary);color:var(--k-text-secondary);text-align:left;white-space:nowrap;justify-self:stretch;margin-block-start:var(--k-space-4);font-size:.8125rem;overflow-x:auto}.community[data-astro-cid-lcdefpme] .people[data-astro-cid-lcdefpme]{margin-block-start:0}.people[data-astro-cid-lcdefpme]{gap:var(--k-space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.author[data-astro-cid-lcdefpme],.support[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-lg);background:var(--k-bg-primary);padding:clamp(1.5rem,3vw,2rem)}.author[data-astro-cid-lcdefpme]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.author__photo[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:var(--k-radius-md);block-size:auto;inline-size:clamp(5rem,10vw,7.5rem);box-shadow:0 0 0 1px var(--k-border-secondary)}.author__name[data-astro-cid-lcdefpme],.support[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--k-space-2) 0 0;color:var(--k-text-primary);font-size:var(--k-text-xl);font-weight:var(--k-weight-bold);line-height:1.5}.author__role[data-astro-cid-lcdefpme]{margin:var(--k-space-1) 0 0;color:var(--k-text-secondary);font-size:var(--k-text-sm);font-weight:var(--k-weight-medium)}.author__bio[data-astro-cid-lcdefpme],.support[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.kicker){margin:var(--k-space-4) 0 0;color:var(--k-text-tertiary);font-size:var(--k-text-sm);line-height:1.95}.author__links[data-astro-cid-lcdefpme]{gap:var(--k-space-1) var(--k-space-4);margin:var(--k-space-5) 0 0;padding:var(--k-space-4) 0 0;border-block-start:1px solid var(--k-border-secondary);font-size:var(--k-text-sm);flex-wrap:wrap;list-style:none;display:flex}.author__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--k-text-secondary);font-weight:var(--k-weight-medium);text-decoration:none}.author__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--k-text-primary);text-decoration:underline}.support__how[data-astro-cid-lcdefpme]{color:var(--k-text-secondary)!important}.support__how[data-astro-cid-lcdefpme] bdi[data-astro-cid-lcdefpme]{color:var(--k-text-brand);font-family:var(--k-font-mono)}.support__actions[data-astro-cid-lcdefpme]{gap:var(--k-space-2);flex-wrap:wrap;margin-block-start:var(--k-space-6);display:flex}.live[data-astro-cid-lcdefpme]{border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-xl);background:var(--k-bg-primary);box-shadow:var(--k-shadow-sm);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:0;margin-block-end:var(--k-space-6);display:grid;overflow:clip}.live__stats[data-astro-cid-lcdefpme]{border-inline-end:1px solid var(--k-border-secondary);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.live__stat[data-astro-cid-lcdefpme]{padding:var(--k-space-5) var(--k-space-6)}.live__stat[data-astro-cid-lcdefpme]:nth-child(odd){border-inline-end:1px solid var(--k-border-secondary)}.live__stat[data-astro-cid-lcdefpme]:nth-child(n+3){border-block-start:1px solid var(--k-border-secondary)}.live__stat[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--k-text-tertiary);font-size:var(--k-text-sm)}.live__stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:var(--k-space-2) 0 0;color:var(--k-text-primary);font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--k-weight-bold);letter-spacing:-.02em;line-height:1.1}.live__stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme][data-gh-wait]{color:var(--k-text-quaternary)}.live__chart[data-astro-cid-lcdefpme]{gap:var(--k-space-3);grid-template-rows:auto 1fr;min-inline-size:0;margin:0;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.live__chart[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--k-space-2);flex-wrap:wrap;display:flex}.live__title[data-astro-cid-lcdefpme]{color:var(--k-text-primary);font-size:var(--k-text-sm);font-weight:var(--k-weight-semibold)}.live__legend[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);color:var(--k-text-tertiary);font-size:var(--k-text-xs);display:inline-flex}.live__legend[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--k-text-brand);border-radius:2px;block-size:3px;inline-size:.75rem}.live__legend[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme].is-2{background:var(--k-text-info);margin-inline-start:var(--k-space-2)}.live__svg[data-astro-cid-lcdefpme]{min-block-size:11rem;color:var(--k-text-brand)}.live__svg[data-astro-cid-lcdefpme] svg{block-size:100%;min-block-size:11rem;inline-size:100%;display:block;overflow:visible}.live__svg[data-astro-cid-lcdefpme] .gh-grid{stroke:var(--k-border-secondary);stroke-width:1px}.live__svg[data-astro-cid-lcdefpme] .gh-line{fill:none;stroke:var(--k-text-brand);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.live__svg[data-astro-cid-lcdefpme] .gh-line--2{stroke:var(--k-text-info);stroke-width:1.75px}.live__svg[data-astro-cid-lcdefpme] .gh-tick{fill:var(--k-text-quaternary);font-size:11px;font-family:var(--k-font-sans,inherit)}.live__note[data-astro-cid-lcdefpme]{align-items:center;gap:var(--k-space-2);padding:var(--k-space-3) var(--k-space-5);border-block-start:1px solid var(--k-border-secondary);background:var(--k-bg-secondary);color:var(--k-text-tertiary);font-size:var(--k-text-xs);grid-column:1/-1;margin:0;display:flex}.live__dot[data-astro-cid-lcdefpme]{background:var(--k-text-success);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--k-text-success) 25%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.live__dot[data-astro-cid-lcdefpme]{animation:2s ease-in-out infinite pulse}}@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--k-text-success) 0%, transparent)}}.cta[data-astro-cid-lcdefpme]{background:var(--k-bg-primary);padding-block:clamp(4rem,8vw,6rem)}.cta__card[data-astro-cid-lcdefpme]{isolation:isolate;border:1px solid var(--k-border-secondary);border-radius:var(--k-radius-2xl,var(--k-radius-xl));background:var(--k-bg-secondary);gap:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:clip}.cta__glow[data-astro-cid-lcdefpme]{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--k-text-brand) 18%, transparent), transparent);pointer-events:none;block-size:28rem;inline-size:36rem;position:absolute;inset:-40% -10% auto auto}.cta__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--k-space-6);flex-wrap:wrap;display:flex}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--k-space-3) 0 0;color:var(--k-text-primary);font-size:clamp(var(--k-text-2xl), 3.2vw, 2.25rem);font-weight:var(--k-weight-bold);text-wrap:balance;line-height:1.4}.cta__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){max-inline-size:36rem;margin:var(--k-space-3) 0 0;color:var(--k-text-tertiary);line-height:1.9}.cta__actions[data-astro-cid-lcdefpme]{gap:var(--k-space-3);flex-wrap:wrap;display:flex}.cta[data-astro-cid-lcdefpme] .steps[data-astro-cid-lcdefpme]{background:var(--k-bg-primary)}@media (width<=64rem){.arch[data-astro-cid-lcdefpme],.quality[data-astro-cid-lcdefpme],.people[data-astro-cid-lcdefpme],.ent[data-astro-cid-lcdefpme],.faq[data-astro-cid-lcdefpme],.hero__grid[data-astro-cid-lcdefpme],.aiband__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.adopt[data-astro-cid-lcdefpme]{position:static}.standards__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){border-inline-start:0}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+4){border-block-start:1px solid var(--k-border-secondary)}.ci[data-astro-cid-lcdefpme]{position:static}.product[data-astro-cid-lcdefpme] .app{grid-template-columns:minmax(0,1fr)}.product[data-astro-cid-lcdefpme] .app__nav{display:none}.tile--calendar[data-astro-cid-lcdefpme],.tile--a11y[data-astro-cid-lcdefpme]{grid-area:auto/span 6}.tile--persian[data-astro-cid-lcdefpme],.tile--rtl[data-astro-cid-lcdefpme],.tile--theme[data-astro-cid-lcdefpme]{grid-column:span 12}.live[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.live__stats[data-astro-cid-lcdefpme]{border-inline-end:0;border-block-end:1px solid var(--k-border-secondary)}}@media (width<=48rem){.band__head[data-astro-cid-lcdefpme],.quality__grid[data-astro-cid-lcdefpme],.ent__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.standards__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n){border-inline-start:0;border-block-start:1px solid var(--k-border-secondary)}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){border-inline-start:1px solid var(--k-border-secondary)}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(-n+2){border-block-start:0}.standards__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:var(--k-space-4) var(--k-space-3)}.sysmap__role[data-astro-cid-lcdefpme]{display:none}.steps[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.bento[data-astro-cid-lcdefpme]>.tile[data-astro-cid-lcdefpme]{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.step[data-astro-cid-lcdefpme]+.step[data-astro-cid-lcdefpme]{border-inline-start:0;border-block-start:1px solid var(--k-border-secondary)}.arch__layer[data-astro-cid-lcdefpme]{gap:var(--k-space-1);grid-template-columns:minmax(0,1fr)}.arch__layer[data-astro-cid-lcdefpme]:not(:last-child):after{display:none}.author[data-astro-cid-lcdefpme],.product[data-astro-cid-lcdefpme] .app__stats{grid-template-columns:minmax(0,1fr)}.product[data-astro-cid-lcdefpme] .app__table [data-astro-cid-lcdefpme]:is(th,td):nth-child(2){display:none}.product[data-astro-cid-lcdefpme] .app__main{padding:var(--k-space-4)}.product[data-astro-cid-lcdefpme] .app__head{flex-direction:column;align-items:stretch}.product[data-astro-cid-lcdefpme] .app__actions{flex-wrap:wrap;justify-content:space-between}.product[data-astro-cid-lcdefpme] .app__card-head{padding:var(--k-space-3)}.product[data-astro-cid-lcdefpme] .app__table{font-size:var(--k-text-xs)}.product[data-astro-cid-lcdefpme] .app__table [data-astro-cid-lcdefpme]:is(th,td){padding-inline:var(--k-space-2)}}
