.pmap[data-astro-cid-dbvbgx5g]{grid-template-columns:1fr minmax(260px,.85fr) 1fr;align-items:start;gap:clamp(20px,3vw,44px);display:grid}.pmap-col--tech[data-astro-cid-dbvbgx5g]{grid-area:1/1}.pmap-center[data-astro-cid-dbvbgx5g]{top:calc(var(--header-h) + 24px);grid-area:1/2;position:sticky}.pmap-col--business[data-astro-cid-dbvbgx5g]{grid-area:1/3}.pmap-k[data-astro-cid-dbvbgx5g]{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem}.pmap-col[data-astro-cid-dbvbgx5g] h3[data-astro-cid-dbvbgx5g]{margin:10px 0 18px}.pmap-col[data-astro-cid-dbvbgx5g] h3[data-astro-cid-dbvbgx5g] a[data-astro-cid-dbvbgx5g]{text-decoration:none}.pmap-col[data-astro-cid-dbvbgx5g] h3[data-astro-cid-dbvbgx5g] a[data-astro-cid-dbvbgx5g]:hover{text-decoration:underline;text-decoration-color:var(--magenta)}.pmap-col[data-astro-cid-dbvbgx5g] ul[data-astro-cid-dbvbgx5g]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pmap-col[data-astro-cid-dbvbgx5g] li[data-astro-cid-dbvbgx5g]{border-bottom:1px solid var(--line)}.pmap-col[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g]{text-align:left;width:100%;min-height:52px;transition:padding .35s var(--ease);background:0 0;border:0;gap:4px;padding:15px 4px;display:grid;position:relative}.pmap-col--business[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g]{text-align:right}.pm-name[data-astro-cid-dbvbgx5g]{letter-spacing:-.01em;font-size:1.02rem;font-weight:580}.pm-roles[data-astro-cid-dbvbgx5g]{color:var(--muted);font-size:.9rem;display:none}.pmap-col[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g]:after{content:"";background:var(--ribbon);width:0;height:2px;transition:width .4s var(--ease);position:absolute;top:50%}.pmap-col--tech[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g]:after{right:-8px}.pmap-col--business[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g]:after{left:-8px}.pmap-col[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g][aria-pressed=true],.pmap-col[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g]:hover{color:var(--magenta-ink)}.pmap-col--tech[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g][aria-pressed=true]{padding-left:12px}.pmap-col--business[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g][aria-pressed=true]{padding-right:12px}.pmap-col[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g][aria-pressed=true]:after{width:clamp(12px,2vw,32px)}.pmap-card[data-astro-cid-dbvbgx5g]{background:var(--night);color:var(--paper);border-radius:20px;flex-direction:column;gap:14px;min-height:440px;padding:clamp(24px,2.6vw,34px);display:flex;position:relative;overflow:hidden}.pmap-card[data-astro-cid-dbvbgx5g] .pmap-k[data-astro-cid-dbvbgx5g]{color:var(--night-muted)}.pmap-name[data-astro-cid-dbvbgx5g]{font-family:var(--f-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:540;line-height:1.04}.pmap-roles[data-astro-cid-dbvbgx5g]{color:var(--paper);z-index:1;max-width:30ch;margin:0;font-size:1.02rem;position:relative}.pmap-card[data-astro-cid-dbvbgx5g] img[data-astro-cid-dbvbgx5g]{opacity:.16;width:150px;height:auto;position:absolute;top:-16px;right:-28px}.pmap-card[data-astro-cid-dbvbgx5g].is-swap .pmap-name[data-astro-cid-dbvbgx5g],.pmap-card[data-astro-cid-dbvbgx5g].is-swap .pmap-roles[data-astro-cid-dbvbgx5g]{animation:swap .5s var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}@media (width<=960px){.pmap[data-astro-cid-dbvbgx5g]{grid-template-columns:1fr}.pmap-col--tech[data-astro-cid-dbvbgx5g],.pmap-col--business[data-astro-cid-dbvbgx5g],.pmap-center[data-astro-cid-dbvbgx5g]{grid-area:auto/1}.pmap-center[data-astro-cid-dbvbgx5g]{display:none}.pmap-col--business[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g]{text-align:left}.pm-roles[data-astro-cid-dbvbgx5g]{display:block}.pmap-col[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g]:after{display:none}.pmap-col[data-astro-cid-dbvbgx5g] button[data-astro-cid-dbvbgx5g][aria-pressed=true]{color:inherit;padding:15px 4px}}.svc-grid[data-astro-cid-gsk6ggbs]{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.svc[data-astro-cid-gsk6ggbs]{background:var(--paper-2);align-content:start;gap:14px;min-height:240px;padding:clamp(26px,3vw,40px);transition:background .4s;display:grid;position:relative}.svc[data-astro-cid-gsk6ggbs]:hover{background:var(--card)}.svc[data-astro-cid-gsk6ggbs] p[data-astro-cid-gsk6ggbs]{color:var(--ink-2)}.svc-mark[data-astro-cid-gsk6ggbs]{background:var(--ribbon);width:26px;height:26px;transition:transform .6s var(--ease);border-radius:9px 0}.svc[data-astro-cid-gsk6ggbs]:hover .svc-mark[data-astro-cid-gsk6ggbs]{transform:rotate(90deg)}@media (width<=960px){.svc-grid[data-astro-cid-gsk6ggbs]{grid-template-columns:1fr 1fr}}@media (width<=620px){.svc-grid[data-astro-cid-gsk6ggbs]{grid-template-columns:1fr}.svc[data-astro-cid-gsk6ggbs]{min-height:0}}.eng-row[data-astro-cid-gsk6ggbs] p[data-astro-cid-gsk6ggbs]{letter-spacing:-.01em;color:var(--ink);grid-column:span 2;font-size:clamp(1.1rem,1.5vw,1.4rem)}.eng-row[data-astro-cid-gsk6ggbs] h3[data-astro-cid-gsk6ggbs].k{font-family:var(--f-mono);letter-spacing:.1em;font-size:.74rem;font-weight:500}.when-list[data-astro-cid-gsk6ggbs]{gap:16px;padding-top:10px;font-size:1.08rem}
