.ab-page[data-astro-cid-twhkyocp]{--ab-grid-line:#14332b0d;--ab-wash:12%;--ab-aurora-blue:#2e63c912;--ab-plate-glow:14%;--ab-plate-shadow:#14332bb3;--ab-swap-from-bg:#ffffff8c;--ab-strike:#14332b59;--ab-on-dark:#d7e5df}:root[data-theme=dark] .ab-page[data-astro-cid-twhkyocp]{--ab-grid-line:#ffffff0a;--ab-wash:16%;--ab-aurora-blue:#5685dd14;--ab-plate-glow:18%;--ab-plate-shadow:#000000b3;--ab-swap-from-bg:#ffffff0a;--ab-strike:#fff6;--ab-on-dark:var(--kb-ink)}.ab-hero[data-astro-cid-twhkyocp]{isolation:isolate;padding:clamp(60px, 7vw, 104px) var(--kb-pad-x) 0;text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative;overflow:hidden}.ab-hero[data-astro-cid-twhkyocp]:before{content:"";z-index:-2;background-image:linear-gradient(var(--ab-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ab-grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 0%,#0000 72%)}.ab-hero-wash[data-astro-cid-twhkyocp]{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 50% 30%, color-mix(in oklab, var(--kb-accent) var(--ab-wash), transparent), transparent 70%), radial-gradient(30% 30% at 8% 20%, var(--ab-aurora-blue), transparent 70%);position:absolute;inset:0}.ab-title[data-astro-cid-twhkyocp]{color:var(--kb-ink);letter-spacing:-.035em;text-wrap:balance;max-width:980px;margin:0;font:700 clamp(40px,6.4vw,92px)/1 Plus Jakarta Sans,system-ui,sans-serif}.ab-title[data-astro-cid-twhkyocp] em[data-astro-cid-twhkyocp]{color:var(--kb-accent);font-style:normal}.ab-q[data-astro-cid-twhkyocp]{color:var(--kb-mint);font-weight:800}.ab-sub[data-astro-cid-twhkyocp]{color:var(--kb-body);text-wrap:pretty;max-width:620px;margin:0;font:400 clamp(16px,1.3vw,18px)/1.6 Plus Jakarta Sans,system-ui,sans-serif}.ab-attrib[data-astro-cid-twhkyocp]{font:500 13px var(--kb-mono);color:var(--kb-muted);letter-spacing:.04em;align-items:center;gap:10px;display:inline-flex}.ab-attrib[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]{background:var(--kb-border-strong);width:28px;height:1px;display:block}.ab-facts[data-astro-cid-twhkyocp]{border-top:1px solid var(--kb-border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1180px;margin:44px auto 0;padding:26px 0 64px;display:grid}.ab-fact[data-astro-cid-twhkyocp]{flex-direction:column;align-items:center;gap:6px;display:flex}.ab-fact-v[data-astro-cid-twhkyocp]{color:var(--kb-ink);letter-spacing:-.03em;font:700 clamp(30px,3.2vw,44px)/1 Plus Jakarta Sans,system-ui,sans-serif}.ab-fact-v[data-astro-cid-twhkyocp] b[data-astro-cid-twhkyocp]{color:var(--kb-accent);font-weight:700}.ab-fact-l[data-astro-cid-twhkyocp]{color:var(--kb-muted);margin:0;font:500 13.5px Plus Jakarta Sans,system-ui,sans-serif}.ab-lineage[data-astro-cid-twhkyocp]{padding:clamp(48px, 5vw, 72px) var(--kb-pad-x) clamp(64px, 7vw, 96px);border-top:1px solid var(--kb-border-soft);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.ab-copy[data-astro-cid-twhkyocp]{flex-direction:column;gap:16px;display:flex}.ab-h2[data-astro-cid-twhkyocp]{color:var(--kb-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font:700 clamp(30px,3.4vw,44px)/1.08 Plus Jakarta Sans,system-ui,sans-serif}.ab-p[data-astro-cid-twhkyocp]{color:var(--kb-body);text-wrap:pretty;max-width:420px;margin:0;font:400 16px/1.65 Plus Jakarta Sans,system-ui,sans-serif}.ab-legend[data-astro-cid-twhkyocp]{border-top:1px solid var(--kb-border);flex-direction:column;margin-top:8px;display:flex}.ab-legend-row[data-astro-cid-twhkyocp]{border-bottom:1px solid var(--kb-border);grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.ab-legend-sw[data-astro-cid-twhkyocp]{border:1px solid var(--kb-border-strong);border-radius:4px;width:14px;height:14px}.ab-legend-sw--biz[data-astro-cid-twhkyocp]{background:var(--kb-surface)}.ab-legend-sw--dyno[data-astro-cid-twhkyocp]{background:var(--kb-card-alt)}.ab-legend-sw--core[data-astro-cid-twhkyocp]{background:var(--kb-dark);border-color:#0000}.ab-legend-t[data-astro-cid-twhkyocp]{color:var(--kb-ink);font:600 14.5px Plus Jakarta Sans,system-ui,sans-serif}.ab-legend-t[data-astro-cid-twhkyocp] small[data-astro-cid-twhkyocp]{color:var(--kb-muted);margin-top:1px;font:400 12.5px Plus Jakarta Sans,system-ui,sans-serif;display:block}.ab-legend-link[data-astro-cid-twhkyocp]{font:600 12.5px var(--kb-mono);color:var(--kb-accent);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.ab-legend-link--none[data-astro-cid-twhkyocp]{color:var(--kb-faint)}.ab-stage[data-astro-cid-twhkyocp]{isolation:isolate;flex-direction:column;align-items:center;padding:40px 24px 0;display:flex;position:relative}.ab-stage[data-astro-cid-twhkyocp]:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 50% 70%, color-mix(in oklab, var(--kb-accent) var(--ab-plate-glow), transparent), transparent 72%);border-radius:28px;position:absolute;inset:0}.ab-stack[data-astro-cid-twhkyocp]{perspective:1400px;width:100%;max-width:660px;height:620px;position:relative}.ab-plate[data-astro-cid-twhkyocp]{transform-origin:50% 100%;transition:transform .32s var(--kb-ease);border-radius:16px;position:absolute;left:0;right:0}.ab-lineage[data-astro-cid-twhkyocp]:has(.ab-legend-row--core:hover) .ab-plate--core[data-astro-cid-twhkyocp]{transform:rotateX(4deg)translateY(-8px)}.ab-lineage[data-astro-cid-twhkyocp]:has(.ab-legend-row--dyno:hover) .ab-plate--dyno[data-astro-cid-twhkyocp]{transform:rotateX(3deg)translateY(-8px)}.ab-lineage[data-astro-cid-twhkyocp]:has(.ab-legend-row--biz:hover) .ab-plate--biz[data-astro-cid-twhkyocp]{transform:rotateX(2deg)translateY(-8px)}.ab-legend-row[data-astro-cid-twhkyocp]:hover .ab-legend-sw[data-astro-cid-twhkyocp]{border-color:var(--kb-accent)}.ab-legend-sw[data-astro-cid-twhkyocp],.ab-legend-link[data-astro-cid-twhkyocp] span[data-astro-cid-twhkyocp]{transition:border-color .22s var(--kb-ease), transform .22s var(--kb-ease)}.ab-legend-link[data-astro-cid-twhkyocp] span[data-astro-cid-twhkyocp]{display:inline-block}.ab-legend-row[data-astro-cid-twhkyocp]:hover .ab-legend-link[data-astro-cid-twhkyocp] span[data-astro-cid-twhkyocp]{transform:translate(2px,-2px)}.ab-plate--core[data-astro-cid-twhkyocp]{background:var(--kb-dark);height:144px;box-shadow:0 30px 60px -28px var(--ab-plate-shadow);justify-content:space-between;align-items:flex-end;gap:16px;margin:0 8px;padding:0 22px 16px;display:flex;bottom:0;transform:rotateX(4deg)}.ab-plate--dyno[data-astro-cid-twhkyocp]{background:var(--kb-card-alt);border:1px solid var(--kb-border);height:140px;box-shadow:0 24px 50px -24px var(--ab-plate-shadow);justify-content:space-between;align-items:flex-end;gap:16px;margin:0 4px;padding:0 20px 14px;display:flex;bottom:74px;transform:rotateX(3deg)}.ab-plate--biz[data-astro-cid-twhkyocp]{bottom:148px;transform:rotateX(2deg)}.ab-plate-tag[data-astro-cid-twhkyocp]{font:600 11.5px var(--kb-mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ab-plate-tag[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]{border-radius:50%;width:8px;height:8px;display:block}.ab-plate--core[data-astro-cid-twhkyocp] .ab-plate-tag[data-astro-cid-twhkyocp]{color:var(--kb-mint)}.ab-plate--core[data-astro-cid-twhkyocp] .ab-plate-tag[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]{background:var(--kb-mint);box-shadow:0 0 8px #0d7a5f80,0 0 14px #5fbf9f59}.ab-plate--dyno[data-astro-cid-twhkyocp] .ab-plate-tag[data-astro-cid-twhkyocp]{color:var(--kb-muted)}.ab-plate--dyno[data-astro-cid-twhkyocp] .ab-plate-tag[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]{background:var(--kb-accent)}.ab-plate-sql[data-astro-cid-twhkyocp]{font:500 12px var(--kb-mono);color:var(--kb-ink);background:var(--kb-surface);border:1px solid var(--kb-border);white-space:nowrap;border-radius:8px;padding:7px 12px}.ab-plate-sql[data-astro-cid-twhkyocp] b[data-astro-cid-twhkyocp]{color:var(--kb-accent);font-weight:600}.ab-plate-core-row[data-astro-cid-twhkyocp]{font:500 12px var(--kb-mono);color:var(--kb-dark-body);white-space:nowrap}.ab-plate-core-row[data-astro-cid-twhkyocp] b[data-astro-cid-twhkyocp]{color:var(--kb-mint);font-weight:600}.ab-how[data-astro-cid-twhkyocp]{padding:0 var(--kb-pad-x) clamp(56px, 6vw, 80px);flex-direction:column;gap:28px;display:flex}.ab-how-head[data-astro-cid-twhkyocp]{flex-direction:column;gap:12px;max-width:700px;display:flex}.ab-rows[data-astro-cid-twhkyocp]{flex-direction:column;gap:18px;display:flex}.ab-row[data-astro-cid-twhkyocp]{background:var(--kb-surface);border:1px solid var(--kb-border);box-shadow:var(--kb-shadow-card);border-radius:20px;grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px;padding:36px;display:grid}.ab-row--soft[data-astro-cid-twhkyocp]{background:var(--kb-acc-soft);box-shadow:none;border-color:#0000}.ab-row-n[data-astro-cid-twhkyocp]{color:var(--kb-accent);letter-spacing:-.03em;opacity:.55;align-self:start;font:700 clamp(28px,3vw,40px)/1 Plus Jakarta Sans,system-ui,sans-serif}.ab-row-body[data-astro-cid-twhkyocp]{flex-direction:column;gap:10px;display:flex}.ab-row-t[data-astro-cid-twhkyocp]{color:var(--kb-ink);letter-spacing:-.025em;margin:0;font:700 clamp(24px,2.4vw,32px)/1.1 Plus Jakarta Sans,system-ui,sans-serif}.ab-row-d[data-astro-cid-twhkyocp]{color:var(--kb-body);max-width:440px;margin:0;font:400 15.5px/1.6 Plus Jakarta Sans,system-ui,sans-serif}.ab-vig-lang[data-astro-cid-twhkyocp]{flex-direction:column;gap:10px;display:flex}.ab-swap[data-astro-cid-twhkyocp]{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ab-swap-from[data-astro-cid-twhkyocp]{font:500 14px var(--kb-mono);color:var(--kb-muted);background:var(--ab-swap-from-bg);border:1px solid var(--kb-border);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:11px 14px;overflow:hidden}.ab-swap-from[data-astro-cid-twhkyocp] s[data-astro-cid-twhkyocp]{text-decoration:none;position:relative}.ab-swap-from[data-astro-cid-twhkyocp] s[data-astro-cid-twhkyocp]:after{content:"";background:var(--ab-strike);transform-origin:0;height:1.5px;position:absolute;top:52%;left:0;right:0;transform:scaleX(0)}.ab-swap-arrow[data-astro-cid-twhkyocp]{color:var(--kb-accent);text-align:center;font-size:20px}.ab-swap-to[data-astro-cid-twhkyocp]{color:var(--kb-ink);background:var(--kb-surface);border:1px solid var(--kb-border);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:11px 14px;font:600 15px Plus Jakarta Sans,system-ui,sans-serif;overflow:hidden}.ab-vig-cap[data-astro-cid-twhkyocp]{font:500 12.5px var(--kb-mono);color:var(--kb-accent);letter-spacing:.04em;margin-top:4px}.ab-vig-chat[data-astro-cid-twhkyocp]{background:var(--kb-bg);border:1px solid var(--kb-border);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.ab-msg[data-astro-cid-twhkyocp]{flex-direction:column;gap:4px;max-width:82%;display:flex}.ab-msg--them[data-astro-cid-twhkyocp]{align-self:flex-start}.ab-msg--us[data-astro-cid-twhkyocp]{align-self:flex-end;align-items:flex-end;position:relative}.ab-typing[data-astro-cid-twhkyocp]{background:var(--kb-surface);border:1px solid var(--kb-border);opacity:0;border-radius:14px 14px 4px;align-items:center;gap:4px;padding:12px 14px;display:flex;position:absolute;bottom:0;right:0}.ab-typing[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]{background:var(--kb-muted);border-radius:50%;width:6px;height:6px;display:block}.ab-msg-meta[data-astro-cid-twhkyocp]{font:500 11px var(--kb-mono);color:var(--kb-muted);letter-spacing:.03em;align-items:center;gap:6px;display:inline-flex}.ab-msg-mark[data-astro-cid-twhkyocp]{background:var(--kb-acc-soft);width:16px;height:16px;color:var(--kb-accent);border-radius:50%;place-items:center;font:700 8px Plus Jakarta Sans,system-ui,sans-serif;display:grid}.ab-bubble[data-astro-cid-twhkyocp]{border-radius:14px;padding:10px 14px;font:400 14px/1.5 Plus Jakarta Sans,system-ui,sans-serif}.ab-msg--them[data-astro-cid-twhkyocp] .ab-bubble[data-astro-cid-twhkyocp]{background:var(--kb-surface);border:1px solid var(--kb-border);color:var(--kb-ink);border-bottom-left-radius:4px}.ab-msg--us[data-astro-cid-twhkyocp] .ab-bubble[data-astro-cid-twhkyocp]{background:var(--kb-accent);color:var(--kb-on-accent);border-bottom-right-radius:4px}.ab-elapsed[data-astro-cid-twhkyocp]{font:600 12px var(--kb-mono);color:var(--kb-accent);background:var(--kb-acc-soft);border-radius:999px;align-self:center;margin-top:2px;padding:5px 10px}.ab-vig-export[data-astro-cid-twhkyocp]{background:var(--kb-darker);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.ab-exp-head[data-astro-cid-twhkyocp]{font:500 12px var(--kb-mono);color:var(--kb-mint-dim);justify-content:space-between;align-items:center;display:flex}.ab-exp-head[data-astro-cid-twhkyocp] b[data-astro-cid-twhkyocp]{color:var(--kb-mint);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ab-exp-head[data-astro-cid-twhkyocp] b[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]{background:var(--kb-mint);border-radius:50%;width:8px;height:8px;display:block}.ab-exp-row[data-astro-cid-twhkyocp]{color:var(--ab-on-dark);border-top:1px solid #ffffff12;grid-template-columns:22px 1fr auto auto;align-items:center;gap:12px;padding:8px 0;font:500 13.5px Plus Jakarta Sans,system-ui,sans-serif;display:grid}.ab-exp-row[data-astro-cid-twhkyocp] .kb-ico[data-astro-cid-twhkyocp]{color:var(--kb-mint-dim);font-size:18px}.ab-exp-meta[data-astro-cid-twhkyocp]{color:var(--kb-dark-body);font:500 12px var(--kb-mono)}.ab-exp-ok[data-astro-cid-twhkyocp]{color:var(--kb-mint);font:600 12px var(--kb-mono)}.ab-exp-foot[data-astro-cid-twhkyocp]{font:500 12px var(--kb-mono);color:var(--kb-dark-body);border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;padding-top:6px;display:flex}.ab-exp-foot[data-astro-cid-twhkyocp] b[data-astro-cid-twhkyocp]{color:var(--kb-mint);white-space:nowrap;font-weight:600}.ab-band[data-astro-cid-twhkyocp]{isolation:isolate;background:var(--kb-dark);padding:clamp(44px, 5vw, 64px) var(--kb-pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative;overflow:hidden}.ab-band[data-astro-cid-twhkyocp]:before{content:"";z-index:-1;background:radial-gradient(50% 80% at 85%,#5fbf9f2e,#0000 70%);position:absolute;inset:0}.ab-band[data-astro-cid-twhkyocp] h2[data-astro-cid-twhkyocp]{color:#fff;letter-spacing:-.025em;margin:0;font:700 clamp(28px,3vw,38px) Plus Jakarta Sans,system-ui,sans-serif}.ab-band[data-astro-cid-twhkyocp] p[data-astro-cid-twhkyocp]{color:var(--kb-dark-body);margin:8px 0 0;font:400 15px/1.6 Plus Jakarta Sans,system-ui,sans-serif}.ab-band-ctas[data-astro-cid-twhkyocp]{flex-wrap:wrap;gap:12px;display:flex}@keyframes ab-settle{0%{opacity:0;translate:0 -56px}to{opacity:1;translate:0}}@keyframes ab-enter{0%{opacity:0;filter:blur(4px);translate:0 10px}to{opacity:1;filter:none;translate:0}}@keyframes ab-strike{to{transform:scaleX(1)}}@keyframes ab-ring{to{border-color:var(--kb-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--kb-accent) 12%, transparent)}}@keyframes ab-typing-slot{0%,12%{opacity:0}22%,82%{opacity:1}to{opacity:0}}@keyframes ab-typing-dot{0%,to{opacity:.5;translate:0}50%{opacity:1;translate:0 -3px}}@keyframes ab-pop{0%{opacity:0;scale:.4}70%{scale:1.15}to{opacity:1;scale:1}}@keyframes ab-quote{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}.ab-q[data-astro-cid-twhkyocp]{animation:ab-quote .7s var(--kb-ease) .55s both;display:inline-block}.ab-lineage[data-astro-cid-twhkyocp] .ab-plate[data-astro-cid-twhkyocp]{opacity:0}.ab-lineage[data-astro-cid-twhkyocp].is-visible .ab-plate--core[data-astro-cid-twhkyocp]{animation:ab-settle .7s var(--kb-ease) .15s both}.ab-lineage[data-astro-cid-twhkyocp].is-visible .ab-plate--dyno[data-astro-cid-twhkyocp]{animation:ab-settle .7s var(--kb-ease) .4s both}.ab-lineage[data-astro-cid-twhkyocp].is-visible .ab-plate--biz[data-astro-cid-twhkyocp]{animation:ab-settle .9s var(--kb-ease) .65s both}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-swap-from[data-astro-cid-twhkyocp] s[data-astro-cid-twhkyocp]:after{animation:ab-strike .5s var(--kb-ease) both;animation-delay:calc(.35s + var(--i,0) * .28s)}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-swap-to[data-astro-cid-twhkyocp]{animation:ab-ring .4s var(--kb-ease) both;animation-delay:calc(.7s + var(--i,0) * .28s)}.ab-msg[data-astro-cid-twhkyocp],.ab-elapsed[data-astro-cid-twhkyocp]{opacity:0}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-msg--them[data-astro-cid-twhkyocp]{animation:ab-enter .5s var(--kb-ease) .2s both}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-typing[data-astro-cid-twhkyocp]{animation:1.3s linear .6s both ab-typing-slot}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-typing[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]{animation:.42s ease-in-out .75s 3 ab-typing-dot}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-typing[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]:nth-child(2){animation-delay:.85s}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-typing[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]:nth-child(3){animation-delay:.95s}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-msg--us[data-astro-cid-twhkyocp]{animation:ab-enter .5s var(--kb-ease) 1.9s both}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-elapsed[data-astro-cid-twhkyocp]{animation:ab-enter .5s var(--kb-ease) 2.5s both}.ab-exp-row[data-astro-cid-twhkyocp],.ab-exp-ok[data-astro-cid-twhkyocp],.ab-exp-foot[data-astro-cid-twhkyocp] b[data-astro-cid-twhkyocp]{opacity:0}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-exp-row[data-astro-cid-twhkyocp]{animation:ab-enter .45s var(--kb-ease) both;animation-delay:calc(.2s + var(--i,0) * .22s)}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-exp-ok[data-astro-cid-twhkyocp]{animation:ab-pop .45s var(--kb-ease) both;animation-delay:calc(.55s + var(--i,0) * .22s);display:inline-block}.ab-row[data-astro-cid-twhkyocp].is-visible .ab-exp-foot[data-astro-cid-twhkyocp] b[data-astro-cid-twhkyocp]{animation:ab-enter .5s var(--kb-ease) 1.4s both}@media (prefers-reduced-motion:reduce){.ab-page[data-astro-cid-twhkyocp] [data-astro-cid-twhkyocp],.ab-page[data-astro-cid-twhkyocp] [data-astro-cid-twhkyocp]:after{transition:none!important;animation:none!important}.ab-lineage[data-astro-cid-twhkyocp] .ab-plate[data-astro-cid-twhkyocp],.ab-msg[data-astro-cid-twhkyocp],.ab-elapsed[data-astro-cid-twhkyocp],.ab-exp-row[data-astro-cid-twhkyocp],.ab-exp-ok[data-astro-cid-twhkyocp],.ab-exp-foot[data-astro-cid-twhkyocp] b[data-astro-cid-twhkyocp],.ab-q[data-astro-cid-twhkyocp]{opacity:1;translate:none}.ab-typing[data-astro-cid-twhkyocp]{display:none}.ab-swap-from[data-astro-cid-twhkyocp] s[data-astro-cid-twhkyocp]:after{transform:none}.ab-swap-to[data-astro-cid-twhkyocp]{border-color:var(--kb-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--kb-accent) 12%, transparent)}}@media (width<=1100px){.ab-lineage[data-astro-cid-twhkyocp]{grid-template-columns:1fr;gap:36px}.ab-copy[data-astro-cid-twhkyocp]{max-width:560px}}@media (width<=900px){.ab-facts[data-astro-cid-twhkyocp]{grid-template-columns:1fr;gap:0;margin-top:28px;padding:4px 0 40px}.ab-fact[data-astro-cid-twhkyocp]{border-bottom:1px solid var(--kb-border);gap:4px;padding:16px 0}.ab-fact[data-astro-cid-twhkyocp]:last-child{border-bottom:none}.ab-fact-v[data-astro-cid-twhkyocp]{font-size:28px}.ab-attrib[data-astro-cid-twhkyocp]{font-size:12px}.ab-attrib[data-astro-cid-twhkyocp] i[data-astro-cid-twhkyocp]{width:18px}.ab-sub[data-astro-cid-twhkyocp]{font-size:16px}.ab-stage[data-astro-cid-twhkyocp]{padding:24px 0 0}.ab-stack[data-astro-cid-twhkyocp]{max-width:none;height:auto;padding-bottom:132px}.ab-plate--biz[data-astro-cid-twhkyocp]{position:relative;bottom:auto}.ab-plate--core[data-astro-cid-twhkyocp],.ab-plate--dyno[data-astro-cid-twhkyocp]{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:14px 16px}.ab-plate--dyno[data-astro-cid-twhkyocp]{bottom:58px}.ab-plate-sql[data-astro-cid-twhkyocp],.ab-plate-core-row[data-astro-cid-twhkyocp],.ab-plate-tag[data-astro-cid-twhkyocp]{white-space:normal}.ab-row[data-astro-cid-twhkyocp]{grid-template-columns:1fr;gap:20px;padding:24px 22px}.ab-row-n[data-astro-cid-twhkyocp]{display:none}.ab-swap[data-astro-cid-twhkyocp]{grid-template-columns:1fr}.ab-swap-arrow[data-astro-cid-twhkyocp]{transform:rotate(90deg)}.ab-swap-from[data-astro-cid-twhkyocp],.ab-swap-to[data-astro-cid-twhkyocp]{white-space:normal}}
