.intro[data-astro-cid-so5ik5kp]{justify-items:start;gap:clamp(22px,2.4vw,32px);max-width:860px;display:grid}.intro[data-astro-cid-so5ik5kp] .lead[data-astro-cid-so5ik5kp]{text-wrap:pretty}.two-lines[data-astro-cid-so5ik5kp]{max-width:9em}.long-first[data-astro-cid-so5ik5kp]{text-wrap:wrap;max-width:12.5em}.figs[data-astro-cid-so5ik5kp]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.fig[data-astro-cid-so5ik5kp]{border-left:1px solid var(--line);align-content:start;gap:10px;padding:32px 24px 36px;display:grid}.fig[data-astro-cid-so5ik5kp]:first-child{border-left:0;padding-left:0}.fig[data-astro-cid-so5ik5kp] b[data-astro-cid-so5ik5kp]{font:500 clamp(1.8rem, 2.8vw, 2.4rem) / 1.1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.fig[data-astro-cid-so5ik5kp] span[data-astro-cid-so5ik5kp]{color:var(--ink-2);font-size:14px}.note[data-astro-cid-so5ik5kp]{margin-top:16px}.rows[data-astro-cid-so5ik5kp]{border-top:1px solid var(--line);margin:64px 0 0;padding:0;list-style:none}.rows[data-astro-cid-so5ik5kp] li[data-astro-cid-so5ik5kp]{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:baseline;padding:20px 0;display:grid}.rows[data-astro-cid-so5ik5kp] h3[data-astro-cid-so5ik5kp]{grid-column:1;padding-right:24px}.rows[data-astro-cid-so5ik5kp] p[data-astro-cid-so5ik5kp]{color:var(--ink-2);grid-column:2/4;padding-left:24px}.n[data-astro-cid-so5ik5kp]{width:28px;font:12px var(--mono);color:var(--accent);display:inline-block}.dash[data-astro-cid-so5ik5kp]{margin-bottom:56px}.comps[data-astro-cid-so5ik5kp]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comp[data-astro-cid-so5ik5kp]{border-bottom:1px solid var(--line);align-content:start;gap:14px;min-width:0;padding:28px 24px 30px 0;display:grid}.comp[data-astro-cid-so5ik5kp]:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.comp[data-astro-cid-so5ik5kp]:nth-last-child(-n+2){border-bottom:0}.comp[data-astro-cid-so5ik5kp] pre[data-astro-cid-so5ik5kp]{height:3.6em;font:12px/1.2 var(--mono);color:var(--accent);margin:0 0 6px}.comp[data-astro-cid-so5ik5kp] p[data-astro-cid-so5ik5kp]{color:var(--ink-2);font-size:15px}.providers[data-astro-cid-so5ik5kp]{margin-top:28px}.talk[data-astro-cid-so5ik5kp]{gap:16px;display:grid}.msg[data-astro-cid-so5ik5kp]{align-items:end;gap:16px;width:75%;margin:0;display:grid}.msg[data-astro-cid-so5ik5kp].left{grid-template-columns:120px minmax(0,1fr);justify-items:start}.msg[data-astro-cid-so5ik5kp].right{grid-template-columns:minmax(0,1fr) 120px;justify-items:end;width:calc(75% - 24px);margin-left:calc(25% + 24px)}.msg[data-astro-cid-so5ik5kp].right .portrait[data-astro-cid-so5ik5kp]{grid-area:1/2}.msg[data-astro-cid-so5ik5kp].right .bubble[data-astro-cid-so5ik5kp],.msg[data-astro-cid-so5ik5kp].right .typing[data-astro-cid-so5ik5kp]{grid-area:1/1}.msg[data-astro-cid-so5ik5kp].left .bubble[data-astro-cid-so5ik5kp],.msg[data-astro-cid-so5ik5kp].left .typing[data-astro-cid-so5ik5kp]{grid-area:1/2}.portrait[data-astro-cid-so5ik5kp],.bubble[data-astro-cid-so5ik5kp],.typing[data-astro-cid-so5ik5kp]{transition:opacity .3s,transform .3s}.msg[data-astro-cid-so5ik5kp][data-state=wait] .portrait[data-astro-cid-so5ik5kp],.msg[data-astro-cid-so5ik5kp][data-state] .bubble[data-astro-cid-so5ik5kp]{opacity:0}.msg[data-astro-cid-so5ik5kp][data-state] .bubble[data-astro-cid-so5ik5kp]{transform:translateY(6px)}.typing[data-astro-cid-so5ik5kp]{border:1px solid var(--line);background:var(--surface);opacity:0;border-radius:18px 18px 18px 4px;gap:5px;padding:14px 16px;display:flex}.msg[data-astro-cid-so5ik5kp].right .typing[data-astro-cid-so5ik5kp]{border-radius:18px 18px 4px}.msg[data-astro-cid-so5ik5kp][data-state=typing] .typing[data-astro-cid-so5ik5kp]{opacity:1}.typing[data-astro-cid-so5ik5kp] i[data-astro-cid-so5ik5kp]{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.msg[data-astro-cid-so5ik5kp][data-state=typing] .typing[data-astro-cid-so5ik5kp] i[data-astro-cid-so5ik5kp]{animation:typing-dot 1.2s ease-in-out var(--d,.3s) 2}.typing[data-astro-cid-so5ik5kp] i[data-astro-cid-so5ik5kp]:nth-child(2){--d:.45s}.typing[data-astro-cid-so5ik5kp] i[data-astro-cid-so5ik5kp]:nth-child(3){--d:.6s}@keyframes typing-dot{0%,60%,to{background:var(--ink-3);transform:translateY(0)}30%{background:var(--ink-2);transform:translateY(-2px)}}.portrait[data-astro-cid-so5ik5kp]{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);border-radius:4px;place-items:center;width:120px;display:grid;overflow:hidden;container-type:inline-size}.portrait[data-astro-cid-so5ik5kp] pre[data-astro-cid-so5ik5kp]{width:60ch;color:var(--art-hi);grid-area:1/1;font-size:2.74725cqi;line-height:1.1}.portrait[data-astro-cid-so5ik5kp] .wall[data-astro-cid-so5ik5kp]{color:var(--art);opacity:.6}.portrait[data-astro-cid-so5ik5kp].fit{position:relative}.portrait[data-astro-cid-so5ik5kp].fit pre[data-astro-cid-so5ik5kp]{transform:translate(-50%, -50%) scale(var(--k,1));font-size:10px;line-height:11px;position:absolute;top:50%;left:50%}.bubble[data-astro-cid-so5ik5kp]{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:100%;font:400 1.1875rem / 1.45 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;border-radius:18px 18px 18px 4px;margin:0;padding:14px 20px 16px}.msg[data-astro-cid-so5ik5kp].right .bubble[data-astro-cid-so5ik5kp]{border-radius:18px 18px 4px}.sender[data-astro-cid-so5ik5kp]{font:12px var(--mono);letter-spacing:.04em;color:var(--ink-2);margin-bottom:8px;display:block}.sender[data-astro-cid-so5ik5kp] b[data-astro-cid-so5ik5kp]{color:var(--accent);font-weight:500}.sr-only[data-astro-cid-so5ik5kp]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.figs[data-astro-cid-so5ik5kp]{grid-template-columns:1fr 1fr}.fig[data-astro-cid-so5ik5kp]:nth-child(3){border-left:0;padding-left:0}.fig[data-astro-cid-so5ik5kp]:nth-child(n+3){border-top:1px solid var(--line)}.rows[data-astro-cid-so5ik5kp] li[data-astro-cid-so5ik5kp]{grid-template-columns:1fr;gap:6px}.rows[data-astro-cid-so5ik5kp] h3[data-astro-cid-so5ik5kp],.rows[data-astro-cid-so5ik5kp] p[data-astro-cid-so5ik5kp]{grid-column:auto;padding:0}.msg[data-astro-cid-so5ik5kp],.msg[data-astro-cid-so5ik5kp].right{width:100%;margin-left:0}}@media (width<=600px){.msg[data-astro-cid-so5ik5kp].left{grid-template-columns:56px minmax(0,1fr)}.msg[data-astro-cid-so5ik5kp].right{grid-template-columns:minmax(0,1fr) 56px}.msg[data-astro-cid-so5ik5kp]{gap:10px}.figs[data-astro-cid-so5ik5kp]{grid-template-columns:1fr}.fig[data-astro-cid-so5ik5kp],.fig[data-astro-cid-so5ik5kp]:nth-child(3){border-left:0;padding:22px 0}.fig[data-astro-cid-so5ik5kp]+.fig[data-astro-cid-so5ik5kp]{border-top:1px solid var(--line)}.comps[data-astro-cid-so5ik5kp]{grid-template-columns:1fr}.comp[data-astro-cid-so5ik5kp]:nth-child(2n){border-left:0;padding-left:0}.comp[data-astro-cid-so5ik5kp]:nth-last-child(2){border-bottom:1px solid var(--line)}.portrait[data-astro-cid-so5ik5kp]{width:56px}.bubble[data-astro-cid-so5ik5kp]{font-size:1.0625rem}}
