._49Xu1q_root{--bg:#fff;--fg:#111;--muted:#5c5c5c;--dim:#6b6b6b;--panel:#f6f6f6;--band:#f7f7f7;--line:#ebebeb;--line-strong:#dcdcdc;--chip:#f0f0f0;--btn:#111;--btn-hover:#000;--btn-ink:#fff;--ghost:#0000000d;--ghost-hover:#00000017;--header-bg:#ffffffe6;--surface:#fff;--surface-2:#fafafa;--hairline:#0000000d;--btn-ring:#0000000d;--shadow:#0000000a;--menu-bg:#fffffff7;--inverse:#111;--inverse-ink:#fff;--tile-line:#ffffff0a;--logo-filter:none;--ease-out:cubic-bezier(.165, .84, .44, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--pad:64px;--header:64px;--mono:var(--site-mono), "IBM Plex Mono", ui-monospace, monospace;background:var(--bg);color:var(--fg);font-family:var(--site-font), "IBM Plex Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:24px;overflow-x:clip}._49Xu1q_root :where(h1,h2,h3,h4,p,ul,ol,blockquote,figure){margin:0;padding:0}._49Xu1q_root :where(ul,ol){list-style:none}._49Xu1q_root :where(a,button):active:not(:disabled){transform:none}._49Xu1q_root :where(a,button):focus-visible{outline:2px solid var(--fg);outline-offset:2px}._49Xu1q_root ::selection{background:var(--inverse);color:var(--inverse-ink)}._49Xu1q_dark{--bg:#111;--fg:#f2f2f2;--muted:#a3a3a3;--dim:#a3a3a3;--panel:#1b1b1b;--line:#ffffff17;--line-strong:#ffffff29;--chip:#ffffff14;--btn:#f2f2f2;--btn-hover:#fff;--btn-ink:#111;--ghost:#ffffff0f;--ghost-hover:#ffffff1f;--header-bg:#111111e6;background:var(--bg);color:var(--fg)}._49Xu1q_container{width:100%;max-width:1546px;padding:0 var(--pad);margin:0 auto}._49Xu1q_grid{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:20px;display:grid}._49Xu1q_h1{letter-spacing:-.45px;text-wrap:balance;font-size:45px;font-weight:500;line-height:48px}._49Xu1q_h2{letter-spacing:-.38px;text-wrap:balance;font-size:38px;font-weight:500;line-height:44px}._49Xu1q_soft{color:var(--muted)}._49Xu1q_lead{color:var(--muted);text-wrap:pretty;font-size:18px;line-height:24px}._49Xu1q_h3{font-size:18px;font-weight:400;line-height:24px}._49Xu1q_h3sm{font-size:16px;font-weight:400;line-height:24px}._49Xu1q_body{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:24px}._49Xu1q_small{letter-spacing:.15px;color:var(--muted);text-wrap:pretty;font-size:15px;line-height:22px}._49Xu1q_eyebrow{letter-spacing:.39px;color:var(--fg);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}._49Xu1q_eyebrowIcon{background:var(--chip);width:20px;height:20px;color:var(--fg);border-radius:4px;place-items:center;display:grid}._49Xu1q_btn,._49Xu1q_btnGhost,._49Xu1q_btnSm,._49Xu1q_btnSmGhost{white-space:nowrap;transition:color .15s var(--ease-std), background-color .15s var(--ease-std), border-color .15s var(--ease-std);border-radius:48px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}._49Xu1q_btn,._49Xu1q_btnGhost{height:36px;padding:6px 16px;font-size:16px;line-height:24px}._49Xu1q_btnSm,._49Xu1q_btnSmGhost{height:32px;padding:4px 12px;font-size:15px;line-height:24px}._49Xu1q_btn,._49Xu1q_btnSm{background:var(--btn);color:var(--btn-ink);box-shadow:inset 0 0 0 1px var(--btn-ring);font-weight:500}._49Xu1q_btn:hover,._49Xu1q_btnSm:hover{background:var(--btn-hover)}._49Xu1q_btnGhost{background:var(--ghost);color:var(--fg)}._49Xu1q_btnSmGhost{color:var(--fg);background:0 0}._49Xu1q_btnGhost:hover,._49Xu1q_btnSmGhost:hover{background:var(--ghost-hover)}._49Xu1q_announce{background:var(--inverse);height:36px;color:var(--inverse-ink);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}._49Xu1q_announce a{color:var(--inverse-ink);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}._49Xu1q_header{z-index:50;color:var(--fg);position:sticky;top:0}._49Xu1q_headerBar{z-index:2;height:calc(var(--header) + 1px);border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .25s var(--ease-std), border-color .25s var(--ease-std), color .25s var(--ease-std);position:relative}._49Xu1q_headerInner{height:var(--header);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}._49Xu1q_logo{min-height:44px;color:var(--fg);letter-spacing:-.9px;justify-self:start;align-items:center;gap:8px;font-size:23px;font-weight:600;line-height:1;transition:color .25s;display:inline-flex}._49Xu1q_navLinks{align-items:center;gap:4px;display:flex}._49Xu1q_navLink{letter-spacing:.15px;height:32px;color:var(--muted);transition:color .15s var(--ease-std), background-color .15s var(--ease-std);background:0 0;border-radius:48px;align-items:center;padding:0 12px;font-size:15px;line-height:22px;display:inline-flex}._49Xu1q_navLink:hover,._49Xu1q_navLink[aria-expanded=true]{color:var(--fg);background:var(--ghost)}._49Xu1q_headerRight{justify-self:end;align-items:center;gap:8px;display:flex}._49Xu1q_mobileTools{justify-self:end;align-items:center;gap:4px;display:none}._49Xu1q_menuButton{width:44px;height:44px;color:var(--fg);border-radius:48px;justify-self:end;place-items:center;margin-right:-6px;display:none}._49Xu1q_dropdown{inset:calc(var(--header) + 1px) 0 auto 0;z-index:1;background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:0;transition:height .3s var(--ease-out), background-color .25s var(--ease-std), border-color .25s var(--ease-std);border-bottom:1px solid #0000;position:absolute;overflow:hidden}._49Xu1q_dropdownOpen{border-bottom-color:var(--line)}._49Xu1q_dropdownInner{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding-top:40px;padding-bottom:40px;display:grid}._49Xu1q_dropCol{border-left:1px solid var(--line);padding-left:20px}._49Xu1q_dropLabel{letter-spacing:.15px;color:var(--dim);margin-bottom:24px;font-size:15px;line-height:22px;display:block}._49Xu1q_dropList{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}._49Xu1q_dropItem{border-radius:7px;padding:10px 8px;transition:opacity .2s;display:block}._49Xu1q_dropList:hover ._49Xu1q_dropItem:not(:hover){opacity:.61}._49Xu1q_dropItemTitle{color:var(--fg);align-items:center;gap:8px;display:flex}._49Xu1q_dropItemText{color:var(--muted);margin-top:8px;display:block}._49Xu1q_dropFeature{transition:opacity .2s;display:block}._49Xu1q_dropFeature:hover{opacity:.8}._49Xu1q_mobileMenu{z-index:60;background:var(--menu-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .4s var(--ease-out), visibility 0s linear .4s;flex-direction:column;display:flex;position:fixed;inset:0}._49Xu1q_mobileMenuOpen{clip-path:inset(0);visibility:visible;transition:clip-path .4s var(--ease-out), visibility 0s}._49Xu1q_mobileTop{height:calc(var(--header) + 1px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}._49Xu1q_mobileList{flex:1;overflow-y:auto}._49Xu1q_mobileRow{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:60px;color:var(--fg);justify-content:space-between;align-items:center;padding:0;font-size:19px;line-height:28px;display:flex}._49Xu1q_chevron{color:var(--muted);transition:transform .5s var(--ease-out);display:inline-flex;transform:rotate(90deg)}._49Xu1q_chevronOpen{transform:rotate(-90deg)}._49Xu1q_accordion{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}._49Xu1q_accordionOpen{grid-template-rows:1fr}._49Xu1q_accordion>div{overflow:hidden}._49Xu1q_mobileSub{padding:12px 0;font-size:16px;line-height:24px;display:block}._49Xu1q_mobileSub span{color:var(--muted);display:block}._49Xu1q_mobileActions{grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;padding-bottom:24px;display:grid}._49Xu1q_mobileActions a{height:44px}._49Xu1q_hero{border-bottom:1px solid var(--line);padding-top:56px;padding-bottom:100px;position:relative;overflow:hidden}._49Xu1q_heroGrid{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(0,0,.2,1);position:absolute;inset:300px 0 0}._49Xu1q_heroGridOn{opacity:1}._49Xu1q_heroText{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}._49Xu1q_heroSub{max-width:440px;margin-top:24px}._49Xu1q_ctaRow{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}._49Xu1q_heroShot{z-index:2;width:min(1100px,100%);margin:40px auto 0;position:relative}._49Xu1q_frame{border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 1px 2px var(--shadow);border-radius:10px;overflow:hidden}._49Xu1q_frame video,._49Xu1q_frame img{width:100%;height:auto;display:block}._49Xu1q_strip{z-index:2;align-items:center;gap:20px;margin-top:64px;display:flex;position:relative}._49Xu1q_stripLabel{letter-spacing:.15px;color:var(--muted);flex:0 0 160px;font-size:15px;line-height:22px}._49Xu1q_stripDivider{background:var(--line);align-self:stretch;width:1px;min-height:44px}._49Xu1q_stripLoop{min-width:0;color:var(--dim);flex:1}._49Xu1q_stripLogo{filter:var(--logo-filter);-webkit-user-select:none;user-select:none;max-width:none;display:block}._49Xu1q_section{padding:144px 0}._49Xu1q_sectionTight{padding:120px 0}._49Xu1q_band{background:var(--band);border-top:1px solid var(--line)}._49Xu1q_ruleTop{border-top:1px solid var(--line)}._49Xu1q_sectionHead{flex-direction:column;align-items:flex-start;gap:16px;display:flex}._49Xu1q_sectionHead>._49Xu1q_h2{max-width:1090px}._49Xu1q_narrow>._49Xu1q_h2{max-width:520px}._49Xu1q_product{margin-top:80px}._49Xu1q_sideNav{flex-direction:column;grid-column:1/4;align-self:start;gap:12px;display:flex;position:sticky;top:96px}._49Xu1q_sideItem{height:34px;color:var(--muted);white-space:nowrap;transition:color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:48px;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px 4px 10px;display:inline-flex}._49Xu1q_sideItem:hover{color:var(--fg)}._49Xu1q_sideItemActive{color:var(--fg);background:var(--ghost)}._49Xu1q_blocks{flex-direction:column;grid-column:4/25;gap:200px;display:flex}._49Xu1q_block{grid-template-columns:repeat(21,minmax(0,1fr));column-gap:20px;scroll-margin-top:96px;display:grid}._49Xu1q_blockText{grid-column:1/9;padding-top:16px}._49Xu1q_blockLead{margin-top:8px}._49Xu1q_features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;margin-top:40px;display:grid}._49Xu1q_feature h4{letter-spacing:.15px;align-items:flex-start;gap:8px;font-size:15px;font-weight:400;line-height:22px;display:flex}._49Xu1q_feature h4 svg{margin-top:3px}._49Xu1q_feature p{margin-top:8px}._49Xu1q_blockButton{margin-top:48px}._49Xu1q_visual{border:1px solid var(--hairline);background:var(--panel);border-radius:7px;grid-column:10/22;place-items:center;min-height:498px;padding:32px;display:grid;position:relative;overflow:hidden}._49Xu1q_cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:80px;display:grid}._49Xu1q_col{border-left:1px solid var(--line-strong);flex-direction:column;padding:0 16px 4px;display:flex}._49Xu1q_colNum{color:var(--dim);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px}._49Xu1q_drawing{height:340px;color:var(--fg);place-items:center;display:grid}._49Xu1q_col p{margin-top:8px}._49Xu1q_cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}._49Xu1q_col4{border-left:1px solid var(--line-strong);padding:0 16px}._49Xu1q_col4 h3{align-items:center;gap:8px;display:flex}._49Xu1q_col4 p{margin-top:8px}._49Xu1q_splitHead{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;column-gap:20px;display:grid}._49Xu1q_splitHead>:first-child{grid-column:1/10}._49Xu1q_splitHead>:last-child{color:var(--muted);grid-column:17/25;font-size:18px;line-height:24px}._49Xu1q_cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:80px;display:grid}._49Xu1q_card{flex-direction:column;display:flex}._49Xu1q_card h3{align-items:center;gap:8px;margin-top:32px;padding:0 16px;display:flex}._49Xu1q_card p{margin-top:8px;padding:0 16px}._49Xu1q_recordCard{border:1px solid var(--hairline);background:var(--panel);border-radius:7px;flex-direction:column;height:420px;padding:32px;display:flex;overflow:hidden}._49Xu1q_recordHead{letter-spacing:.39px;color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:500;line-height:20px}._49Xu1q_ledger{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}._49Xu1q_ledger li{border-bottom:1px solid var(--line);transition:background-color .15s var(--ease-std);align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}._49Xu1q_ledger li:hover{background:var(--surface-2)}._49Xu1q_ledger li:last-child{border-bottom:0}._49Xu1q_ledger li>span:last-child{flex-direction:column;display:flex}._49Xu1q_ledger ._49Xu1q_note{color:var(--muted);font-size:13px;line-height:18px}._49Xu1q_tick{background:var(--chip);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}._49Xu1q_productShot{margin-top:64px}._49Xu1q_carouselTop{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}._49Xu1q_carouselBtns{flex:none;gap:8px;display:flex}._49Xu1q_tilesHead{justify-content:space-between;align-items:baseline;gap:24px;margin-top:80px;display:flex}._49Xu1q_tilesHead p{max-width:424px;margin:0}._49Xu1q_roundBtn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--fg);transition:background-color .15s var(--ease-std), border-color .15s var(--ease-std);border-radius:50%;place-items:center;display:grid}._49Xu1q_roundBtn:hover{background:var(--ghost)}._49Xu1q_quoteCard{border:1px solid var(--tile-line);background:var(--panel);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:498px;display:grid;overflow:hidden}._49Xu1q_quoteStage{padding:48px;display:grid}._49Xu1q_quote{opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .25s var(--ease-out), translate .25s var(--ease-out), filter .25s var(--ease-out);flex-direction:column;grid-area:1/1;justify-content:space-between;gap:40px;display:flex;translate:0 16px}._49Xu1q_quoteIn{opacity:1;filter:none;pointer-events:auto;translate:0}._49Xu1q_quoteOut{translate:0 -16px}._49Xu1q_quote blockquote{letter-spacing:-.2px;text-wrap:pretty;margin-top:24px;font-size:28px;line-height:36px}._49Xu1q_quoteBy{align-items:center;gap:12px;display:flex}._49Xu1q_avatar{color:#fff;letter-spacing:.3px;background:linear-gradient(#8e929c,#6a6d76);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}._49Xu1q_quoteMeta{flex-direction:column;display:flex}._49Xu1q_quoteMeta span:last-child{color:var(--muted);font-family:var(--mono);font-size:13px;line-height:20px}._49Xu1q_quoteSide{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:24px;padding:48px;display:flex}._49Xu1q_thread{flex-direction:column;gap:10px;display:flex}._49Xu1q_threadRow{color:var(--muted);text-align:left;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;line-height:22px;display:flex}._49Xu1q_threadRow:hover{color:var(--fg)}._49Xu1q_threadRowOn{background:var(--ghost);color:var(--fg)}._49Xu1q_threadRow ._49Xu1q_avatar{width:28px;height:28px;font-size:11px}._49Xu1q_sideNote{color:var(--muted);font-size:13px;line-height:20px}._49Xu1q_tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}._49Xu1q_tile{border:1px solid var(--tile-line);background:var(--panel);text-align:left;border-radius:7px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:176px;padding:20px 24px 24px;display:flex}._49Xu1q_tile ._49Xu1q_tileIcon{background:var(--chip);width:32px;height:32px;color:var(--fg);border-radius:7px;place-items:center;margin-bottom:auto;display:grid}._49Xu1q_tile strong{font-size:18px;font-weight:400;line-height:24px}._49Xu1q_tile span{color:var(--muted);font-size:14px;line-height:20px}._49Xu1q_cta{border-top:1px solid var(--line);align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}._49Xu1q_ctaGrid{position:absolute;inset:0 0 0 45%}._49Xu1q_ctaText{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}._49Xu1q_ctaNote{color:var(--muted);margin-top:24px;font-size:13px;font-weight:500;line-height:20px}._49Xu1q_footer{border-top:1px solid var(--line);padding-top:72px}._49Xu1q_footerTop{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:20px;display:grid}._49Xu1q_footerBrand{letter-spacing:-1.4px;grid-column:1/7;align-self:start;align-items:center;gap:10px;font-size:32px;font-weight:600;line-height:1;display:inline-flex}._49Xu1q_footerCols{grid-column:7/25;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._49Xu1q_footerCols h2{margin-bottom:20px;font-size:15px;font-weight:400;line-height:22px}._49Xu1q_footerCols ul{flex-direction:column;gap:0;margin-top:-9px;display:flex}._49Xu1q_footerCols a{color:var(--muted);transition:color .15s var(--ease-std);padding:9px 0;font-size:15px;line-height:22px;display:inline-block}._49Xu1q_footerCols a:hover{color:var(--fg)}._49Xu1q_footerBottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:96px;padding:32px 0 40px;font-size:15px;line-height:22px;display:flex}@media (max-width:1100px){._49Xu1q_sideNav{display:none}._49Xu1q_blocks{grid-column:1/25;gap:120px}._49Xu1q_product,._49Xu1q_block,._49Xu1q_splitHead{display:block}._49Xu1q_visual{min-height:0;margin-top:40px}._49Xu1q_cols4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}._49Xu1q_splitHead>:first-child,._49Xu1q_splitHead>:last-child{grid-column:1/25}._49Xu1q_splitHead>:last-child{margin-top:24px}}@media (max-width:1023px){._49Xu1q_root{--pad:32px}._49Xu1q_navLinks,._49Xu1q_headerRight{display:none}._49Xu1q_menuButton{display:grid}._49Xu1q_mobileTools{display:flex}._49Xu1q_headerInner{grid-template-columns:1fr auto}._49Xu1q_dropdown{display:none}._49Xu1q_h1{letter-spacing:-.37px;font-size:37px;line-height:40px}._49Xu1q_h2{letter-spacing:-.31px;font-size:31px;line-height:36px}._49Xu1q_hero{padding-top:48px;padding-bottom:72px}._49Xu1q_section,._49Xu1q_sectionTight{padding:96px 0}._49Xu1q_cols3,._49Xu1q_cards3{grid-template-columns:minmax(0,1fr);gap:48px}._49Xu1q_quoteCard{grid-template-columns:minmax(0,1fr)}._49Xu1q_quoteSide{border-left:0;border-top:1px solid var(--line)}._49Xu1q_tiles{grid-template-columns:repeat(2,minmax(0,1fr))}._49Xu1q_footerTop{display:block}._49Xu1q_footerBrand,._49Xu1q_footerCols{grid-column:1/25}._49Xu1q_footerCols{margin-top:48px}._49Xu1q_ctaGrid{inset:50% 0 0}}@media (max-width:640px){._49Xu1q_btn,._49Xu1q_btnGhost{height:44px;padding:10px 20px}._49Xu1q_announce{height:auto;min-height:44px}._49Xu1q_announce a{min-height:44px}._49Xu1q_carouselTop,._49Xu1q_tilesHead{flex-direction:column;align-items:flex-start}._49Xu1q_carouselTop{margin-bottom:32px}._49Xu1q_tilesHead{gap:12px;margin-top:56px}._49Xu1q_root{--pad:24px}._49Xu1q_heroSub{max-width:342px}._49Xu1q_heroShot{margin-top:48px}._49Xu1q_strip{flex-direction:column;align-items:stretch;gap:12px;margin-top:48px}._49Xu1q_stripLabel{text-align:center;flex:none}._49Xu1q_stripDivider{display:none}._49Xu1q_features{grid-template-columns:minmax(0,1fr);gap:24px}._49Xu1q_visual{padding:16px}._49Xu1q_cols4{grid-template-columns:minmax(0,1fr)}._49Xu1q_recordCard{height:auto;padding:20px}._49Xu1q_quoteStage,._49Xu1q_quoteSide{padding:24px}._49Xu1q_quote blockquote{font-size:22px;line-height:30px}._49Xu1q_tiles{grid-template-columns:minmax(0,1fr)}._49Xu1q_tile{min-height:0;padding:20px}._49Xu1q_tile ._49Xu1q_tileIcon{margin-bottom:16px}._49Xu1q_footerCols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}._49Xu1q_footerBottom{flex-direction:column;margin-top:64px}._49Xu1q_footerCols a{padding:11px 0}}@media (prefers-reduced-motion:reduce){._49Xu1q_dropdown,._49Xu1q_mobileMenu,._49Xu1q_mobileMenuOpen,._49Xu1q_accordion,._49Xu1q_chevron,._49Xu1q_quote,._49Xu1q_heroGrid,._49Xu1q_dropItem,._49Xu1q_sideItem{transition:none}._49Xu1q_quote{filter:none;translate:0}}html[data-site-theme=dark] ._49Xu1q_root{--bg:#0e0e0e;--fg:#ededed;--muted:#a3a3a3;--dim:#919191;--panel:#151515;--band:#121212;--line:#ffffff14;--line-strong:#ffffff24;--chip:#ffffff14;--btn:#ededed;--btn-hover:#fff;--btn-ink:#0e0e0e;--ghost:#ffffff12;--ghost-hover:#ffffff1f;--header-bg:#0e0e0ee0;--surface:#161616;--surface-2:#1c1c1c;--hairline:#ffffff0f;--btn-ring:#ffffff0f;--shadow:#00000080;--menu-bg:#0e0e0ef7;--inverse:#ededed;--inverse-ink:#0e0e0e;--logo-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-site-theme=dark] ._49Xu1q_root ._49Xu1q_dark{--bg:#f4f4f4;--fg:#111;--muted:#555;--dim:#5f5f5f;--panel:#fff;--line:#00000014;--line-strong:#00000024;--chip:#0000000d;--btn:#111;--btn-hover:#000;--btn-ink:#fff;--ghost:#0000000d;--ghost-hover:#00000017;--header-bg:#f4f4f4e6;--tile-line:#0000000f;--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}._49Xu1q_themeBtn{width:32px;height:32px;color:var(--fg);transition:background-color .15s var(--ease-std), color .15s var(--ease-std);background:0 0;border-radius:48px;place-items:center;display:grid}._49Xu1q_themeBtn:hover{background:var(--ghost-hover)}@media (max-width:640px){._49Xu1q_themeBtn{width:44px;height:44px}}
.ZIwrjW_card,.ZIwrjW_example,.ZIwrjW_art{--fg:#111;--muted:#5c5c5c;--dim:#6b6b6b;--line:#ebebeb;--line-strong:#dcdcdc;--chip:#f2f2f2;--surface:#fff;--surface-2:#fafafa;--panel:#f6f6f6;--hairline:#0000000d;--ghost:#0000000d;--ink:#111;--ink-on:#fff;--kill:#b42318;--hatch-a:#c4c4c4;--hatch-b:#e6e6e6;--mark:#fff1a8;--ease-out:cubic-bezier(.165, .84, .44, 1);--mono:var(--site-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--fg)}.ZIwrjW_kicker{letter-spacing:.39px;color:var(--muted);font-size:13px;font-weight:500;line-height:20px;display:block}.ZIwrjW_rise{animation:ZIwrjW_rise .25s var(--ease-out) both}@keyframes ZIwrjW_rise{0%{opacity:0;filter:blur(3px);translate:0 16px}}.ZIwrjW_flagList,.ZIwrjW_flow,.ZIwrjW_actors{margin:0;padding:0;list-style:none}.ZIwrjW_flagList{flex-direction:column;gap:8px;display:flex}.ZIwrjW_flagRow{background:var(--surface);border:1px solid var(--line);opacity:.4;transition:opacity .25s var(--ease-out);border-radius:7px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ZIwrjW_flagRow .ZIwrjW_chips{opacity:0;transition:opacity .25s var(--ease-out), translate .25s var(--ease-out);translate:0 4px}.ZIwrjW_flagOn,.ZIwrjW_flagOn .ZIwrjW_chips{opacity:1;translate:0}.ZIwrjW_flagQ{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.ZIwrjW_chips{flex-wrap:wrap;gap:6px;display:flex}.ZIwrjW_chip,.ZIwrjW_route{background:var(--chip);height:20px;color:var(--fg);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.ZIwrjW_avatar{background:var(--ink);color:var(--ink-on);letter-spacing:.2px;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.ZIwrjW_art{--ease-out:cubic-bezier(.165, .84, .44, 1);flex-direction:column;align-items:center;display:flex}.ZIwrjW_artTabs{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ZIwrjW_artCanvas{width:100%;height:520px;position:relative}.ZIwrjW_artCanvas canvas{display:block;width:100%!important;height:100%!important}.ZIwrjW_artCaption{letter-spacing:.15px;min-height:22px;color:var(--muted);text-align:center;margin:8px 0 0;font-size:15px;line-height:22px}.ZIwrjW_stepTab{height:28px;color:var(--dim);transition:color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:48px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.ZIwrjW_stepTabOn{color:var(--fg);background:var(--ghost)}.ZIwrjW_card{border:1px solid var(--line-strong);background:var(--surface);text-align:left;border-radius:10px;width:100%;overflow:hidden}.ZIwrjW_cardHead{border-bottom:1px solid var(--line);height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.ZIwrjW_roles{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:16px 12px;display:grid}.ZIwrjW_role{color:var(--dim);opacity:.45;transition:opacity .25s var(--ease-out), color .25s var(--ease-out);flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.ZIwrjW_roleOn{opacity:1;color:var(--fg)}.ZIwrjW_roleFrom .ZIwrjW_avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--ink)}.ZIwrjW_flow{flex-direction:column;justify-content:flex-end;gap:10px;min-height:336px;padding:16px;display:flex}.ZIwrjW_flowRow{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.ZIwrjW_flowMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ZIwrjW_flowWho{align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.ZIwrjW_flowText{color:var(--fg);margin:8px 0 0;font-size:14px;line-height:20px}.ZIwrjW_receipt{color:var(--muted);opacity:0;transition:opacity .25s var(--ease-out);align-items:center;gap:4px;margin-top:8px;font-size:12px;line-height:16px;display:inline-flex}.ZIwrjW_receiptOn{opacity:1}.ZIwrjW_timeline{padding:24px 16px 8px}.ZIwrjW_track{background:var(--chip);border-radius:5px;height:10px;position:relative;overflow:hidden}.ZIwrjW_segKill,.ZIwrjW_segHold,.ZIwrjW_segBack{position:absolute;top:0;bottom:0}.ZIwrjW_segKill{background:var(--kill)}.ZIwrjW_segHold{background:repeating-linear-gradient(135deg, var(--hatch-a) 0 4px, var(--hatch-b) 4px 8px)}.ZIwrjW_segBack{background:var(--ink)}.ZIwrjW_playhead{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.ZIwrjW_cells{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.ZIwrjW_cell{background:var(--surface);opacity:.35;transition:opacity .25s var(--ease-out);padding:14px 16px}.ZIwrjW_cellOn{opacity:1}.ZIwrjW_cell strong{margin-top:2px;font-size:26px;font-weight:500;line-height:32px;display:block}.ZIwrjW_cell p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:17px}.ZIwrjW_actors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px;display:grid}.ZIwrjW_actors li{color:var(--dim);opacity:.4;transition:opacity .25s var(--ease-out);align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}.ZIwrjW_actors li>span:last-child{margin-left:auto}.ZIwrjW_actors .ZIwrjW_actorOn{opacity:1}.ZIwrjW_example{margin-top:80px}.ZIwrjW_exampleQ{border:1px solid var(--hairline);background:var(--panel);border-radius:7px;padding:32px}.ZIwrjW_exampleQ p{letter-spacing:-.2px;text-wrap:pretty;max-width:900px;margin:8px 0 0;font-size:22px;line-height:30px}.ZIwrjW_exampleCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.ZIwrjW_exampleCol{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ZIwrjW_exampleHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.ZIwrjW_exampleHead strong{font-size:16px;font-weight:500;line-height:24px}.ZIwrjW_exampleHead span{font-family:var(--mono);color:var(--dim);font-size:12px;line-height:20px}.ZIwrjW_transcript{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;font-size:13px;line-height:21px}.ZIwrjW_mark{background:var(--mark);color:inherit;box-shadow:0 0 0 2px var(--mark);border-radius:3px}.ZIwrjW_exampleFoot{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:12px;margin-top:auto;padding:14px 20px;font-size:14px;line-height:20px;display:flex}.ZIwrjW_verdict{background:var(--chip);height:20px;color:var(--fg);border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.ZIwrjW_verdictOk{background:var(--ink);color:var(--ink-on)}.ZIwrjW_exampleNote{color:var(--dim);margin:16px 0 0;font-size:13px;line-height:20px}@media (max-width:1023px){.ZIwrjW_exampleCols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ZIwrjW_artCanvas{height:300px}.ZIwrjW_stepTab{padding:0 8px;font-size:13px}.ZIwrjW_roles span:last-child{font-size:11px}.ZIwrjW_cell strong{font-size:22px}.ZIwrjW_actors{grid-template-columns:minmax(0,1fr)}.ZIwrjW_exampleQ{padding:20px}.ZIwrjW_exampleQ p{font-size:19px;line-height:27px}}@media (prefers-reduced-motion:reduce){.ZIwrjW_rise,.ZIwrjW_receipt,.ZIwrjW_cell,.ZIwrjW_role,.ZIwrjW_actors li,.ZIwrjW_flagRow,.ZIwrjW_flagRow .ZIwrjW_chips{transition:none;animation:none}}.ZIwrjW_cellTitle{font-size:16px;font-weight:500;line-height:22px;display:block}.ZIwrjW_card .ZIwrjW_flagList{min-height:352px;padding:16px}.ZIwrjW_ship{flex-direction:column;margin:0;padding:8px 16px 16px;list-style:none;display:flex}.ZIwrjW_ship li{border-bottom:1px solid var(--line);opacity:.4;transition:opacity .25s var(--ease-out);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.ZIwrjW_ship li:last-child{border-bottom:0}.ZIwrjW_ship .ZIwrjW_shipOn{opacity:1}.ZIwrjW_ship li>span:last-child{flex-direction:column;gap:2px;display:flex}.ZIwrjW_ship strong{font-size:17px;font-weight:500;line-height:24px}.ZIwrjW_ship li>span:last-child>span{color:var(--muted);font-size:14px;line-height:20px}.ZIwrjW_tick{background:var(--chip);border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}@media (prefers-reduced-motion:reduce){.ZIwrjW_ship li{transition:none}}:is(html[data-site-theme=dark] .ZIwrjW_card,html[data-site-theme=dark] .ZIwrjW_example,html[data-site-theme=dark] .ZIwrjW_art){--fg:#ededed;--muted:#a3a3a3;--dim:#919191;--line:#ffffff14;--line-strong:#ffffff24;--chip:#ffffff14;--surface:#161616;--surface-2:#1c1c1c;--panel:#141414;--hairline:#ffffff0f;--ghost:#ffffff14;--ink:#ededed;--ink-on:#0e0e0e;--kill:#f0614f;--hatch-a:#3a3a3a;--hatch-b:#242424;--mark:#facc1542}
.dot-grid{width:100%;height:100%;position:relative}.dot-grid__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px, calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}
