.board[data-astro-cid-bvjlq6gc]{--gap:clamp(2.5rem, 9vw, 9rem);position:relative}.board-head[data-astro-cid-bvjlq6gc],.b-row[data-astro-cid-bvjlq6gc]{column-gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.board-head[data-astro-cid-bvjlq6gc]{border-bottom:1px solid var(--line);margin-bottom:.75rem;padding-bottom:1rem}.board-rows[data-astro-cid-bvjlq6gc]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ghost[data-astro-cid-bvjlq6gc]{border:1px dashed var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--mist-faint);grid-area:1/1;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;font-size:.75rem;font-weight:700;display:flex}.ghost[data-astro-cid-bvjlq6gc] s[data-astro-cid-bvjlq6gc]{text-decoration-thickness:1.5px}.ghost[data-astro-cid-bvjlq6gc] span[data-astro-cid-bvjlq6gc]{color:var(--people)}.chip[data-astro-cid-bvjlq6gc]{background:var(--ground-raised);border:1px solid var(--line);grid-area:1/1;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.85rem 1.1rem;display:flex;position:relative}.chip-task[data-astro-cid-bvjlq6gc]{font-size:1.0625rem;font-weight:600;line-height:1.25}.chip-meta[data-astro-cid-bvjlq6gc]{letter-spacing:.08em;text-transform:uppercase;text-align:right;flex:none;font-size:.75rem;font-weight:700;display:grid}.chip-meta[data-astro-cid-bvjlq6gc]>span[data-astro-cid-bvjlq6gc]{grid-area:1/1}.m-before[data-astro-cid-bvjlq6gc]{color:var(--people)}.m-after[data-astro-cid-bvjlq6gc]{color:var(--auto)}.b-row[data-astro-cid-bvjlq6gc]:not(.stays) .chip[data-astro-cid-bvjlq6gc]{transform:translateX(calc(100% + var(--gap)));border-color:var(--auto);box-shadow:0 10px 24px -14px #0009}.b-row[data-astro-cid-bvjlq6gc]:not(.stays) .m-before[data-astro-cid-bvjlq6gc]{opacity:0}.armed[data-astro-cid-bvjlq6gc] .b-row[data-astro-cid-bvjlq6gc]:not(.stays) .chip[data-astro-cid-bvjlq6gc]{border-color:var(--line);box-shadow:none;transform:none}.armed[data-astro-cid-bvjlq6gc] .b-row[data-astro-cid-bvjlq6gc]:not(.stays) .m-before[data-astro-cid-bvjlq6gc]{opacity:1}.armed[data-astro-cid-bvjlq6gc] .b-row[data-astro-cid-bvjlq6gc]:not(.stays) .m-after[data-astro-cid-bvjlq6gc]{opacity:0}.armed[data-astro-cid-bvjlq6gc].done .b-row[data-astro-cid-bvjlq6gc]:not(.stays) .chip[data-astro-cid-bvjlq6gc]{transform:translateX(calc(100% + var(--gap)));border-color:var(--auto);transition:transform 1s var(--ease-out) calc(.35s + var(--i) * .22s), border-color .4s linear calc(.65s + var(--i) * .22s), box-shadow .6s var(--ease-out) calc(.65s + var(--i) * .22s);box-shadow:0 10px 24px -14px #0009}.armed[data-astro-cid-bvjlq6gc].done .b-row[data-astro-cid-bvjlq6gc]:not(.stays) .m-before[data-astro-cid-bvjlq6gc]{opacity:0;transition:opacity .25s linear calc(.5s + var(--i) * .22s)}.armed[data-astro-cid-bvjlq6gc].done .b-row[data-astro-cid-bvjlq6gc]:not(.stays) .m-after[data-astro-cid-bvjlq6gc]{opacity:1;transition:opacity .35s linear calc(.8s + var(--i) * .22s)}@media (width<=40rem){.board[data-astro-cid-bvjlq6gc]{--gap:1.75rem}.ghost[data-astro-cid-bvjlq6gc]{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;padding:.7rem .8rem;font-size:.6875rem}.chip[data-astro-cid-bvjlq6gc]{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem .8rem}.chip-task[data-astro-cid-bvjlq6gc]{font-size:.9375rem}.chip-meta[data-astro-cid-bvjlq6gc]{text-align:left;font-size:.6875rem}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2rem,4vw,3.5rem) clamp(4.5rem,8vw,6.5rem);position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) clamp(1rem,2vw,2rem);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{grid-column:1/-1;grid-template-columns:subgrid;row-gap:2rem;display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;grid-column:1/span 8;font-size:clamp(2.75rem,7.4vw,6rem);line-height:.95}.hero-board[data-astro-cid-lcdefpme]{grid-column:1/-1;margin-top:clamp(.5rem,2vw,1.5rem)}.hero-sub[data-astro-cid-lcdefpme]{grid-column:9/-1;align-self:end;gap:1.75rem;padding-bottom:.5rem;display:grid}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.work-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.work-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);align-content:start;gap:.6rem;padding:1.75rem clamp(1rem,2.5vw,2.5rem) 2rem 0;display:grid}.work-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:clamp(1rem,2.5vw,2.5rem)}.work-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem)}.work-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--mist-dim)}.steps[data-astro-cid-lcdefpme]{border-top:2px solid var(--ground);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:.75rem;padding:1.75rem clamp(1rem,2vw,2rem) 0 0;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid #d3dcdf;padding-left:clamp(1rem,2vw,2rem)}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{align-items:baseline;gap:.45em;font-size:clamp(1.75rem,3vw,2.5rem);display:flex}.step-n[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;color:var(--people-deep)}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+3) .step-n[data-astro-cid-lcdefpme]{color:var(--auto-deep)}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#3d4b51;max-width:22rem}.cases[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.cases[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:.75rem;text-decoration:none;display:grid}.cases[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);width:100%;transition:clip-path .5s var(--ease-out)}.cases[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.case-industry[data-astro-cid-lcdefpme]{color:var(--auto);margin-top:.5rem;font-size:.875rem;font-weight:700}.case-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2}.cases[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .case-title[data-astro-cid-lcdefpme]{text-decoration:underline 1px}.who[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:2rem clamp(2rem,6vw,6rem);display:grid}.who[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,6vw,5.25rem)}.who-side[data-astro-cid-lcdefpme]{justify-items:start;display:grid}@media (width<=64rem){h1[data-astro-cid-lcdefpme]{grid-column:1/-1}.hero-sub[data-astro-cid-lcdefpme]{grid-column:1/span 8}.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.work-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:nth-child(3n+1)){border-left:0;padding-left:0}.work-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(1rem,2.5vw,2.5rem)}}@media (width<=52rem){.hero-sub[data-astro-cid-lcdefpme]{grid-column:1/-1}.who[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;row-gap:2.5rem}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.cases[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=36rem){.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.work-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){border-left:0;padding-left:0}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:0;padding-left:0}}
