.ig[data-astro-cid-ym4mh47d]{background:var(--white);border:1px solid var(--cloud);border-top:3px solid var(--charcoal);color:var(--charcoal);padding:24px 26px 22px}.ig-head[data-astro-cid-ym4mh47d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ig-label[data-astro-cid-ym4mh47d]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.ig-name[data-astro-cid-ym4mh47d]{letter-spacing:-.03em;color:var(--charcoal);margin-top:12px;font-size:24px;font-weight:700;line-height:1.15}.ig-sub[data-astro-cid-ym4mh47d]{color:var(--body);margin-top:4px;font-size:13px;line-height:1.4}.ig-verified[data-astro-cid-ym4mh47d]{border-radius:var(--r-pill);background:var(--cloud);color:var(--charcoal);flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ig-dot[data-astro-cid-ym4mh47d]{background:var(--charcoal);border-radius:50%;width:8px;height:8px}.ig-bar[data-astro-cid-ym4mh47d]{gap:3px;height:18px;margin-top:22px;display:flex;overflow:hidden}.ig-seg[data-astro-cid-ym4mh47d]{transform-origin:0;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .12s);display:block}html.js .ig[data-astro-cid-ym4mh47d]:not(.is-visible) .ig-seg[data-astro-cid-ym4mh47d]{transform:scaleX(0)}.ig-rows[data-astro-cid-ym4mh47d]{margin-top:14px}.ig-row[data-astro-cid-ym4mh47d]{border-bottom:1px solid var(--cloud);grid-template-columns:10px 1fr auto auto;align-items:center;gap:0 12px;padding:11px 0;display:grid}.ig-row[data-astro-cid-ym4mh47d]:last-child{border-bottom:0}.ig-swatch[data-astro-cid-ym4mh47d]{width:10px;height:10px}.ig-row-label[data-astro-cid-ym4mh47d]{color:var(--body);font-size:14.5px;line-height:1.3}.ig-pct[data-astro-cid-ym4mh47d]{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:13px;line-height:1}.ig-value[data-astro-cid-ym4mh47d]{font-variant-numeric:tabular-nums;text-align:right;min-width:92px;font-size:14px;font-weight:600;line-height:1.3}.ig-total[data-astro-cid-ym4mh47d]{background:var(--charcoal);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:16px;padding:16px 18px;display:flex}.ig-total-label[data-astro-cid-ym4mh47d]{letter-spacing:.14em;text-transform:uppercase;color:var(--cloud);font-size:12px;font-weight:600;line-height:1.2}.ig-total-num[data-astro-cid-ym4mh47d]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.8vw,30px);font-weight:700;line-height:1}.ig-consent[data-astro-cid-ym4mh47d]{color:var(--body);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;line-height:1.4;display:flex}.ig-consent[data-astro-cid-ym4mh47d] svg[data-astro-cid-ym4mh47d]{color:var(--charcoal);flex:none}@media (prefers-reduced-motion:reduce){.ig-seg[data-astro-cid-ym4mh47d]{transition:none}html.js .ig[data-astro-cid-ym4mh47d]:not(.is-visible) .ig-seg[data-astro-cid-ym4mh47d]{transform:none}}.ladder[data-astro-cid-h3jfwzir]{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ladder[data-astro-cid-h3jfwzir]:before{content:"";background:var(--cloud);width:1.5px;position:absolute;top:22px;bottom:22px;left:21px}.rung[data-astro-cid-h3jfwzir]{grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:14px 16px 14px 0;display:grid;position:relative}.rung-n[data-astro-cid-h3jfwzir]{background:var(--white);border:1.5px solid var(--charcoal);width:44px;height:44px;color:var(--charcoal);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:relative}.rung-title[data-astro-cid-h3jfwzir]{letter-spacing:-.015em;color:var(--charcoal);font-size:18px;font-weight:700;line-height:1.2;display:block}.rung-what[data-astro-cid-h3jfwzir]{color:var(--body);margin-top:3px;font-size:15px;line-height:1.4;display:block}.rung-who[data-astro-cid-h3jfwzir]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;font-weight:600;line-height:1.4;display:block}.rung--on[data-astro-cid-h3jfwzir]{background:var(--purple);margin-left:-2px;padding:18px 18px 18px 0}.rung--on[data-astro-cid-h3jfwzir] .rung-n[data-astro-cid-h3jfwzir]{background:var(--white);border-color:var(--white);color:var(--purple);margin-left:2px}.rung--on[data-astro-cid-h3jfwzir] .rung-title[data-astro-cid-h3jfwzir]{color:var(--white);font-size:20px}.rung--on[data-astro-cid-h3jfwzir] .rung-what[data-astro-cid-h3jfwzir]{color:var(--on-purple-body)}.rung--on[data-astro-cid-h3jfwzir] .rung-who[data-astro-cid-h3jfwzir]{color:var(--on-purple-meta)}.btns[data-astro-cid-vnhewxxm]{flex-wrap:wrap;gap:12px;display:flex}.btn-main[data-astro-cid-vnhewxxm],.btn-line[data-astro-cid-vnhewxxm]{align-items:center;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-main[data-astro-cid-vnhewxxm]{background:var(--purple);color:var(--white)}.btn-main[data-astro-cid-vnhewxxm]:hover{background:var(--charcoal);color:var(--white)}.closing[data-astro-cid-vnhewxxm] .btn-main[data-astro-cid-vnhewxxm]:hover{background:var(--white);color:var(--charcoal)}.btn-line[data-astro-cid-vnhewxxm]{border:1.5px solid var(--charcoal);color:var(--charcoal)}.btn-line[data-astro-cid-vnhewxxm]:hover{background:var(--charcoal);color:var(--white)}.btn-line--dark[data-astro-cid-vnhewxxm]{border-color:var(--white);color:var(--white)}.btn-line--dark[data-astro-cid-vnhewxxm]:hover{background:var(--white);color:var(--charcoal)}.btn-main[data-astro-cid-vnhewxxm]:focus-visible,.btn-line[data-astro-cid-vnhewxxm]:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.kicker[data-astro-cid-vnhewxxm]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:600}.hero[data-astro-cid-vnhewxxm]{background:var(--white);color:var(--charcoal);padding:96px 0 88px}.hero-grid[data-astro-cid-vnhewxxm]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px 64px;display:grid}.hero-h1[data-astro-cid-vnhewxxm]{letter-spacing:-.045em;color:var(--charcoal);text-wrap:balance;max-width:15ch;margin:20px 0 0;font-size:clamp(42px,5.6vw,88px);font-weight:700;line-height:.98}.hero-p[data-astro-cid-vnhewxxm]{color:var(--body);text-wrap:pretty;max-width:46ch;margin:28px 0 0;font-size:19px;line-height:1.5}.hero-line[data-astro-cid-vnhewxxm]{max-width:46ch;color:var(--charcoal);align-items:baseline;gap:12px;margin:22px 0 36px;font-size:16px;font-weight:600;line-height:1.45;display:flex}.hero-for[data-astro-cid-vnhewxxm]{color:var(--muted);margin:-18px 0 36px;font-size:15px;line-height:1.5}.hero-for[data-astro-cid-vnhewxxm] a[data-astro-cid-vnhewxxm]{color:var(--charcoal);text-decoration:underline;text-decoration-color:var(--lavender);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.hero-line[data-astro-cid-vnhewxxm]:before{content:"";background:var(--charcoal);flex:none;width:28px;height:2px;transform:translateY(-4px)}.ig-media[data-astro-cid-vnhewxxm]{aspect-ratio:4/5;background:var(--cloud);position:relative;overflow:hidden}.ig-media[data-astro-cid-vnhewxxm] .ig-hero-photo{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.band[data-astro-cid-vnhewxxm]{background:var(--white);padding:96px 0}.band--cloud[data-astro-cid-vnhewxxm]{background:var(--cloud)}.band--cloud[data-astro-cid-vnhewxxm] .rule{border-color:#26262629}.band--dark[data-astro-cid-vnhewxxm]{background:var(--charcoal);color:var(--white)}.band--dark[data-astro-cid-vnhewxxm] .rule{color:var(--cloud);border-color:#fff3}.intro[data-astro-cid-vnhewxxm]{font-size:17px;line-height:1.5}.shift[data-astro-cid-vnhewxxm]{background:var(--white);grid-template-columns:1fr 52px 1fr;display:grid}.shift-cell[data-astro-cid-vnhewxxm]{border-top:1px solid var(--cloud);padding:16px 20px;font-size:15.5px;line-height:1.45}.shift-head[data-astro-cid-vnhewxxm]{letter-spacing:.14em;text-transform:uppercase;border-top:0;padding-top:18px;padding-bottom:14px;font-size:12px;font-weight:600;line-height:1.35}.shift-from[data-astro-cid-vnhewxxm]{background:var(--white);color:var(--body)}.shift-head[data-astro-cid-vnhewxxm].shift-from{color:var(--muted)}.shift-to[data-astro-cid-vnhewxxm]{background:var(--charcoal);color:var(--white);border-top-color:#ffffff29;font-weight:600}.shift-head[data-astro-cid-vnhewxxm].shift-to{color:var(--lavender)}.shift-arrow[data-astro-cid-vnhewxxm]{background:var(--white);color:var(--charcoal);justify-content:center;align-items:center;padding:0;display:flex}.shift-arrow--head[data-astro-cid-vnhewxxm]{border-top:0}@media (width<=560px){.shift[data-astro-cid-vnhewxxm]{grid-template-columns:1fr}.shift-arrow[data-astro-cid-vnhewxxm]{display:none}.shift-head[data-astro-cid-vnhewxxm].shift-to,.shift-cell[data-astro-cid-vnhewxxm].shift-to{border-top:0}.shift-from[data-astro-cid-vnhewxxm]{border-top:1px solid var(--cloud)}}.thesis-h[data-astro-cid-vnhewxxm]{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;color:var(--white);margin:48px 0 0;font-size:clamp(32px,4.4vw,64px);font-weight:700;line-height:1}.outcomes[data-astro-cid-vnhewxxm]{border-top:1px solid #fff3;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:56px;display:grid}.outcome[data-astro-cid-vnhewxxm]{border-right:1px solid #ffffff1f;padding:26px 24px 26px 0}.outcome[data-astro-cid-vnhewxxm]+.outcome[data-astro-cid-vnhewxxm]{padding-left:24px}.outcome[data-astro-cid-vnhewxxm]:last-child{border-right:0}.outcome-n[data-astro-cid-vnhewxxm]{letter-spacing:.16em;color:var(--lavender);font-size:13px;font-weight:600;display:block}.outcome-title[data-astro-cid-vnhewxxm]{letter-spacing:-.02em;color:var(--white);margin-top:12px;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.1;display:block}.outcome-body[data-astro-cid-vnhewxxm]{color:var(--cloud);margin-top:8px;font-size:15.5px;line-height:1.5;display:block}@media (width<=760px){.outcome[data-astro-cid-vnhewxxm]{border-bottom:1px solid #ffffff1f;border-right:0;padding:20px 0}.outcome[data-astro-cid-vnhewxxm]+.outcome[data-astro-cid-vnhewxxm]{padding-left:0}.outcome[data-astro-cid-vnhewxxm]:last-child{border-bottom:0}}.engine-cards[data-astro-cid-vnhewxxm]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:48px;display:grid}.engine-card[data-astro-cid-vnhewxxm]{background:var(--cloud);border-top:3px solid var(--charcoal);align-content:start;gap:8px;padding:24px 22px 26px;display:grid}.engine-role[data-astro-cid-vnhewxxm]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.engine-key[data-astro-cid-vnhewxxm]{letter-spacing:-.03em;color:var(--charcoal);font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.05}.engine-body[data-astro-cid-vnhewxxm]{color:var(--body);margin:4px 0 0;font-size:15.5px;line-height:1.5}.engine-close[data-astro-cid-vnhewxxm]{max-width:30ch;margin-top:28px}.how-head[data-astro-cid-vnhewxxm]{max-width:62ch;margin-top:48px}.pipeline[data-astro-cid-vnhewxxm]{grid-template-columns:repeat(4,1fr);gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.pipeline[data-astro-cid-vnhewxxm]:before{content:"";background:#26262629;height:1.5px;position:absolute;top:34px;left:34px;right:34px}.pipe[data-astro-cid-vnhewxxm]{position:relative}.pipe-ring[data-astro-cid-vnhewxxm]{border:1.5px solid var(--charcoal);background:var(--white);width:68px;height:68px;color:var(--charcoal);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:1;display:flex;position:relative}.pipe-title[data-astro-cid-vnhewxxm]{letter-spacing:-.02em;color:var(--charcoal);margin-top:20px;font-size:clamp(20px,1.9vw,24px);font-weight:700;line-height:1.2;display:block}.pipe-body[data-astro-cid-vnhewxxm]{color:var(--body);margin:8px 0 0;font-size:15.5px;line-height:1.5}.readers[data-astro-cid-vnhewxxm]{margin-top:28px;display:grid}.reader[data-astro-cid-vnhewxxm]{border-top:1px solid var(--cloud);grid-template-columns:112px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.reader[data-astro-cid-vnhewxxm]:last-child{border-bottom:1px solid var(--cloud)}.reader-who[data-astro-cid-vnhewxxm]{color:var(--charcoal);font-size:15px;font-weight:700;line-height:1.3}.reader-tag[data-astro-cid-vnhewxxm]{border-radius:var(--r-pill);border:1px solid var(--charcoal);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);vertical-align:middle;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.reader--next[data-astro-cid-vnhewxxm]{grid-template-columns:1fr;gap:4px}.reader-what[data-astro-cid-vnhewxxm]{color:var(--body);font-size:15px;line-height:1.5}.note[data-astro-cid-vnhewxxm]{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.5}.sectors[data-astro-cid-vnhewxxm]{border-top:1.5px solid var(--charcoal);display:grid}.sector[data-astro-cid-vnhewxxm]{color:var(--charcoal);border-bottom:1px solid #26262629;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:600;display:flex}.sector-name[data-astro-cid-vnhewxxm]{padding-right:8px}.stage[data-astro-cid-vnhewxxm]{border-radius:var(--r-pill);flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.stage--live[data-astro-cid-vnhewxxm]{background:var(--charcoal);color:var(--white)}.stage--reference[data-astro-cid-vnhewxxm]{background:var(--white);color:var(--charcoal)}.stage--design[data-astro-cid-vnhewxxm]{border:1px solid var(--charcoal);color:var(--charcoal)}.stage--research[data-astro-cid-vnhewxxm]{color:var(--muted);border:1px solid #2626264d}.stage-dot[data-astro-cid-vnhewxxm]{background:var(--charcoal);border-radius:50%;width:8px;height:8px}@media (width<=560px){.sector[data-astro-cid-vnhewxxm]{flex-direction:column;align-items:flex-start;gap:8px}}.closing[data-astro-cid-vnhewxxm]{background:var(--charcoal);color:var(--white);padding:96px 0}.closing-h[data-astro-cid-vnhewxxm]{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(40px,5.6vw,88px);font-weight:700;line-height:.95}.closing-p[data-astro-cid-vnhewxxm]{color:var(--cloud);text-wrap:pretty;max-width:56ch;margin:28px 0 0;font-size:18px;line-height:1.55}.closing-actions[data-astro-cid-vnhewxxm]{margin-top:36px}@media (width<=900px){.hero-grid[data-astro-cid-vnhewxxm]{grid-template-columns:1fr}.ig-media[data-astro-cid-vnhewxxm]{aspect-ratio:4/3}.pipeline[data-astro-cid-vnhewxxm]{grid-template-columns:repeat(2,1fr)}.pipeline[data-astro-cid-vnhewxxm]:before{display:none}}@media (width<=760px){.hero[data-astro-cid-vnhewxxm]{padding:56px 0}.hero-p[data-astro-cid-vnhewxxm]{font-size:17px}.band[data-astro-cid-vnhewxxm],.closing[data-astro-cid-vnhewxxm]{padding:64px 0}}@media (width<=520px){.pipeline[data-astro-cid-vnhewxxm]{grid-template-columns:1fr;gap:0}.pipe[data-astro-cid-vnhewxxm]{border-bottom:1px solid #26262629;grid-template-columns:52px 1fr;gap:0 16px;padding:18px 0;display:grid}.pipe-ring[data-astro-cid-vnhewxxm]{grid-row:span 2;width:52px;height:52px;font-size:17px}.pipe-title[data-astro-cid-vnhewxxm]{margin-top:0}}
