.seam[data-astro-cid-lcdefpme]{border-radius:20px}@media (width>=768px){.seam[data-astro-cid-lcdefpme]{border-radius:28px}}.slide-tab[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;transition:.3s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10.5px;font-weight:500;display:inline-flex}.slide-tab[data-astro-cid-lcdefpme] .chev[data-astro-cid-lcdefpme]{color:var(--hue,var(--accent-bright));font-size:11px;line-height:1}.slide-tab[data-astro-cid-lcdefpme]:hover{background:var(--surface-2);color:var(--ink-soft)}.slide-tab[data-astro-cid-lcdefpme][aria-selected=true]{border-color:var(--line-soft);background:var(--surface-3);color:var(--ink)}.slides[data-astro-cid-lcdefpme]{position:relative;overflow-x:clip}.slide[data-astro-cid-lcdefpme]{visibility:hidden;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease), visibility 0s .45s;position:absolute;inset:0 0 auto;transform:translate(22px)}.slide[data-astro-cid-lcdefpme][data-active]{visibility:visible;opacity:1;transition-delay:0s;position:relative;transform:none}.case-slide[data-astro-cid-lcdefpme]{background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--hue) 5%, transparent), transparent 55%), var(--surface)}.case-kind[data-astro-cid-lcdefpme]{color:var(--hue)}.chat[data-astro-cid-lcdefpme]{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:16px;overflow:hidden}.chat-bar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:12px;padding:10px 16px;font-size:10px;display:flex}.chat-body[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:240px;padding:18px;display:grid}.msg[data-astro-cid-lcdefpme]{border:1px solid var(--line-soft);width:fit-content;max-width:min(46ch,92%);color:var(--ink-soft);text-wrap:pretty;opacity:0;border-radius:12px;margin:0;padding:11px 15px;font-size:13.5px;line-height:1.55}.msg[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}.msg-you[data-astro-cid-lcdefpme]{background:var(--surface-3);color:var(--ink);border-radius:12px 12px 3px;justify-self:end}.msg-bot[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:12px 12px 12px 3px;justify-self:start;display:grid}.msg-tool[data-astro-cid-lcdefpme],.msg-file[data-astro-cid-lcdefpme]{white-space:nowrap;max-width:none;font-family:var(--mono);letter-spacing:.03em;background:var(--surface);justify-self:start;align-items:center;gap:9px;font-size:11.5px;display:inline-flex}.file-icon[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.file-meta[data-astro-cid-lcdefpme]{color:var(--ink-faint)}@media (width<=640px){.msg-tool[data-astro-cid-lcdefpme],.msg-file[data-astro-cid-lcdefpme]{white-space:normal;flex-wrap:wrap;max-width:100%}}.msg-bot[data-astro-cid-lcdefpme] .dots[data-astro-cid-lcdefpme],.msg-bot[data-astro-cid-lcdefpme] .say[data-astro-cid-lcdefpme]{grid-area:1/1}.msg-bot[data-astro-cid-lcdefpme] .dots[data-astro-cid-lcdefpme]{align-items:center;gap:4px;height:1.55em;display:inline-flex}.msg-bot[data-astro-cid-lcdefpme] .dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--ink-faint);border-radius:50%;width:5px;height:5px}.msg-bot[data-astro-cid-lcdefpme] .say[data-astro-cid-lcdefpme]{opacity:0}.slide[data-astro-cid-lcdefpme][data-active] .msg[data-astro-cid-lcdefpme]{animation:rise .5s var(--ease) both;animation-delay:calc(.4s + var(--m,0) * 1.05s)}.slide[data-astro-cid-lcdefpme][data-active] .msg-file[data-astro-cid-lcdefpme],.slide[data-astro-cid-lcdefpme][data-active] .msg-tool[data-astro-cid-lcdefpme]{animation:land .55s var(--ease) both;animation-delay:calc(.4s + var(--m,0) * 1.05s)}.slide[data-astro-cid-lcdefpme][data-active] .msg-bot[data-astro-cid-lcdefpme] .dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{animation:.9s ease-in-out infinite think;animation-delay:calc(.4s + var(--m,0) * 1.05s + .15s)}.slide[data-astro-cid-lcdefpme][data-active] .msg-bot[data-astro-cid-lcdefpme] .dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:calc(.4s + var(--m,0) * 1.05s + .3s)}.slide[data-astro-cid-lcdefpme][data-active] .msg-bot[data-astro-cid-lcdefpme] .dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:calc(.4s + var(--m,0) * 1.05s + .45s)}.slide[data-astro-cid-lcdefpme][data-active] .msg-bot[data-astro-cid-lcdefpme] .dots[data-astro-cid-lcdefpme]{animation:fade-out .25s var(--ease) both;animation-delay:calc(.4s + var(--m,0) * 1.05s + 1.35s)}.slide[data-astro-cid-lcdefpme][data-active] .msg-bot[data-astro-cid-lcdefpme] .say[data-astro-cid-lcdefpme]{animation:appear .35s var(--ease) both;animation-delay:calc(.4s + var(--m,0) * 1.05s + 1.45s)}.slide[data-astro-cid-lcdefpme]:not([data-active]) .msg[data-astro-cid-lcdefpme],.slide[data-astro-cid-lcdefpme]:not([data-active]) .msg-bot[data-astro-cid-lcdefpme] .dots[data-astro-cid-lcdefpme],.slide[data-astro-cid-lcdefpme]:not([data-active]) .msg-bot[data-astro-cid-lcdefpme] .dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme],.slide[data-astro-cid-lcdefpme]:not([data-active]) .msg-bot[data-astro-cid-lcdefpme] .say[data-astro-cid-lcdefpme]{animation:none}.drop-frame[data-astro-cid-lcdefpme]{position:relative}.drop-file[data-astro-cid-lcdefpme]{z-index:1;border:1px solid var(--line);background:var(--surface-3);box-shadow:var(--shadow-1);font-family:var(--mono);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.slide[data-astro-cid-lcdefpme][data-active] .drop-file[data-astro-cid-lcdefpme]{animation:drop-in 1.5s var(--ease) both;animation-delay:.3s}.slide[data-astro-cid-lcdefpme][data-active] .drop-frame[data-astro-cid-lcdefpme] .fig-node{animation-delay:calc(1.5s + var(--i,0) * .1s)}.slide[data-astro-cid-lcdefpme][data-active] .drop-frame[data-astro-cid-lcdefpme] .fig-edge,.slide[data-astro-cid-lcdefpme][data-active] .drop-frame[data-astro-cid-lcdefpme] .fig-casing{animation-delay:calc(2s + var(--i,0) * .12s)}.slide[data-astro-cid-lcdefpme][data-active] .drop-frame[data-astro-cid-lcdefpme] .fig-ah{animation-delay:calc(2.55s + var(--i,0) * .12s)}.slide[data-astro-cid-lcdefpme][data-active] .drop-frame[data-astro-cid-lcdefpme] .fig-label{animation-delay:calc(2.45s + var(--i,0) * .12s)}}.slide[data-astro-cid-lcdefpme]:not([data-active]) .drop-file[data-astro-cid-lcdefpme],.slide[data-astro-cid-lcdefpme]:not([data-active]) .fig-node,.slide[data-astro-cid-lcdefpme]:not([data-active]) .fig-label,.slide[data-astro-cid-lcdefpme]:not([data-active]) .fig-edge,.slide[data-astro-cid-lcdefpme]:not([data-active]) .fig-casing,.slide[data-astro-cid-lcdefpme]:not([data-active]) .fig-ah{animation:none}@keyframes land{0%{opacity:0;transform:translateY(-16px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes drop-in{0%{opacity:0;transform:translate(-50%,-50%)translateY(-104px)scale(.96)}26%{opacity:1;transform:translate(-50%,-50%)translateY(7px)}38%,64%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@keyframes think{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.src-write[data-astro-cid-lcdefpme] .wr[data-astro-cid-lcdefpme]{animation:written .9s steps(var(--wl,6), end) both;animation-delay:var(--wd,0s);display:inline-block}.seam[data-astro-cid-lcdefpme] .hero-map.draw .fig-node{animation-delay:calc(.15s + var(--i,0) * .28s)}.seam[data-astro-cid-lcdefpme] .hero-map.draw .fig-edge,.seam[data-astro-cid-lcdefpme] .hero-map.draw .fig-casing{animation-delay:calc(.9s + var(--i,0) * .32s)}.seam[data-astro-cid-lcdefpme] .hero-map.draw .fig-ah{animation-delay:calc(1.55s + var(--i,0) * .32s)}.seam[data-astro-cid-lcdefpme] .hero-map.draw .fig-label{animation-delay:calc(1.6s + var(--i,0) * .32s)}}@keyframes written{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -6px)}}
