.work-shot[data-astro-cid-wmmg7oom]{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:16px;border:1px solid var(--glass-line);background:var(--deep);box-shadow:0 16px 40px -20px #00000073;transition:transform .25s var(--ease)}.work-shot[data-astro-cid-wmmg7oom]:hover{transform:translateY(-3px)}.browser-bar[data-astro-cid-wmmg7oom]{display:flex;gap:6px;padding:10px 14px;background:#18252b}.browser-bar[data-astro-cid-wmmg7oom] i[data-astro-cid-wmmg7oom]{width:7px;height:7px;border-radius:50%;background:#73818b}img[data-astro-cid-wmmg7oom]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top}figcaption[data-astro-cid-wmmg7oom]{position:absolute;bottom:12px;left:12px;padding:6px 10px;border-radius:999px;color:#fff;background:#09141ccc;font-size:.72rem;line-height:1.3}.smap[data-astro-cid-bsh3pynz]{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:clamp(10px,2vw,24px);position:relative;overflow:hidden}.smap[data-astro-cid-bsh3pynz]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--primary) 16%,transparent) 1px,transparent 1.2px);background-size:22px 22px;opacity:.6;pointer-events:none}.smap[data-astro-cid-bsh3pynz].dark{background:color-mix(in srgb,var(--deep) 92%,#000);border-color:#ffffff1a}.smap[data-astro-cid-bsh3pynz].dark:before{background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.2px)}svg[data-astro-cid-bsh3pynz]{position:relative;width:100%;height:auto;overflow:visible}.edges[data-astro-cid-bsh3pynz] path[data-astro-cid-bsh3pynz]{fill:none;stroke:color-mix(in srgb,var(--primary) 35%,transparent);stroke-width:2;stroke-dasharray:6 7;animation:dash 30s linear infinite}.dark[data-astro-cid-bsh3pynz] .edges[data-astro-cid-bsh3pynz] path[data-astro-cid-bsh3pynz]{stroke:#ffffff40}@keyframes dash{to{stroke-dashoffset:-600}}.dotc[data-astro-cid-bsh3pynz]{fill:var(--accent)}.mini[data-astro-cid-bsh3pynz] .edges[data-astro-cid-bsh3pynz] path[data-astro-cid-bsh3pynz]{stroke-width:3}.mini[data-astro-cid-bsh3pynz] .pulses[data-astro-cid-bsh3pynz] circle[data-astro-cid-bsh3pynz]{r:7}.pulses[data-astro-cid-bsh3pynz] circle[data-astro-cid-bsh3pynz]{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.node[data-astro-cid-bsh3pynz] rect[data-astro-cid-bsh3pynz]{fill:#fff;stroke:var(--primary);stroke-width:1.6}.node[data-astro-cid-bsh3pynz] text[data-astro-cid-bsh3pynz]{font:600 15px var(--font-head);fill:var(--ink)}.node[data-astro-cid-bsh3pynz]{animation:nodein .7s var(--ease) both;animation-delay:calc(var(--i) * .08s);transform-box:fill-box}.k-person[data-astro-cid-bsh3pynz] rect[data-astro-cid-bsh3pynz]{fill:color-mix(in srgb,var(--accent) 18%,#fff);stroke:var(--accent)}.k-ai[data-astro-cid-bsh3pynz] rect[data-astro-cid-bsh3pynz]{fill:var(--ink);stroke:var(--ink)}.k-ai[data-astro-cid-bsh3pynz] text[data-astro-cid-bsh3pynz]{fill:#fff}.k-out[data-astro-cid-bsh3pynz] rect[data-astro-cid-bsh3pynz]{fill:var(--primary);stroke:var(--primary)}.k-out[data-astro-cid-bsh3pynz] text[data-astro-cid-bsh3pynz]{fill:#fff}.dark[data-astro-cid-bsh3pynz] .node[data-astro-cid-bsh3pynz] rect[data-astro-cid-bsh3pynz]{fill:#ffffff0f;stroke:#ffffff59}.dark[data-astro-cid-bsh3pynz] .node[data-astro-cid-bsh3pynz] text[data-astro-cid-bsh3pynz]{fill:#fff}.dark[data-astro-cid-bsh3pynz] .k-person[data-astro-cid-bsh3pynz] rect[data-astro-cid-bsh3pynz]{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:var(--accent)}.dark[data-astro-cid-bsh3pynz] .k-out[data-astro-cid-bsh3pynz] rect[data-astro-cid-bsh3pynz]{fill:var(--accent);stroke:var(--accent)}.dark[data-astro-cid-bsh3pynz] .k-out[data-astro-cid-bsh3pynz] text[data-astro-cid-bsh3pynz]{fill:var(--deep)}@keyframes nodein{0%{opacity:0}}figcaption[data-astro-cid-bsh3pynz]{position:relative;display:flex;gap:18px;flex-wrap:wrap;font-size:.82rem;color:var(--muted);margin-top:10px}.dark[data-astro-cid-bsh3pynz] figcaption[data-astro-cid-bsh3pynz]{color:#ffffffb3}figcaption[data-astro-cid-bsh3pynz] span[data-astro-cid-bsh3pynz]{display:inline-flex;align-items:center;gap:7px}.k[data-astro-cid-bsh3pynz]{width:12px;height:12px;border-radius:4px;border:1.5px solid var(--primary);background:#fff;display:inline-block}.k[data-astro-cid-bsh3pynz].person{background:color-mix(in srgb,var(--accent) 18%,#fff);border-color:var(--accent)}.k[data-astro-cid-bsh3pynz].ai{background:var(--ink);border-color:var(--ink)}.dark[data-astro-cid-bsh3pynz] .k[data-astro-cid-bsh3pynz].ai{border-color:#fff9}.k[data-astro-cid-bsh3pynz].out{background:var(--primary)}.smap-list[data-astro-cid-bsh3pynz]{display:none;position:relative;margin:12px 0 0;padding-left:1.2em;font-size:.92rem}.smap-list[data-astro-cid-bsh3pynz] li[data-astro-cid-bsh3pynz]{margin-bottom:6px}.dark[data-astro-cid-bsh3pynz] .smap-list[data-astro-cid-bsh3pynz]{color:#ffffffd9}@media(max-width:640px){.smap[data-astro-cid-bsh3pynz]:not(.compact) .smap-list[data-astro-cid-bsh3pynz]{display:block}.node[data-astro-cid-bsh3pynz] text[data-astro-cid-bsh3pynz]{font-size:17px}}.walk[data-astro-cid-wwfqbssz]{display:grid;grid-template-columns:minmax(240px,.9fr) 1.4fr;gap:clamp(20px,3vw,40px);align-items:start}.walk-steps[data-astro-cid-wwfqbssz]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.walk-steps[data-astro-cid-wwfqbssz] button[data-astro-cid-wwfqbssz]{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:34px 1fr;gap:4px 10px;padding:12px 14px;border-radius:var(--r-sm);transition:background .3s}.walk-steps[data-astro-cid-wwfqbssz] button[data-astro-cid-wwfqbssz]:hover{background:var(--soft)}.walk-steps[data-astro-cid-wwfqbssz] button[data-astro-cid-wwfqbssz][aria-selected=true]{background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow)}.walk-steps[data-astro-cid-wwfqbssz] button[data-astro-cid-wwfqbssz]:focus-visible{outline:3px solid var(--accent)}.num[data-astro-cid-wwfqbssz]{font:700 .85rem var(--font-head);color:var(--primary);padding-top:2px}.t[data-astro-cid-wwfqbssz]{font:600 1rem var(--font-head)}.bar[data-astro-cid-wwfqbssz]{grid-column:2;height:3px;background:var(--line);border-radius:3px;overflow:hidden;display:none}[data-astro-cid-wwfqbssz][aria-selected=true] .bar[data-astro-cid-wwfqbssz]{display:block}.bar[data-astro-cid-wwfqbssz] i[data-astro-cid-wwfqbssz]{display:block;height:100%;width:0;background:var(--accent)}.walk[data-astro-cid-wwfqbssz].playing [data-astro-cid-wwfqbssz][aria-selected=true] .bar[data-astro-cid-wwfqbssz] i[data-astro-cid-wwfqbssz]{animation:prog 4.2s linear forwards}@keyframes prog{to{width:100%}}.walk-panels[data-astro-cid-wwfqbssz]{position:relative;min-height:240px}.walk-panel[data-astro-cid-wwfqbssz]{background:var(--deep);color:#fff;border-radius:var(--r);padding:clamp(24px,3.4vw,44px);animation:panel .55s var(--ease);position:relative;overflow:hidden}.walk-panel[data-astro-cid-wwfqbssz]:after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%)}@keyframes panel{0%{opacity:0;transform:translateY(10px)}}.walk-panel[data-astro-cid-wwfqbssz] h3[data-astro-cid-wwfqbssz]{color:#fff;font-size:clamp(1.4rem,2.4vw,1.9rem)}.walk-panel[data-astro-cid-wwfqbssz] p[data-astro-cid-wwfqbssz]{color:#ffffffc7;font-size:1.08rem;max-width:52ch}.who[data-astro-cid-wwfqbssz]{display:inline-block;font:700 .74rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.handoff[data-astro-cid-wwfqbssz]{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:.9rem;flex-wrap:wrap;position:relative;z-index:1}.handoff[data-astro-cid-wwfqbssz] span[data-astro-cid-wwfqbssz]{color:#fff9}.handoff[data-astro-cid-wwfqbssz] b[data-astro-cid-wwfqbssz]{background:#ffffff1a;padding:6px 12px;border-radius:999px;font-weight:600}.handoff[data-astro-cid-wwfqbssz] svg[data-astro-cid-wwfqbssz]{width:60px;height:12px}.handoff[data-astro-cid-wwfqbssz] path[data-astro-cid-wwfqbssz]{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:60;animation:arrow 1.2s var(--ease) infinite}@keyframes arrow{0%{stroke-dashoffset:60}}@media(max-width:820px){.walk[data-astro-cid-wwfqbssz]{grid-template-columns:1fr}.walk-steps[data-astro-cid-wwfqbssz]{grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);overflow-x:auto;padding-bottom:6px}}.role-tabs[data-astro-cid-hvia3pjr]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.role-tabs[data-astro-cid-hvia3pjr] button[data-astro-cid-hvia3pjr]{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px 6px 6px;font:600 .9rem var(--font-head);color:var(--ink);cursor:pointer;transition:.25s var(--ease)}.role-tabs[data-astro-cid-hvia3pjr] button[data-astro-cid-hvia3pjr][aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.role-tabs[data-astro-cid-hvia3pjr] button[data-astro-cid-hvia3pjr][aria-selected=true] .av[data-astro-cid-hvia3pjr]{background:#fff;color:var(--primary)}.av[data-astro-cid-hvia3pjr]{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:var(--soft);color:var(--primary);font:700 .7rem var(--font-head);flex:none}.screen[data-astro-cid-hvia3pjr]{background:#fff;border-radius:var(--r);box-shadow:var(--shadow),0 0 0 1px var(--line);overflow:hidden}.role-panel[data-astro-cid-hvia3pjr]{display:grid;grid-template-columns:200px 1fr;min-height:260px;animation:rp .45s var(--ease)}@keyframes rp{0%{opacity:0}}aside[data-astro-cid-hvia3pjr]{background:var(--deep);color:#fff;padding:18px 14px;display:grid;gap:18px;align-content:start}.me[data-astro-cid-hvia3pjr]{display:flex;align-items:center;gap:10px;font-size:.9rem}aside[data-astro-cid-hvia3pjr] nav[data-astro-cid-hvia3pjr]{display:grid;gap:4px}aside[data-astro-cid-hvia3pjr] nav[data-astro-cid-hvia3pjr] span[data-astro-cid-hvia3pjr]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem;padding:8px 10px;border-radius:8px;color:#ffffffb3}aside[data-astro-cid-hvia3pjr] nav[data-astro-cid-hvia3pjr] span[data-astro-cid-hvia3pjr].on{background:#ffffff1a;color:#fff}.main[data-astro-cid-hvia3pjr]{padding:20px}.main[data-astro-cid-hvia3pjr] h4[data-astro-cid-hvia3pjr]{font-size:1.05rem;margin-bottom:14px}.main[data-astro-cid-hvia3pjr] ul[data-astro-cid-hvia3pjr]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.main[data-astro-cid-hvia3pjr] li[data-astro-cid-hvia3pjr]{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:.92rem;animation:li .5s var(--ease) both;animation-delay:var(--d)}@keyframes li{0%{opacity:0;transform:translate(-8px)}}.chk[data-astro-cid-hvia3pjr]{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line)}.st[data-astro-cid-hvia3pjr]{font:700 .7rem var(--font-head);padding:4px 9px;border-radius:999px;white-space:nowrap}.s0[data-astro-cid-hvia3pjr]{background:color-mix(in srgb,var(--accent) 25%,#fff);color:#6b4c0c}.s1[data-astro-cid-hvia3pjr]{background:var(--soft);color:var(--primary)}.s2[data-astro-cid-hvia3pjr]{background:#eef0f2;color:#555}.s3[data-astro-cid-hvia3pjr]{background:#e3f1e6;color:#22663a}.note[data-astro-cid-hvia3pjr]{font-size:.82rem;color:var(--muted);margin:14px 0 0}@media(max-width:640px){.role-panel[data-astro-cid-hvia3pjr]{grid-template-columns:1fr}aside[data-astro-cid-hvia3pjr]{grid-auto-flow:column}aside[data-astro-cid-hvia3pjr] nav[data-astro-cid-hvia3pjr]{display:none}}.case-hero[data-astro-cid-by4zwojz]{position:relative;overflow:hidden;padding:clamp(48px,7vw,90px) 0 clamp(36px,5vw,64px)}.case-hero[data-astro-cid-by4zwojz] h1[data-astro-cid-by4zwojz]{color:#fff;margin-top:20px}.case-hero[data-astro-cid-by4zwojz] .crumbs[data-astro-cid-by4zwojz],.case-hero[data-astro-cid-by4zwojz] .crumbs[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{color:#fff9}.case-hero[data-astro-cid-by4zwojz] .tag[data-astro-cid-by4zwojz]{color:#ffffffbf;border-color:#ffffff38}.note[data-astro-cid-by4zwojz]{color:#fff9;font-size:.92rem}.map-wrap[data-astro-cid-by4zwojz]{margin-top:34px}.two[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}.quote[data-astro-cid-by4zwojz]{margin:0;padding:clamp(28px,5vw,56px);border-radius:calc(var(--r) + 6px);background:var(--soft);position:relative}.quote[data-astro-cid-by4zwojz] p[data-astro-cid-by4zwojz]{font:600 clamp(1.5rem,3vw,2.3rem)/1.25 var(--font-head);margin:0 0 16px;letter-spacing:-.02em}.quote[data-astro-cid-by4zwojz] cite[data-astro-cid-by4zwojz]{font-style:normal;color:var(--muted);font-weight:600}.results[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px)}.results[data-astro-cid-by4zwojz] ol[data-astro-cid-by4zwojz]{list-style:none;counter-reset:r;padding:0;margin:0;display:grid;gap:14px}.results[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{counter-increment:r;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:18px;font-size:1.05rem}.results[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]:before{content:"0" counter(r);font:700 1.2rem var(--font-head);color:var(--accent)}.angle-box[data-astro-cid-by4zwojz]{margin-top:28px;display:flex;gap:16px;align-items:center;background:var(--deep);color:#fff;border-radius:var(--r);padding:22px 26px}.angle-box[data-astro-cid-by4zwojz] p[data-astro-cid-by4zwojz]{margin:0;color:#ffffffd9}.angle-box[data-astro-cid-by4zwojz] b[data-astro-cid-by4zwojz]{color:#fff}.angle-box[data-astro-cid-by4zwojz] .ico[data-astro-cid-by4zwojz]{background:#fff;flex:none}.next[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1fr auto;gap:4px 20px;text-decoration:none;padding:clamp(24px,4vw,40px);border-radius:calc(var(--r) + 6px);border:1px solid var(--line);background:#fff;transition:.35s var(--ease)}.next[data-astro-cid-by4zwojz]:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:var(--shadow)}.next[data-astro-cid-by4zwojz] span[data-astro-cid-by4zwojz]:first-child{color:var(--muted);font-size:.9rem}.next[data-astro-cid-by4zwojz] b[data-astro-cid-by4zwojz]{font:700 clamp(1.5rem,3vw,2.2rem) var(--font-head)}.next[data-astro-cid-by4zwojz] small[data-astro-cid-by4zwojz]{color:var(--muted);font-size:1rem}.next[data-astro-cid-by4zwojz] .arr[data-astro-cid-by4zwojz]{grid-row:1 / 4;grid-column:2;align-self:center;font-size:2rem;color:var(--primary)}@media(max-width:860px){.two[data-astro-cid-by4zwojz],.results[data-astro-cid-by4zwojz]{grid-template-columns:1fr}}
