.btn[data-astro-cid-j6ocf6pu]{font-family:var(--font-sans);white-space:normal;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.btn--sm[data-astro-cid-j6ocf6pu]{border:0;border-radius:8px;padding:10px 16px;font-size:14px;line-height:22px}.btn--md[data-astro-cid-j6ocf6pu]{white-space:nowrap;border-radius:2px;height:40px;padding:0 24px;font-size:14px;font-weight:500;line-height:20px}.btn--lg[data-astro-cid-j6ocf6pu]{border-radius:12px;padding:12px 20px;font-size:18px;line-height:22px}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--ink);color:var(--paper)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--ink-soft)}.btn--secondary[data-astro-cid-j6ocf6pu]{background:var(--paper-warm);color:var(--ink)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--line-warm)}.btn--brand[data-astro-cid-j6ocf6pu]{background:var(--cs-brand);box-shadow:var(--shadow-xs);color:var(--cs-on-brand)}.btn--brand[data-astro-cid-j6ocf6pu]:hover{background:var(--cs-brand-strong);color:var(--cs-on-brand)}.btn--outline[data-astro-cid-j6ocf6pu]{border-color:var(--cs-800);color:var(--cs-50);background:0 0}.btn--outline[data-astro-cid-j6ocf6pu]:hover{background:var(--cs-850)}.btn--light[data-astro-cid-j6ocf6pu],.btn--dark[data-astro-cid-j6ocf6pu]{color-scheme:light}.btn--light[data-astro-cid-j6ocf6pu]{border-color:var(--paper-warmer);background:var(--paper-warmer);color:var(--ink)}.btn--dark[data-astro-cid-j6ocf6pu]{border-color:var(--ink-muted);background:var(--ink);color:var(--paper-warmer)}.btn__icon[data-astro-cid-j6ocf6pu]{flex-shrink:0;width:18px;height:18px}.back-to-top[data-astro-cid-igmvtkq5]{z-index:40;background:color-mix(in srgb, var(--cs-950) 90%, transparent);width:44px;height:44px;box-shadow:0 0 0 1px var(--cs-800), 0 8px 24px color-mix(in srgb, var(--cs-shadow) 16%, transparent);backdrop-filter:blur(8px);color:var(--cs-brand);cursor:pointer;pointer-events:none;opacity:0;border:0;border-radius:9999px;place-items:center;padding:0;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),bottom .2s cubic-bezier(.2,0,0,1);display:grid;position:fixed;bottom:24px;right:20px;transform:translateY(8px)}.back-to-top[data-astro-cid-igmvtkq5][data-visible]{pointer-events:auto;opacity:1;transform:none}.back-to-top[data-astro-cid-igmvtkq5]:hover{background:var(--cs-900);color:var(--cs-brand-strong)}.back-to-top[data-astro-cid-igmvtkq5]:focus-visible{box-shadow:0 0 0 2px var(--cs-brand-strong);outline:none}.back-to-top__ring[data-astro-cid-igmvtkq5]{position:absolute;inset:0;transform:rotate(-90deg)}.back-to-top__track[data-astro-cid-igmvtkq5]{stroke:var(--cs-800)}.back-to-top__progress[data-astro-cid-igmvtkq5]{stroke:currentColor;transition:stroke-dashoffset .15s linear}.back-to-top__icon[data-astro-cid-igmvtkq5]{flex-shrink:0;position:relative}.site-footer[data-astro-cid-oenwriqq]{color:#b4bccb;font-family:var(--font-sans);background:#080c15;box-shadow:inset 0 1px light-dark(#0000,#ffffff1a)}.site-footer__inner[data-astro-cid-oenwriqq]{flex-direction:column;gap:48px;max-width:1320px;margin:0 auto;padding:clamp(48px,5vw,72px) clamp(20px,3vw,40px) 32px;display:flex}ul[data-astro-cid-oenwriqq]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.site-footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:#fff}.site-footer__columns[data-astro-cid-oenwriqq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px 32px;display:grid}.site-footer__column[data-astro-cid-oenwriqq]{flex-direction:column;gap:40px;display:flex}.site-footer__group[data-astro-cid-oenwriqq]{flex-direction:column;gap:16px;display:flex}.site-footer__title[data-astro-cid-oenwriqq]{color:#fff;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.site-footer__links[data-astro-cid-oenwriqq]{flex-direction:column;gap:12px;font-size:15px;line-height:1.4;display:flex}.site-footer[data-astro-cid-oenwriqq] .site-footer__more[data-astro-cid-oenwriqq]{color:#ff4800;align-items:center;gap:6px;font-weight:600;display:inline-flex}.site-footer[data-astro-cid-oenwriqq] .site-footer__more[data-astro-cid-oenwriqq]:hover{color:#e03f00;text-decoration:underline}.site-footer__bottom[data-astro-cid-oenwriqq]{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.site-footer__brand[data-astro-cid-oenwriqq]{flex-direction:column;gap:12px;display:flex}.site-footer__logo[data-astro-cid-oenwriqq]{align-self:flex-start}.site-footer__logo[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{width:auto;height:32px;display:block}.site-footer__copyright[data-astro-cid-oenwriqq]{margin:0;font-size:14px}.site-footer__legal[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:8px 24px;font-size:15px;display:flex}.site-footer__note[data-astro-cid-oenwriqq]{color:#8b94a6;max-width:36ch;margin:0;font-size:13px;line-height:1.5}.announcement[data-astro-cid-zi7eklj6]{z-index:41;color:#fff;text-align:center;background:#0e141e;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative;box-shadow:inset 0 -1px light-dark(#0000,#ffffff14)}.announcement__icon[data-astro-cid-zi7eklj6]{color:#ff4800;flex-shrink:0;display:flex}.announcement__icon[data-astro-cid-zi7eklj6] svg{fill:currentColor;width:16px;height:16px}.announcement__text[data-astro-cid-zi7eklj6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mobile-menu__toggle[data-astro-cid-imidouvt],.mobile-menu__bar[data-astro-cid-imidouvt]{display:none}@media (width>=1025px){.mobile-menu[data-astro-cid-imidouvt]{align-self:stretch}.mobile-menu__panel[data-astro-cid-imidouvt]{height:100%}}@media (width<=1024px){.mobile-menu[data-astro-cid-imidouvt]{justify-content:flex-end;display:flex}.mobile-menu__toggle[data-astro-cid-imidouvt]{border:1px solid var(--cs-800);background:var(--cs-950);width:36px;height:36px;box-shadow:var(--shadow-xs);cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;gap:4px;padding:0 9px;display:flex}.mobile-menu__toggle[data-astro-cid-imidouvt] span[data-astro-cid-imidouvt]{background:var(--cs-50);border-radius:1px;height:2px;display:block}.mobile-menu__panel[data-astro-cid-imidouvt]{z-index:1000;background:var(--paper);visibility:hidden;opacity:0;flex-direction:column;padding:16px 12px;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0;overflow:hidden auto}.mobile-menu[data-astro-cid-imidouvt][data-open] .mobile-menu__panel[data-astro-cid-imidouvt]{visibility:visible;opacity:1}.mobile-menu__bar[data-astro-cid-imidouvt]{justify-content:flex-end;padding:0 8px 12px;display:flex}.mobile-menu__close[data-astro-cid-imidouvt]{cursor:pointer;background:0 0;border:0;padding:6px;display:flex}}.ba-pm{--ba-pm-page:var(--cs-950);--ba-pm-muted-bg:var(--cs-900);--ba-pm-line:var(--cs-800);--ba-pm-ink:var(--cs-50);--ba-pm-ink-2:var(--cs-300);--ba-pm-ink-3:var(--cs-400);--ba-pm-ink-muted:var(--cs-500);--ba-pm-ink-faint:var(--cs-600);--ba-pm-brand:var(--cs-brand);--ba-pm-brand-strong:var(--cs-brand-strong);--ba-pm-brand-subtle:var(--cs-brand-subtle);--ba-pm-ok:var(--cs-ok);--ba-pm-code:light-dark(#6d28d9,#a78bfa);--ba-pm-shadow:0 24px 40px -20px light-dark(oklch(20% .03 262/.25),#0009);--ba-pm-hairline:inset 0 0 0 1px var(--ba-pm-line);--ba-pm-ease:.15s cubic-bezier(.4, 0, .2, 1);--ba-pm-gutter:clamp(20px, 3vw, 40px);--ba-pm-heading:var(--font-jakarta);--ba-pm-mono:var(--font-geist-mono)}.ba-pm .ba-pm-svg{flex-shrink:0;width:16px;height:16px;display:block}.ba-pm-panel{top:100%;left:var(--ba-pm-left,0);z-index:1000;width:var(--ba-pm-width,100vw);border-bottom:1px solid var(--ba-pm-line);background:var(--ba-pm-page);box-shadow:var(--ba-pm-shadow);color:var(--ba-pm-ink);font-family:var(--font-sans);text-align:left;white-space:normal;visibility:hidden;opacity:0;transition:opacity var(--ba-pm-ease), visibility 0s linear .15s;font-weight:400;position:absolute}.ba-pm[data-open] .ba-pm-panel{visibility:visible;opacity:1;transition:opacity var(--ba-pm-ease)}.ba-pm-panel a{text-decoration:none}.ba-pm-panel a:focus-visible,.ba-pm .ba-pm-tab:focus-visible{outline:2px solid var(--ba-pm-ink);outline-offset:2px}.ba-pm-inner{max-width:calc(var(--container) + 2 * var(--ba-pm-gutter));padding:24px var(--ba-pm-gutter) 0;margin:0 auto}.ba-pm-eyebrow{font-family:var(--ba-pm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ba-pm-ink-muted);padding:8px 12px 6px;font-size:11px;font-weight:400;line-height:1.5}.ba-pm-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ba-pm-title{font-size:14.5px;font-weight:600;line-height:1.43}.ba-pm-desc{color:var(--ba-pm-ink-muted);text-wrap:pretty;font-size:13px;line-height:1.45}.ba-pm-item{color:var(--ba-pm-ink);transition:background-color var(--ba-pm-ease);gap:12px;padding:12px;display:flex}.ba-pm-item:hover{background:var(--ba-pm-muted-bg);color:var(--ba-pm-ink)}.ba-pm-item-icon{background:var(--ba-pm-brand-subtle);width:34px;height:34px;color:var(--ba-pm-brand-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ba-pm-product{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:40px;display:grid}.ba-pm-tabs{border-right:1px solid var(--ba-pm-line);flex-direction:column;gap:4px;padding:0 24px 28px 0;display:flex}.ba-pm .ba-pm-tab{width:100%;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--ba-pm-ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.ba-pm .ba-pm-tab[aria-selected=true]{background:var(--ba-pm-muted-bg)}.ba-pm-tab-icon{background:var(--ba-pm-brand-subtle);width:34px;height:34px;color:var(--ba-pm-brand-strong);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ba-pm-tab-icon .ba-pm-svg{width:17px;height:17px}.ba-pm-tab .ba-pm-title{color:var(--ba-pm-ink-muted);font-size:15px;line-height:1.4}.ba-pm-tab[aria-selected=true] .ba-pm-title{color:var(--ba-pm-ink)}.ba-pm-view{flex-direction:column;min-width:0;display:flex}.ba-pm-view[hidden]{display:none}.ba-pm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 12px;display:flex}.ba-pm-head-text{flex-direction:column;gap:6px;max-width:70ch;display:flex}.ba-pm-head-title{font-family:var(--ba-pm-heading);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.4}.ba-pm-head-desc{color:var(--ba-pm-ink-muted);text-wrap:pretty;font-size:14px;line-height:1.55}.ba-pm-all{background:var(--ba-pm-muted-bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:4px 0 24px;padding:18px 20px;display:flex}.ba-pm-all-text{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.ba-pm-all-text b{color:var(--ba-pm-ink);font-size:16px;font-weight:600;line-height:1.4}.ba-pm-all-text span{color:var(--ba-pm-ink-muted);text-wrap:pretty;font-size:14px;line-height:1.55}.ba-pm-all-link{white-space:nowrap;color:var(--ba-pm-brand-strong);transition:color var(--ba-pm-ease);flex-shrink:0;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.ba-pm-all-link:hover,.ba-pm-all-link:focus-visible{color:var(--ba-pm-brand)}.ba-pm-all-link:focus-visible{outline:2px solid var(--ba-pm-brand-strong);outline-offset:4px;border-radius:2px}.ba-pm-all-go{transition:transform var(--ba-pm-ease);display:flex}.ba-pm-all-link:hover .ba-pm-all-go,.ba-pm-all-link:focus-visible .ba-pm-all-go{transform:translate(3px)}.ba-pm-body{padding:0 0 20px;display:grid}.ba-pm-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.ba-pm-group{flex-direction:column;gap:2px;min-width:0;display:flex}.ba-pm-groups .ba-pm-item{padding:10px 12px}.ba-pm-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:4px 16px}.ba-pm-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:28px}.ba-pm-channel{background:var(--ba-pm-page);box-shadow:var(--ba-pm-hairline);color:var(--ba-pm-ink);border-radius:12px;flex-direction:column;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.ba-pm-channel:hover,.ba-pm-channel:focus-visible{color:var(--ba-pm-ink);box-shadow:var(--ba-pm-hairline), var(--ba-pm-shadow);transform:translateY(-2px)}.ba-pm-channel:focus-visible{outline:2px solid var(--ba-pm-brand-strong);outline-offset:2px}.ba-pm-channels:has(.ba-pm-channel:hover) .ba-pm-channel:not(:hover){opacity:.6}.ba-pm-channel-shot{aspect-ratio:16/10;border-bottom:1px solid var(--ba-pm-line);background:radial-gradient(60% 55% at 85% 20%, var(--ba-pm-brand-subtle), transparent 70%), var(--ba-pm-muted-bg);justify-content:center;align-items:center;padding:20px;transition:border-color .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ba-pm-channel-shot:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(50% 60% at 50% 100%,light-dark(#ff480029,#ff480033),#0000 70%);transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ba-pm-channel:hover .ba-pm-channel-shot,.ba-pm-channel:focus-visible .ba-pm-channel-shot{border-bottom-color:#0000}.ba-pm-channel:hover .ba-pm-channel-shot:after,.ba-pm-channel:focus-visible .ba-pm-channel-shot:after{opacity:1}.ba-pm-float{z-index:1;background:var(--ba-pm-page);width:100%;max-width:250px;box-shadow:var(--ba-pm-hairline), var(--ba-pm-shadow);border-radius:12px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ba-pm-channel:hover .ba-pm-float,.ba-pm-channel:focus-visible .ba-pm-float{transform:translateY(-4px)}.ba-pm-float-bar{border-bottom:1px solid var(--ba-pm-line);align-items:center;gap:8px;padding:9px 12px;display:flex}.ba-pm-float-title{color:var(--ba-pm-ink);font-size:13px;font-weight:600;line-height:1.5}.ba-pm-mono{font-family:var(--ba-pm-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ba-pm-ink-muted);margin-left:auto;font-size:10.5px;font-weight:500;line-height:1.4}.ba-pm-online{background:var(--ba-pm-ok);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ba-pm-convo{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.ba-pm-bubble{background:var(--ba-pm-muted-bg);box-shadow:var(--ba-pm-hairline);color:var(--ba-pm-ink);text-wrap:pretty;border-radius:12px;padding:5px 10px;font-size:13px;line-height:1.5}.ba-pm-bubble--user{background:var(--ba-pm-ink);color:var(--ba-pm-page);align-self:flex-end}.ba-pm-reply{align-self:flex-start;width:85%;min-height:30px;position:relative}.ba-pm-reply .ba-pm-reveal{display:block}.ba-pm-typing{align-items:center;gap:3px;height:30px;transition:opacity .18s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0}.ba-pm-typing i{background:var(--ba-pm-ink-faint);border-radius:50%;width:5px;height:5px;animation:1.4s cubic-bezier(.4,0,.2,1) infinite ba-pm-pulse}.ba-pm-typing i:nth-child(2){animation-delay:.2s}.ba-pm-typing i:nth-child(3){animation-delay:.4s}@keyframes ba-pm-pulse{50%{opacity:.3}}.ba-pm-channel:hover .ba-pm-typing,.ba-pm-channel:focus-visible .ba-pm-typing{opacity:0;transition-delay:.45s}.ba-pm-reveal{opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1);transform:translateY(6px)}.ba-pm-channel:hover .ba-pm-reveal,.ba-pm-channel:focus-visible .ba-pm-reveal{opacity:1;transition-delay:.5s;transform:none}.ba-pm-launcher{background:var(--ba-pm-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:14px;right:14px}.ba-pm-hub-body{position:relative;overflow:hidden}.ba-pm-hub-rows{flex-direction:column;padding:6px;transition:transform .36s cubic-bezier(.4,0,.2,1),opacity .36s cubic-bezier(.4,0,.2,1);display:flex}.ba-pm-channel:hover .ba-pm-hub-rows,.ba-pm-channel:focus-visible .ba-pm-hub-rows{opacity:0;transition-delay:.55s;transform:translate(-24%)}.ba-pm-hub-convo{background:var(--ba-pm-page);flex-direction:column;gap:6px;padding:8px 10px;transition:transform .36s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translate(100%)}.ba-pm-channel:hover .ba-pm-hub-convo,.ba-pm-channel:focus-visible .ba-pm-hub-convo{transition-delay:.55s;transform:none}.ba-pm-hub-convo-head{border-bottom:1px solid var(--ba-pm-line);align-items:center;gap:8px;padding-bottom:6px;display:flex}.ba-pm-hub-convo-head b{font-size:13px;font-weight:600;line-height:1.5}.ba-pm-hub-back{color:var(--ba-pm-ink-muted);display:flex;transform:rotate(180deg)}.ba-pm .ba-pm-hub-back .ba-pm-svg{width:14px;height:14px}.ba-pm-hub-answer{opacity:0;align-self:flex-start;max-width:90%;transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1);transform:translateY(6px)}.ba-pm-channel:hover .ba-pm-hub-answer,.ba-pm-channel:focus-visible .ba-pm-hub-answer{opacity:1;transition-delay:1.1s;transform:none}.ba-pm-hub-icon--sm{width:22px;height:22px}.ba-pm-hub-row{border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex}.ba-pm-hub-icon{background:var(--ba-pm-brand-subtle);width:26px;height:26px;color:var(--ba-pm-brand-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ba-pm .ba-pm-hub-icon .ba-pm-svg{width:14px;height:14px}.ba-pm-hub-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}.ba-pm-hub-chat{color:var(--ba-pm-brand-strong);opacity:0;font-size:13px;font-weight:600;line-height:1.5;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transform:translate(-4px)}.ba-pm-channel:hover .ba-pm-hub-row:first-child,.ba-pm-channel:focus-visible .ba-pm-hub-row:first-child{background:var(--ba-pm-muted-bg);transition-delay:.15s}.ba-pm-channel:hover .ba-pm-hub-row:first-child .ba-pm-hub-chat,.ba-pm-channel:focus-visible .ba-pm-hub-row:first-child .ba-pm-hub-chat{opacity:1;transition-delay:.15s;transform:none}.ba-pm-code{font-family:var(--ba-pm-mono);white-space:nowrap;color:var(--ba-pm-ink);font-size:10.5px;font-weight:500;line-height:1.4}.ba-pm-code--accent{color:var(--ba-pm-code);font-weight:600}.ba-pm-code--muted{color:var(--ba-pm-ink-muted)}.ba-pm-code--indent{padding-left:14px}.ba-pm-json{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ba-pm-status{border-top:1px solid var(--ba-pm-line);align-items:center;gap:8px;padding:8px 12px;display:flex}.ba-pm-status .ba-pm-code{color:var(--ba-pm-ok);font-weight:600}.ba-pm-channel-body{flex-direction:column;gap:4px;padding:18px 20px 22px;display:flex}.ba-pm-channel-label{font-family:var(--ba-pm-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ba-pm-ink-muted);transition:color var(--ba-pm-ease);font-size:11px;font-weight:500;line-height:1.43}.ba-pm-channel:hover .ba-pm-channel-label,.ba-pm-channel:focus-visible .ba-pm-channel-label{color:var(--ba-pm-brand-strong)}.ba-pm-channel-title{align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:1.5;display:flex}.ba-pm-channel-arrow{color:var(--ba-pm-brand-strong);opacity:0;transition:opacity var(--ba-pm-ease), transform var(--ba-pm-ease);display:flex;transform:translate(-4px)}.ba-pm-channel:hover .ba-pm-channel-arrow,.ba-pm-channel:focus-visible .ba-pm-channel-arrow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ba-pm-channel,.ba-pm-float,.ba-pm-reveal,.ba-pm-typing,.ba-pm-hub-rows,.ba-pm-hub-convo,.ba-pm-hub-answer{transition:none}.ba-pm-typing i{animation:none}}.ba-pm-simple{flex-wrap:wrap;gap:32px;padding-bottom:28px;display:flex}.ba-pm-intro{border-right:1px solid var(--ba-pm-line);flex-direction:column;flex-shrink:0;gap:8px;width:220px;padding:8px 24px 8px 0;display:flex}.ba-pm-intro-title{font-family:var(--ba-pm-heading);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.4}.ba-pm-intro-desc{color:var(--ba-pm-ink-muted);text-wrap:pretty;font-size:14px;line-height:1.55}.ba-pm-intro-link{color:var(--ba-pm-brand-strong);transition:color var(--ba-pm-ease);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:700;display:flex}.ba-pm-intro-link:hover{color:var(--ba-pm-brand)}.ba-pm-intro-link .ba-pm-svg{width:15px;height:15px}.ba-pm-simple-groups{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-content:center;gap:24px;min-width:260px;display:grid}.ba-pm-simple-group{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px 16px;min-width:0;display:grid}.ba-pm-simple-group--flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media (width<=1024px){.ba-pm-panel{width:auto;box-shadow:none;visibility:visible;opacity:1;border-bottom:0;transition:none;display:none;position:static}.ba-pm[data-open] .ba-pm-panel{display:block}.ba-pm-inner{padding:8px 0 16px}.ba-pm-product{grid-template-columns:minmax(0,1fr);gap:16px}.ba-pm-tabs,.ba-pm-intro{border-right:0;border-bottom:1px solid var(--ba-pm-line);width:auto;padding:0 0 16px}.ba-pm-intro{flex-basis:100%;padding:0 12px 16px}.ba-pm-simple{gap:8px;padding-bottom:8px}.ba-pm-simple-groups{gap:8px;min-width:0}.ba-pm-head{gap:12px;padding:0 12px 12px}.ba-pm-all{margin:0 0 16px;padding:14px 16px}.ba-pm-channels{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:16px}.ba-pm-channel-shot{display:none}}.nav{gap:2px;height:100%;font-size:15px;font-weight:500;line-height:1.43;list-style:none;display:flex}.nav__item{align-items:center;display:flex;position:relative}.nav__item:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.nav__item[data-open]:after{background:var(--cs-brand)}.nav__link{color:var(--cs-500);white-space:nowrap;align-items:center;gap:4px;padding:8px 12px;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex}.nav__link:hover,.nav__link[aria-current=page],.nav__item[data-open]>.nav__link{color:var(--cs-50)}.nav__chevron{opacity:.7;width:15px;height:15px;transition:transform .15s}@media (width<=1024px){.nav{flex-direction:column;gap:0;height:auto;font-size:16px}.nav__item{margin:0 8px;display:block}.nav__item:after{content:none}.nav__link{color:var(--cs-50);justify-content:space-between;padding:12px}.nav__chevron{width:18px;height:18px}}.site-header[data-astro-cid-isef26zo]{--gutter-x:clamp(20px, 3vw, 40px);z-index:1000;background:var(--cs-950);border-bottom:1px solid var(--cs-800);transition:box-shadow .2s cubic-bezier(.4,0,.2,1);position:sticky;top:0;overflow-x:clip}.site-header[data-astro-cid-isef26zo][data-scrolled]{box-shadow:var(--shadow-menu)}.site-header__inner[data-astro-cid-isef26zo]{max-width:calc(1320px + 2 * var(--gutter-x));height:68px;padding:0 var(--gutter-x);align-items:center;gap:clamp(20px,2.6vw,40px);margin:0 auto;display:flex}.site-header__logo[data-astro-cid-isef26zo]{flex-shrink:0;width:154px;display:block}.site-header__logo[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:154px;height:auto;display:block}.site-header__logo[data-astro-cid-isef26zo] .site-header__logo-dark[data-astro-cid-isef26zo]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-header__logo-light[data-astro-cid-isef26zo]{display:none}:root:not([data-theme=light]) .site-header__logo-dark[data-astro-cid-isef26zo]{display:block}}:root[data-theme=dark] .site-header__logo-light[data-astro-cid-isef26zo]{display:none}:root[data-theme=dark] .site-header__logo-dark[data-astro-cid-isef26zo]{display:block}.site-header__nav[data-astro-cid-isef26zo]{flex:1;justify-content:space-between;align-self:stretch;align-items:center;gap:20px;min-width:0;display:flex}.site-header__actions[data-astro-cid-isef26zo]{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-header__sign-in[data-astro-cid-isef26zo]{color:var(--cs-500);white-space:nowrap;padding:8px 4px;font-size:15px;font-weight:500;line-height:1.43;transition:color .15s cubic-bezier(.4,0,.2,1)}.site-header__sign-in[data-astro-cid-isef26zo]:hover{color:var(--cs-50)}.site-header__sheet-actions[data-astro-cid-isef26zo]{display:none}@media (width<=1024px){.site-header__nav[data-astro-cid-isef26zo]{justify-content:flex-end}.site-header__actions[data-astro-cid-isef26zo]{display:none}.site-header__sheet-actions[data-astro-cid-isef26zo]{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 0;display:grid}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/Inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gstatic/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD6llDB6g9.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gstatic/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD2FlDB6g9.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gstatic/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDNF5DB6g9.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlEA.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gstatic/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlEA.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans/PlusJakartaSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/GeistMono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/GeistMono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--font-sans:"Inter", sans-serif;--font-alt:"IBM Plex Sans", sans-serif;--font-accent:"Poppins", sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-jakarta:"Plus Jakarta Sans", "Inter", sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink:light-dark(#111110,#f3f5f8);--ink-strong:light-dark(#0a0a0a,#fafbfc);--ink-soft:light-dark(#3a3a36,#cdd1d7);--ink-muted:light-dark(#6b6b65,#969ca5);--paper:light-dark(#fff,#080c15);--paper-warm:light-dark(#f7f7f4,#0e131c);--paper-warmer:light-dark(#fcfcfa,#0b1018);--line-warm:light-dark(#e7e7e3,#282e39);--n50:light-dark(#f8f9fa,#0e131c);--n100:light-dark(#f1f3f5,#141a24);--n300:light-dark(#e5e9ed,#282e39);--n400:light-dark(#b9c4d4,#464d59);--n600:light-dark(#8d99a8,#6e7682);--n700:light-dark(#58626e,#9ba2ac);--n800:light-dark(#3a414b,#cdd1d7);--n900:light-dark(#1b1d21,#ebeef2);--n950:light-dark(#0c0e11,#f6f8fa);--navy:#0b1120;--blue:light-dark(#2563eb,#60a5fa);--blue-700:light-dark(#1d4ed8,#93c5fd);--blue-50:light-dark(#eff6ff,#172540);--indigo-50:light-dark(#eef2ff,#1e2042);--green:#22c55e;--green-700:light-dark(#15803d,#4ade80);--green-50:light-dark(#f0fdf4,#102c1e);--orange:#f97316;--teal:#0d9488;--violet:#7c3aed;--shadow-xs:0 1px 2px 0 light-dark(#121a2b0d,#0000004d);--shadow-sm:0 1px 3px 0 light-dark(#121a2b1a,#0006), 0 1px 2px -1px light-dark(#121a2b1a,#0006);--shadow-lg:0 10px 15px -3px light-dark(#121a2b1a,#00000073), 0 4px 6px -4px light-dark(#121a2b0f,#00000059);--container:1240px;--gutter:10px;--header-breakpoint:1024px;--cs-950:light-dark(#fff,#080c15);--cs-900:light-dark(#f6f8fa,#0c121b);--cs-850:light-dark(#e4e6ea,#1e242e);--cs-800:light-dark(#dee2e6,#282e39);--cs-750:light-dark(#b3b8be,#464d59);--cs-700:light-dark(#9499a0,#69707a);--cs-650:light-dark(#7b8189,#808791);--cs-600:light-dark(#666c75,#8f969f);--cs-550:light-dark(#5d646e,#9ba2ac);--cs-500:light-dark(#525864,#a8aeb8);--cs-400:light-dark(#474d58,#babfc7);--cs-300:light-dark(#373d48,#cdd1d7);--cs-50:light-dark(#0e141e,#f3f5f8);--cs-brand:#ff4800;--cs-brand-strong:light-dark(#e03f00,#ff6e33);--cs-brand-subtle:light-dark(#fff1eb,#2e160c);--cs-brand-tint:light-dark(#fffaf7,#140f10);--cs-on-brand:#fff;--cs-accent:light-dark(#e33800,#ff6b35);--cs-ok:light-dark(#0c8a5e,#34c78c);--cs-warn:light-dark(#b67700,#eab308);--cs-err:light-dark(#cc2827,#f87171);--cs-err-strong:light-dark(#a01e1e,#fca5a5);--cs-grid:light-dark(#e9ebee,#ffffff0e);--cs-shadow:light-dark(#121a2b,#000);--shadow-window:0 30px 80px -30px light-dark(#121a2b38,#0009), 0 1px 2px 0 light-dark(#121a2b0d,#0006);--shadow-menu:0 20px 25px -5px light-dark(#121a2b1a,#00000080), 0 8px 10px -6px light-dark(#121a2b0f,#0006);--shadow-lift:0 30px 70px -30px light-dark(oklch(25% .04 262/.28),#0009);--shadow-card-hover:0 10px 15px -3px light-dark(#121a2b1a,#00000073), 0 4px 6px -4px light-dark(#121a2b1a,#00000059);--shadow-focus:0 0 0 4px light-dark(#e4e6ea,#1b212b);--shadow-focus-brand:0 0 0 3px #ff480026;--shadow-hairline:inset 0 0 0 1px var(--cs-800);--cs-glow:#ff480012;--cs-glow-strong:#ff480029;--on-brand:var(--cs-on-brand);--radius-sm:2px;--radius-xs:3px;--radius-4:4px;--radius-md:6px;--radius-lg:8px;--radius-10:10px;--radius-12:12px;--radius-xl:14px;--radius-full:9999px;--max-page:1200px;--max-post:760px;--page-gutter:clamp(20px, 3vw, 40px);--section-y:clamp(48px, 5vw, 80px);--hero-pt:clamp(40px, 5vw, 80px);--hero-pb:clamp(56px, 6vw, 88px);--hero-copy-gap:22px;--fs-h2:clamp(30px, 3.1vw, 40px);--fs-h3:clamp(24px, 3vw, 36px);--fs-hero:clamp(40px, 4.9vw, 66px);--fs-hero-lede:clamp(17px, 1.4vw, 19.5px);--fs-body:clamp(16px, 1.5vw, 18px);--fs-card-title:17px;--fs-card-desc:15px;--ease-std:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:geometricprecision;margin:0;font-weight:500;overflow:hidden auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-weight:600}ul,ol{margin:0;padding:0}img,svg,video{vertical-align:middle;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:10000;clip:auto;background:var(--paper);width:auto;height:auto;color:var(--ink);box-shadow:var(--shadow-lg);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px}.container{width:100%;max-width:var(--container);margin-inline:auto}
