.gtm[data-astro-cid-bcfbchai]{--v-allow: #1d6f44;--v-cap: #9a6400;--v-block: #b8372a}.kick[data-astro-cid-bcfbchai]{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--electric-muted);margin-bottom:16px}.h1[data-astro-cid-bcfbchai]{font-size:clamp(34px,3.8vw,56px);line-height:1.04;letter-spacing:-.026em;max-width:16ch}.h2[data-astro-cid-bcfbchai]{font-size:clamp(28px,3.3vw,44px);line-height:1.08;max-width:24ch}.lede[data-astro-cid-bcfbchai]{margin-top:18px;font-size:17px;color:var(--deep);line-height:1.55;max-width:50ch}.ctas[data-astro-cid-bcfbchai]{display:flex;flex-wrap:wrap;gap:12px}.ctas-c[data-astro-cid-bcfbchai]{justify-content:center}.hero[data-astro-cid-bcfbchai]{position:relative;overflow:hidden}.hero-grid[data-astro-cid-bcfbchai]{position:relative;padding:calc(72px + clamp(32px,4.5vw,64px)) 0 clamp(40px,5vw,64px)}.hero-in[data-astro-cid-bcfbchai]{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--edge);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(28px,4vw,72px);align-items:center}.sub[data-astro-cid-bcfbchai]{margin-top:20px;font-size:clamp(16px,1.2vw,17.5px);line-height:1.55;color:var(--deep);max-width:46ch}.hero[data-astro-cid-bcfbchai] .ctas[data-astro-cid-bcfbchai]{margin-top:26px}.scene[data-astro-cid-bcfbchai]{position:relative;background:#fff;border:1px solid var(--hair);border-radius:16px;box-shadow:var(--shadow-shot);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;animation:scenein .9s var(--ease-soft) both;animation-delay:.1s}@keyframes scenein{0%{opacity:0;transform:translateY(16px)}}.scene-head[data-astro-cid-bcfbchai]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--hair);background:var(--surface);font-family:var(--mono);font-size:11px;color:#56677e}.scene-dot[data-astro-cid-bcfbchai]{width:7px;height:7px;border-radius:50%;background:#268452}.feed[data-astro-cid-bcfbchai]{padding:14px 16px;display:grid;gap:10px;align-content:start;font-size:13px;line-height:1.45}.m[data-astro-cid-bcfbchai]{border-radius:12px;padding:10px 12px}.m-who[data-astro-cid-bcfbchai]{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--electric-muted);margin-bottom:3px}.you[data-astro-cid-bcfbchai]{background:var(--ink);color:var(--paper);font-weight:600;justify-self:end;max-width:82%;border-bottom-right-radius:3px}.bot[data-astro-cid-bcfbchai]{border:1px solid var(--hair);border-bottom-left-radius:3px;display:grid;gap:6px;max-width:94%}.dec-list[data-astro-cid-bcfbchai]{display:grid;gap:5px;padding:2px 0 4px}.dec-line[data-astro-cid-bcfbchai]{position:relative;display:flex;justify-content:center;margin-bottom:4px}.dec-line[data-astro-cid-bcfbchai]:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed color-mix(in srgb,var(--primary) 45%,transparent)}.dec-mark[data-astro-cid-bcfbchai]{position:relative;display:block;padding:0 12px;font-size:22px;line-height:0;color:var(--primary);background:#fff}.dec[data-astro-cid-bcfbchai]{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 4px;font-size:12.5px;color:var(--ink)}.dec[data-astro-cid-bcfbchai] i[data-astro-cid-bcfbchai]{font-style:normal;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:8.5px;font-weight:700;color:#fff}.dec[data-astro-cid-bcfbchai].v-allow i[data-astro-cid-bcfbchai]{background:#268452}.dec[data-astro-cid-bcfbchai].v-cap i[data-astro-cid-bcfbchai]{background:var(--gold);color:var(--ink)}.dec[data-astro-cid-bcfbchai].v-block i[data-astro-cid-bcfbchai]{background:#b8372a}.dec[data-astro-cid-bcfbchai].v-redact i[data-astro-cid-bcfbchai]{background:var(--gold);color:var(--ink)}.dec[data-astro-cid-bcfbchai].v-block .dec-t[data-astro-cid-bcfbchai]{color:#a93525;text-decoration:line-through;text-decoration-thickness:1px}.dec-t[data-astro-cid-bcfbchai]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dec-s[data-astro-cid-bcfbchai]{font-family:var(--mono);color:#56677e;font-size:11px;white-space:nowrap}.scene[data-astro-cid-bcfbchai].play [data-astro-cid-bcfbchai][data-step]{opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease-soft),transform .35s var(--ease-soft)}.scene[data-astro-cid-bcfbchai].play [data-astro-cid-bcfbchai][data-step].on{opacity:1;transform:none}.scene[data-astro-cid-bcfbchai].play .dec[data-astro-cid-bcfbchai]{opacity:0;transform:translate(-4px);transition:opacity .3s var(--ease-soft),transform .3s var(--ease-soft);transition-delay:calc(var(--j) * .32s)}.scene[data-astro-cid-bcfbchai].play .dec-list[data-astro-cid-bcfbchai].on .dec[data-astro-cid-bcfbchai]{opacity:1;transform:none}.works[data-astro-cid-bcfbchai]{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);margin-top:clamp(8px,1.5vw,20px);background:var(--paper);position:relative}.works-in[data-astro-cid-bcfbchai]{display:grid;grid-template-columns:280px minmax(0,1fr)}.works-lead[data-astro-cid-bcfbchai]{padding:26px var(--edge);font-size:15px;color:var(--deep);line-height:1.45;border-right:1px solid var(--hair);display:flex;align-items:center}.works-cells[data-astro-cid-bcfbchai]{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.works-cells[data-astro-cid-bcfbchai] li[data-astro-cid-bcfbchai]+li[data-astro-cid-bcfbchai]{border-left:1px solid var(--hair)}.works-cells[data-astro-cid-bcfbchai] a[data-astro-cid-bcfbchai]{display:grid;place-items:center;gap:8px;padding:20px 8px 18px;height:100%;transition:background .16s ease}.works-cells[data-astro-cid-bcfbchai] a[data-astro-cid-bcfbchai]:hover{background:var(--surface)}.works-cells[data-astro-cid-bcfbchai] img[data-astro-cid-bcfbchai]{width:28px;height:28px;border-radius:7px;object-fit:contain}.works-name[data-astro-cid-bcfbchai]{font-family:var(--disp);font-weight:800;font-size:15px;letter-spacing:-.01em}.works-kind[data-astro-cid-bcfbchai]{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#56677e;margin-top:-5px}.flowsec[data-astro-cid-bcfbchai]{padding:clamp(72px,9vw,128px) 0}.flowsec[data-astro-cid-bcfbchai] .h2[data-astro-cid-bcfbchai]{max-width:30ch}.flow-shot[data-astro-cid-bcfbchai]{margin-top:clamp(32px,4vw,48px)}.flow-foot[data-astro-cid-bcfbchai]{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 32px}.flow-links[data-astro-cid-bcfbchai]{display:flex;flex-wrap:wrap;gap:10px 22px}.who[data-astro-cid-bcfbchai]{background:var(--surface);padding:clamp(72px,9vw,128px) 0}.sec-head[data-astro-cid-bcfbchai] .h2[data-astro-cid-bcfbchai],.sec-head[data-astro-cid-bcfbchai] .lede[data-astro-cid-bcfbchai]{max-width:none}.hubsec[data-astro-cid-bcfbchai]{padding:clamp(72px,9vw,128px) 0}.hub-shot[data-astro-cid-bcfbchai]{margin-top:clamp(28px,3.5vw,44px)}.who-grid[data-astro-cid-bcfbchai]{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.who-grid[data-astro-cid-bcfbchai]{grid-template-rows:auto auto auto}.who-card[data-astro-cid-bcfbchai]{grid-row:span 3;grid-template-rows:subgrid;background:#fff;border:1px solid var(--hair);border-radius:16px;padding:24px 16px;display:grid;align-content:start;gap:8px}.who-role[data-astro-cid-bcfbchai]{padding:0 8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#56677e;font-weight:500}.who-thesis[data-astro-cid-bcfbchai]{padding:0 8px;font-family:var(--disp);font-weight:800;font-size:20px;line-height:1.15;letter-spacing:-.012em}.who-body[data-astro-cid-bcfbchai]{padding:0 8px;font-size:14.5px;color:var(--deep);line-height:1.55}.steps[data-astro-cid-bcfbchai]{background:var(--surface);padding:clamp(72px,9vw,128px) 0}.s-head[data-astro-cid-bcfbchai] .h2[data-astro-cid-bcfbchai]{max-width:24ch}.tl[data-astro-cid-bcfbchai]{list-style:none;margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:clamp(24px,3vw,48px);position:relative}.tl[data-astro-cid-bcfbchai]:before{content:"";position:absolute;left:0;right:0;top:15px;height:1px;background:var(--hair-strong)}.tl-item[data-astro-cid-bcfbchai]{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:8px;padding-top:46px}.tl-dot[data-astro-cid-bcfbchai]{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--primary);color:var(--paper);display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:14px;outline:6px solid var(--surface)}.tl-time[data-astro-cid-bcfbchai]{font-family:var(--mono);font-size:11.5px;color:#56677e}.tl-title[data-astro-cid-bcfbchai]{font-family:var(--disp);font-weight:800;font-size:18px;letter-spacing:-.012em;line-height:1.15}.tl-body[data-astro-cid-bcfbchai]{list-style:none;counter-reset:todo;display:grid;gap:9px;font-size:14.5px;color:var(--deep);line-height:1.5}.tl-body[data-astro-cid-bcfbchai]>li[data-astro-cid-bcfbchai]{counter-increment:todo;position:relative;padding-left:22px}.tl-body[data-astro-cid-bcfbchai]>li[data-astro-cid-bcfbchai]:before{content:counter(todo,lower-alpha) ".";position:absolute;left:0;top:0;font-family:var(--mono);font-size:12px;line-height:1.8;color:#56677e}.tl-body[data-astro-cid-bcfbchai] b[data-astro-cid-bcfbchai]{font-weight:600;color:var(--ink)}.tl-sys[data-astro-cid-bcfbchai]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tl-sys[data-astro-cid-bcfbchai] a[data-astro-cid-bcfbchai]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;font-size:13px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--hair-strong);border-radius:8px;transition:border-color .15s ease}.tl-sys[data-astro-cid-bcfbchai] a[data-astro-cid-bcfbchai]:hover,.tl-sys[data-astro-cid-bcfbchai] a[data-astro-cid-bcfbchai]:focus-visible{border-color:var(--primary)}.tl-sys[data-astro-cid-bcfbchai] img[data-astro-cid-bcfbchai]{width:16px;height:16px;object-fit:contain;border-radius:3px}.close[data-astro-cid-bcfbchai]{padding:clamp(80px,11vw,150px) 0;text-align:center}.close-kick[data-astro-cid-bcfbchai]{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#56677e;margin-bottom:22px}.h2-c[data-astro-cid-bcfbchai]{margin-inline:auto;max-width:18ch}.close-sub[data-astro-cid-bcfbchai]{margin:22px auto 0;color:var(--deep);font-size:clamp(17px,1.9vw,21px);max-width:46ch;line-height:1.5}.close[data-astro-cid-bcfbchai] .ctas[data-astro-cid-bcfbchai]{margin-top:36px}@media(max-width:1100px){.hero-in[data-astro-cid-bcfbchai]{grid-template-columns:1fr;gap:36px}.hero-copy[data-astro-cid-bcfbchai]{max-width:640px}}@media(max-width:1024px){.works-in[data-astro-cid-bcfbchai]{grid-template-columns:1fr}.works-lead[data-astro-cid-bcfbchai]{border-right:0;border-bottom:1px solid var(--hair);padding:18px var(--edge)}.works-cells[data-astro-cid-bcfbchai]{grid-template-columns:repeat(3,minmax(0,1fr))}.works-cells[data-astro-cid-bcfbchai] li[data-astro-cid-bcfbchai]:nth-child(4){border-left:0}.works-cells[data-astro-cid-bcfbchai] li[data-astro-cid-bcfbchai]:nth-child(n+4){border-top:1px solid var(--hair)}.who-grid[data-astro-cid-bcfbchai]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dec[data-astro-cid-bcfbchai]{grid-template-columns:16px minmax(0,1fr)}.dec-s[data-astro-cid-bcfbchai]{grid-column:2;white-space:normal}.dec-t[data-astro-cid-bcfbchai]{white-space:normal}.who-grid[data-astro-cid-bcfbchai]{grid-template-columns:1fr}.tl[data-astro-cid-bcfbchai]{grid-template-columns:1fr;row-gap:28px}.tl[data-astro-cid-bcfbchai]:before{display:none}.tl-item[data-astro-cid-bcfbchai]{padding-top:0;padding-left:46px}.works-cells[data-astro-cid-bcfbchai]{grid-template-columns:repeat(2,minmax(0,1fr))}.works-cells[data-astro-cid-bcfbchai] li[data-astro-cid-bcfbchai]:nth-child(4){border-left:1px solid var(--hair)}.works-cells[data-astro-cid-bcfbchai] li[data-astro-cid-bcfbchai]:nth-child(odd){border-left:0}.works-cells[data-astro-cid-bcfbchai] li[data-astro-cid-bcfbchai]:nth-child(n+3){border-top:1px solid var(--hair)}.you[data-astro-cid-bcfbchai]{max-width:100%}}
