.lib-header[data-astro-cid-kjwnqfab]{background:var(--web-surface);border-block-end:1px solid var(--web-line);z-index:20;position:relative}.lib-header__utility[data-astro-cid-kjwnqfab]{background:var(--web-surface-tint);font-size:var(--web-fs-small)}.lib-header__utility-inner[data-astro-cid-kjwnqfab],.lib-header__bar[data-astro-cid-kjwnqfab]{padding-inline:clamp(1.25rem,3vw,2.5rem)}.lib-header__utility-inner[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-6);padding-block:.4rem;display:flex}.lib-header__claim[data-astro-cid-kjwnqfab]{color:var(--web-ink-nav);margin:0}.lib-header__utility-nav[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-5);margin-inline-start:auto;display:flex}.lib-header__utility-nav[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]{color:var(--web-ink-nav);text-decoration:none}.lib-header__utility-nav[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]:hover{text-underline-offset:.25em;text-decoration:underline}.lib-header__rule[data-astro-cid-kjwnqfab]{opacity:.3;background:currentColor;width:1px;height:.9rem}.lib-header__lang[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--web-ink-nav);display:inline-flex}.lib-header__bar[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-8);padding-block:.9rem;display:flex}.lib-header__logo[data-astro-cid-kjwnqfab]{flex:none;display:inline-flex}.lib-header__logo[data-astro-cid-kjwnqfab] img[data-astro-cid-kjwnqfab]{width:auto;height:1.75rem;display:block}.lib-header__nav[data-astro-cid-kjwnqfab]{margin-inline-start:auto}.lib-header__list[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none;display:flex}.lib-header__item[data-astro-cid-kjwnqfab]{position:static}.lib-header__trigger[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-2);color:var(--web-ink-nav);font-weight:var(--fw-medium);border-bottom:2px solid #0000;padding:1rem .75rem;text-decoration:none;display:inline-flex}.lib-header__item[data-astro-cid-kjwnqfab]:hover .lib-header__trigger[data-astro-cid-kjwnqfab],.lib-header__item[data-astro-cid-kjwnqfab]:focus-within .lib-header__trigger[data-astro-cid-kjwnqfab]{border-bottom-color:var(--web-ink-nav)}.lib-header__mega[data-astro-cid-kjwnqfab]{inset-inline:0;background:var(--web-surface);border-block:1px solid var(--web-line);box-shadow:var(--web-shadow-menu);visibility:hidden;opacity:0;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:100%;transform:translateY(-.35rem)}.lib-header__item[data-astro-cid-kjwnqfab]:hover .lib-header__mega[data-astro-cid-kjwnqfab],.lib-header__item[data-astro-cid-kjwnqfab]:focus-within .lib-header__mega[data-astro-cid-kjwnqfab]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.lib-header__mega-inner[data-astro-cid-kjwnqfab]{grid-template-columns:19rem minmax(0,1fr);gap:3.5rem;padding:2.25rem clamp(1.25rem,3vw,2.5rem) 2.75rem;display:grid}.lib-header__promo[data-astro-cid-kjwnqfab]{background:var(--web-surface-tint);border-radius:var(--web-radius-panel);padding:var(--sp-6)}.lib-header__promo-headline[data-astro-cid-kjwnqfab]{margin:0 0 var(--sp-6);font-family:var(--font-headline);font-size:var(--web-fs-h3);line-height:var(--lh-snug);color:var(--web-ink-nav);white-space:pre-line}.lib-header__promo-cta[data-astro-cid-kjwnqfab]{text-align:center;border-radius:var(--web-radius-pill);background:var(--web-surface);color:var(--web-ink-nav);font-weight:var(--fw-medium);padding:.7rem 1rem;text-decoration:none;display:block}.lib-header__promo-cta[data-astro-cid-kjwnqfab]:hover{background:var(--web-ink-nav);color:var(--web-ink-invert)}.lib-header__badges[data-astro-cid-kjwnqfab]{gap:var(--sp-2) var(--sp-5);margin:var(--sp-5) 0 0;font-size:var(--web-fs-eyebrow);color:var(--web-ink-nav);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lib-header__badges[data-astro-cid-kjwnqfab] li[data-astro-cid-kjwnqfab]{align-items:center;gap:var(--sp-1);display:inline-flex}.lib-header__links[data-astro-cid-kjwnqfab]{align-content:start;gap:1.4rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.lib-header__links[data-astro-cid-kjwnqfab][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-header__links[data-astro-cid-kjwnqfab][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lib-header__links[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]{color:var(--web-ink-nav);text-decoration:none}.lib-header__links[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]:hover{text-underline-offset:.25em;text-decoration:underline}.lib-header__cta[data-astro-cid-kjwnqfab]{border-radius:var(--web-radius-pill);background:var(--web-surface-deep);color:var(--web-ink-invert);font-weight:var(--fw-medium);flex:none;padding:.7rem 1.4rem;text-decoration:none;display:inline-block}.lib-header__cta[data-astro-cid-kjwnqfab]:hover{background:var(--web-ink-nav)}.lib-header__cta--block[data-astro-cid-kjwnqfab]{text-align:center;margin-top:var(--sp-6);display:block}.lib-header__mobile[data-astro-cid-kjwnqfab]{margin-inline-start:auto;display:none}.lib-header__mobile[data-astro-cid-kjwnqfab]>summary[data-astro-cid-kjwnqfab]{cursor:pointer;padding:var(--sp-2);color:var(--web-ink-nav);list-style:none}.lib-header__mobile[data-astro-cid-kjwnqfab]>summary[data-astro-cid-kjwnqfab]::-webkit-details-marker{display:none}.lib-header__mobile[data-astro-cid-kjwnqfab]>summary[data-astro-cid-kjwnqfab]>span[data-astro-cid-kjwnqfab]{background:currentColor;width:1.4rem;height:2px;display:block;box-shadow:0 -.4rem,0 .4rem}.lib-header__mobile-panel[data-astro-cid-kjwnqfab]{inset-inline:0;background:var(--web-surface);border-block:1px solid var(--web-line);padding:var(--sp-6) clamp(1.25rem, 3vw, 2.5rem) var(--sp-8);position:absolute;top:100%}.lib-header__mobile-panel[data-astro-cid-kjwnqfab] h2[data-astro-cid-kjwnqfab]{font-size:var(--web-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--web-ink-soft);margin:var(--sp-6) 0 var(--sp-2)}.lib-header__mobile-panel[data-astro-cid-kjwnqfab] section[data-astro-cid-kjwnqfab]:first-child h2[data-astro-cid-kjwnqfab]{margin-top:0}.lib-header__mobile-panel[data-astro-cid-kjwnqfab] ul[data-astro-cid-kjwnqfab]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lib-header__mobile-panel[data-astro-cid-kjwnqfab] a[data-astro-cid-kjwnqfab]{color:var(--web-ink-nav);text-decoration:none}@media (width<=61.99rem){.lib-header__nav[data-astro-cid-kjwnqfab],.lib-header__bar[data-astro-cid-kjwnqfab]>.lib-header__cta[data-astro-cid-kjwnqfab],.lib-header__claim[data-astro-cid-kjwnqfab]{display:none}.lib-header__mobile[data-astro-cid-kjwnqfab]{display:block}}.site-foot[data-astro-cid-6mob52gt]{background-color:var(--web-surface-deeper);padding-block:var(--web-space-section) var(--sp-6);background-position:top;background-size:cover}.site-foot__inner[data-astro-cid-6mob52gt]{gap:var(--web-space-section);flex-direction:column;width:min(81rem,100%);display:flex}.site-foot__platform[data-astro-cid-6mob52gt]{gap:var(--sp-6);flex-direction:column;display:flex}.site-foot__headline[data-astro-cid-6mob52gt]{margin:0 0 var(--sp-4);text-align:center}.site-foot__tiles[data-astro-cid-6mob52gt]{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-foot__tile[data-astro-cid-6mob52gt]{gap:var(--sp-3);height:100%;min-height:13rem;padding:var(--sp-6);background:var(--web-surface-raised-invert);border-radius:var(--web-radius-card);color:var(--web-ink);flex-direction:column;text-decoration:none;transition:transform .15s;display:flex}a[data-astro-cid-6mob52gt].site-foot__tile:hover{transform:translateY(-2px)}.site-foot__tile[data-astro-cid-6mob52gt][aria-current=page]{color:var(--web-ink-invert);opacity:.55;cursor:default;background:#cfe6ff30}.site-foot__tile[data-astro-cid-6mob52gt][aria-current=page] .site-foot__tile-body[data-astro-cid-6mob52gt]{color:var(--web-ink-invert-soft)}.site-foot__tile[data-astro-cid-6mob52gt][aria-current=page] .site-foot__go[data-astro-cid-6mob52gt]{color:var(--web-ink-invert);background:#fff3}.site-foot__tile-title[data-astro-cid-6mob52gt]{font-family:var(--font-headline);font-size:var(--web-fs-h3);line-height:var(--lh-snug)}.site-foot__tile-body[data-astro-cid-6mob52gt]{font-size:var(--web-fs-small);line-height:var(--lh-normal);color:var(--web-ink-soft)}.site-foot__go[data-astro-cid-6mob52gt]{border-radius:var(--web-radius-pill);background:var(--web-surface);width:2.25rem;height:2.25rem;color:var(--web-ink);place-items:center;margin-top:auto;display:grid}.site-foot__go--light[data-astro-cid-6mob52gt]{flex:none;margin-top:0}.site-foot__dev[data-astro-cid-6mob52gt]{align-items:center;gap:var(--sp-6);padding:var(--sp-6);border-radius:var(--web-radius-card);color:var(--web-ink-invert);background:#cfe6ff30;text-decoration:none;display:flex}.site-foot__dev-copy[data-astro-cid-6mob52gt]{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.site-foot__dev-title[data-astro-cid-6mob52gt]{font-family:var(--font-headline);font-size:var(--web-fs-h3)}.site-foot__dev-body[data-astro-cid-6mob52gt]{font-size:var(--web-fs-small);line-height:var(--lh-normal);max-width:56rem}.site-foot__nav[data-astro-cid-6mob52gt]{gap:var(--sp-6);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));padding-inline:clamp(0rem,4vw,3.5rem);display:grid}.site-foot__logo[data-astro-cid-6mob52gt] img[data-astro-cid-6mob52gt]{width:auto;height:1.9rem;display:block}.site-foot__col-title[data-astro-cid-6mob52gt]{margin:0 0 var(--sp-4);color:var(--web-ink-invert);font-size:var(--web-fs-body)}.site-foot__col[data-astro-cid-6mob52gt] ul[data-astro-cid-6mob52gt]{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-foot__col[data-astro-cid-6mob52gt] a[data-astro-cid-6mob52gt]{color:var(--web-ink-invert-soft);opacity:.6;font-size:var(--web-fs-small);letter-spacing:.03em;text-decoration:none}.site-foot__col[data-astro-cid-6mob52gt] a[data-astro-cid-6mob52gt]:hover{opacity:1}.site-foot__bottom[data-astro-cid-6mob52gt]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--web-line-invert);display:flex}.site-foot__legal[data-astro-cid-6mob52gt]{font-size:var(--web-fs-small);color:var(--web-ink-invert-soft);opacity:.4;margin:0}.site-foot__social[data-astro-cid-6mob52gt]{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:flex}.site-foot__social[data-astro-cid-6mob52gt] a[data-astro-cid-6mob52gt]{color:var(--web-ink-invert);display:block}.site-foot__social[data-astro-cid-6mob52gt] a[data-astro-cid-6mob52gt]:hover{color:var(--web-accent-soft)}@media (width<=55rem){.site-foot__tiles[data-astro-cid-6mob52gt]{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.site-foot__nav[data-astro-cid-6mob52gt]{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.site-foot__logo[data-astro-cid-6mob52gt]{grid-column:1/-1}.site-foot__dev[data-astro-cid-6mob52gt]{align-items:flex-start}}.rf[data-astro-cid-4z3mwsci]{margin-top:var(--web-space-block);border-top:1px solid var(--web-line)}.rf__inner[data-astro-cid-4z3mwsci]{gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);color:var(--web-ink-soft);flex-wrap:wrap;font-size:.8125rem;display:flex}.rf[data-astro-cid-4z3mwsci] a[data-astro-cid-4z3mwsci]{color:inherit}.rh[data-astro-cid-voo6nz2u]{border-bottom:1px solid var(--web-line);background:var(--web-surface)}.rh__inner[data-astro-cid-voo6nz2u]{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-4);flex-wrap:wrap;display:flex}.rh__partner[data-astro-cid-voo6nz2u]{display:inline-flex}.rh__partner[data-astro-cid-voo6nz2u] img[data-astro-cid-voo6nz2u]{width:auto;height:28px;display:block}.rh__by[data-astro-cid-voo6nz2u]{color:var(--web-ink-soft);align-items:center;gap:6px;font-size:.75rem;text-decoration:none;display:inline-flex}.rh__by[data-astro-cid-voo6nz2u] img[data-astro-cid-voo6nz2u]{opacity:.8;width:auto;height:14px;display:block}.mockup-live{width:100%;max-width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.mockup-live[data-bg=slate]{background:var(--color-neutral-slate-50);border-radius:var(--web-radius-card)}.mockup-live[data-bg=white]{background:var(--color-white);border-radius:var(--web-radius-card)}.ts-box{min-height:65px;margin:0 0 1rem}.ts-wait{color:#8a6100;margin:-.5rem 0 1rem;font-size:.875rem}
