.wh[data-astro-cid-zuwi7rx7]{margin:0}.wh__cards[data-astro-cid-zuwi7rx7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);padding-bottom:40px;display:grid}.wh__card[data-astro-cid-zuwi7rx7]:nth-child(2n){transform:translateY(40px)}.wh__card[data-astro-cid-zuwi7rx7]{border-radius:var(--r-xl);background:var(--white);box-shadow:var(--sh-md);color:var(--text);align-content:start;gap:10px;padding:clamp(16px,1.6vw,22px);display:grid}.wh__card--dark[data-astro-cid-zuwi7rx7]{background:var(--navy-900);box-shadow:var(--sh-lg)}@media (prefers-reduced-motion:no-preference){.wh__card[data-astro-cid-zuwi7rx7]{animation:wh-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}}@keyframes wh-in{0%{opacity:0;translate:0 12px}}.wh__name[data-astro-cid-zuwi7rx7]{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--text);margin-bottom:6px;font-size:clamp(1.25rem,1.6vw,1.45rem);line-height:1.12}.topo[data-astro-cid-zuwi7rx7]{--line:var(--teal-500);color:var(--line)}.topo__node[data-astro-cid-zuwi7rx7]{background:var(--paper);border:1px solid var(--rule);min-height:34px;font-family:var(--font-display), sans-serif;text-align:center;color:var(--ink-800);border-radius:9px;justify-content:center;align-items:center;padding:6px 8px;font-size:.8rem;font-weight:600;line-height:1.2;display:flex}.wh__card--dark[data-astro-cid-zuwi7rx7] .topo__node[data-astro-cid-zuwi7rx7]{background:var(--navy-800);color:#e4edf5;border-color:#ffffff1f}.topo__node--via[data-astro-cid-zuwi7rx7],.topo__node--c[data-astro-cid-zuwi7rx7]{background:var(--navy-900);color:#fff;border-color:#0000}.wh__card--dark[data-astro-cid-zuwi7rx7] .topo__node--via[data-astro-cid-zuwi7rx7],.wh__card--dark[data-astro-cid-zuwi7rx7] .topo__node--c[data-astro-cid-zuwi7rx7]{background:var(--teal-500);color:var(--navy-950)}.topo__node--out[data-astro-cid-zuwi7rx7]{background:var(--teal-50);border-color:var(--teal-100);color:var(--teal-800)}.wh__card--dark[data-astro-cid-zuwi7rx7] .topo__node--out[data-astro-cid-zuwi7rx7]{color:var(--teal-300);background:#63d6c824;border-color:#63d6c84d}.topo__lines[data-astro-cid-zuwi7rx7]{overflow:visible}.topo__lines[data-astro-cid-zuwi7rx7] path[data-astro-cid-zuwi7rx7]{fill:none;stroke:currentColor;stroke-width:1.6px;vector-effect:non-scaling-stroke}.topo__down[data-astro-cid-zuwi7rx7]{background:currentColor;justify-self:center;width:2px;height:12px;margin:3px auto}.topo--hub[data-astro-cid-zuwi7rx7]{background:linear-gradient(currentColor,currentColor) 50%/2px 70% no-repeat,linear-gradient(currentColor,currentColor) 50%/80% 2px no-repeat;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".n.""w c e"".s.";gap:8px;display:grid}.topo__node--n[data-astro-cid-zuwi7rx7]{grid-area:n}.topo__node--w[data-astro-cid-zuwi7rx7]{grid-area:w}.topo__node--c[data-astro-cid-zuwi7rx7]{grid-area:c}.topo__node--e[data-astro-cid-zuwi7rx7]{grid-area:e}.topo__node--s[data-astro-cid-zuwi7rx7]{grid-area:s}.topo--fan[data-astro-cid-zuwi7rx7]{grid-template-columns:minmax(0,.9fr) 26px minmax(0,1.1fr);align-items:stretch;display:grid}.topo--out[data-astro-cid-zuwi7rx7]{grid-template-columns:minmax(0,1.1fr) 26px minmax(0,.9fr)}.topo--out[data-astro-cid-zuwi7rx7] .topo__many[data-astro-cid-zuwi7rx7]{order:3}.topo--out[data-astro-cid-zuwi7rx7] .topo__lines[data-astro-cid-zuwi7rx7]{order:2}.topo--out[data-astro-cid-zuwi7rx7] .topo__end[data-astro-cid-zuwi7rx7]{flex-direction:column-reverse;order:1}.topo__many[data-astro-cid-zuwi7rx7]{grid-auto-rows:1fr;gap:6px;display:grid}.topo--fan[data-astro-cid-zuwi7rx7] .topo__lines[data-astro-cid-zuwi7rx7]{width:100%;height:100%}.topo__end[data-astro-cid-zuwi7rx7]{flex-direction:column;justify-content:center;display:flex}.topo--funnel[data-astro-cid-zuwi7rx7]{display:grid}.topo--funnel[data-astro-cid-zuwi7rx7] .topo__many[data-astro-cid-zuwi7rx7]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.topo--funnel[data-astro-cid-zuwi7rx7] .topo__lines[data-astro-cid-zuwi7rx7]{width:100%;height:22px}.topo--funnel[data-astro-cid-zuwi7rx7] .topo__node--via[data-astro-cid-zuwi7rx7],.topo--funnel[data-astro-cid-zuwi7rx7] .topo__node--out[data-astro-cid-zuwi7rx7]{justify-self:center;min-width:60%}.wh__caption[data-astro-cid-zuwi7rx7]{color:var(--ink-500);margin-top:8px;font-size:.86rem;line-height:1.45}@media (width<=560px){.wh__cards[data-astro-cid-zuwi7rx7]{grid-template-columns:minmax(0,1fr);padding-bottom:0}.wh__card[data-astro-cid-zuwi7rx7]:nth-child(2n){transform:none}}@media (width<=380px){.topo--funnel[data-astro-cid-zuwi7rx7] .topo__many[data-astro-cid-zuwi7rx7]{grid-template-columns:repeat(2,minmax(0,1fr))}.topo--funnel[data-astro-cid-zuwi7rx7] .topo__lines[data-astro-cid-zuwi7rx7]{display:none}.topo--funnel[data-astro-cid-zuwi7rx7] .topo__node--via[data-astro-cid-zuwi7rx7]{margin-top:10px}}.wsys[data-astro-cid-7gg7zcta]{align-content:start;gap:14px;min-width:0;display:grid}.wsys__tags[data-astro-cid-7gg7zcta]{flex-wrap:wrap;gap:6px;display:flex}.wsys__name[data-astro-cid-7gg7zcta]{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.014em;text-wrap:balance;font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:400;line-height:1.1}.wsys__facts[data-astro-cid-7gg7zcta]{border-top:1px solid var(--rule);margin:4px 0 0;display:grid}.wsys__facts[data-astro-cid-7gg7zcta]>div[data-astro-cid-7gg7zcta]{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.wsys__facts[data-astro-cid-7gg7zcta] dt[data-astro-cid-7gg7zcta]{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:.8rem;font-weight:600;line-height:1.35}.wsys__facts[data-astro-cid-7gg7zcta] dd[data-astro-cid-7gg7zcta]{color:var(--text-body);margin:0;font-size:.98rem;line-height:1.55}.wsys__proves[data-astro-cid-7gg7zcta] dt[data-astro-cid-7gg7zcta]{color:var(--accent)}.wsys__proves[data-astro-cid-7gg7zcta] dd[data-astro-cid-7gg7zcta]{font-family:var(--font-display), sans-serif;color:var(--text);font-weight:600}.wsys__parts[data-astro-cid-7gg7zcta]{flex-wrap:wrap;gap:6px;display:flex}.wsys__parts[data-astro-cid-7gg7zcta] li[data-astro-cid-7gg7zcta]{border-radius:var(--r-pill);background:var(--surface-alt);border:1px solid var(--rule);color:var(--text-body);padding:5px 11px;font-size:.9rem}.wsys__more[data-astro-cid-7gg7zcta]{justify-self:start;font-size:.97rem}@media (width<=560px){.wsys__facts[data-astro-cid-7gg7zcta]>div[data-astro-cid-7gg7zcta]{grid-template-columns:minmax(0,1fr)}}.cproof[data-astro-cid-ilrzgzo7]{min-width:0}.cproof__table[data-astro-cid-ilrzgzo7]{border-collapse:collapse;table-layout:fixed;width:100%}.cproof__row[data-astro-cid-ilrzgzo7]{border-top:1px solid #ffffff1a}.cproof__row[data-astro-cid-ilrzgzo7]:last-child{border-bottom:1px solid #ffffff1a}.cproof__corner[data-astro-cid-ilrzgzo7]{vertical-align:bottom;text-align:left;width:27%;font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-300);padding:0 8px 12px 0;font-size:.8rem;font-weight:600}.cproof__cap[data-astro-cid-ilrzgzo7]{vertical-align:bottom;text-align:center;font-family:var(--font-display), sans-serif;color:#dbe5ee;padding:0 2px 12px;font-size:.82rem;font-weight:600;line-height:1.25}.cproof__cap[data-astro-cid-ilrzgzo7]>span[data-astro-cid-ilrzgzo7]:last-child{display:block}.cproof__cap-icon[data-astro-cid-ilrzgzo7]{width:32px;height:32px;color:var(--teal-300);background:#63d6c824;border-radius:9px;place-items:center;margin:0 auto 8px;display:grid}.cproof__system[data-astro-cid-ilrzgzo7]{text-align:left;vertical-align:middle;padding:18px 16px 18px 0;font-weight:400}.cproof__name[data-astro-cid-ilrzgzo7]{font-family:var(--font-display), sans-serif;color:#fff;font-size:1rem;font-weight:600;line-height:1.3;display:block}.cproof__flag[data-astro-cid-ilrzgzo7]{border-radius:var(--r-pill);background:var(--teal-500);letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;color:var(--navy-950);margin-left:8px;padding:2px 8px;font-size:.76rem;display:inline-block}.cproof__proves[data-astro-cid-ilrzgzo7]{color:#a9bacb;margin-top:4px;font-size:.9rem;line-height:1.45;display:block}.cproof__count[data-astro-cid-ilrzgzo7]{display:none}.cproof__cell[data-astro-cid-ilrzgzo7]{text-align:center;vertical-align:middle;border-left:1px solid #ffffff0f}.cproof__cell--yes[data-astro-cid-ilrzgzo7]{background:#12a09414}.cproof__mark[data-astro-cid-ilrzgzo7]{background:#ffffff29;border-radius:50%;width:6px;height:6px;display:inline-block}.cproof__cell--yes[data-astro-cid-ilrzgzo7] .cproof__mark[data-astro-cid-ilrzgzo7]{background:var(--teal-400);border-radius:5px;width:16px;height:16px;box-shadow:0 0 0 5px #63d6c829}.cproof__cell-name[data-astro-cid-ilrzgzo7]{display:none}@media (width<=1000px){.cproof__table[data-astro-cid-ilrzgzo7],.cproof__table[data-astro-cid-ilrzgzo7] tbody[data-astro-cid-ilrzgzo7],.cproof__table[data-astro-cid-ilrzgzo7] tr[data-astro-cid-ilrzgzo7],.cproof__table[data-astro-cid-ilrzgzo7] th[data-astro-cid-ilrzgzo7],.cproof__table[data-astro-cid-ilrzgzo7] td[data-astro-cid-ilrzgzo7]{display:block}.cproof__table[data-astro-cid-ilrzgzo7]{width:100%;margin:0}.cproof__table[data-astro-cid-ilrzgzo7] thead[data-astro-cid-ilrzgzo7]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cproof__table[data-astro-cid-ilrzgzo7] tbody[data-astro-cid-ilrzgzo7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cproof__table[data-astro-cid-ilrzgzo7] .cproof__row[data-astro-cid-ilrzgzo7]{border-radius:var(--r-xl);background:#ffffff0a;border:1px solid #ffffff17;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:18px;display:flex}.cproof__table[data-astro-cid-ilrzgzo7] .cproof__system[data-astro-cid-ilrzgzo7]{flex:1 0 100%;padding:0 0 10px}.cproof__count[data-astro-cid-ilrzgzo7]{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-300);margin-top:8px;font-size:.8rem;font-weight:600;display:block}.cproof__table[data-astro-cid-ilrzgzo7] .cproof__cell[data-astro-cid-ilrzgzo7]{height:auto;display:none}.cproof__table[data-astro-cid-ilrzgzo7] .cproof__cell--yes[data-astro-cid-ilrzgzo7]{border-radius:var(--r-pill);background:#12a09429;border:0;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.cproof__cell--yes[data-astro-cid-ilrzgzo7] .cproof__mark[data-astro-cid-ilrzgzo7]{width:8px;height:8px;box-shadow:none;border-radius:50%}.cproof__cell-name[data-astro-cid-ilrzgzo7]{font-family:var(--font-display), sans-serif;color:#e6eef6;font-size:.88rem;font-weight:600;display:inline}}@media (width<=640px){.cproof__table[data-astro-cid-ilrzgzo7] tbody[data-astro-cid-ilrzgzo7]{grid-template-columns:minmax(0,1fr)}}.depth[data-astro-cid-t3hhn4kd]{display:grid}.depth__surface[data-astro-cid-t3hhn4kd]{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);padding-bottom:14px;font-size:.86rem;font-weight:600;display:grid}.depth__surface-bar[data-astro-cid-t3hhn4kd]{background:var(--white);height:10px;box-shadow:var(--sh-sm), inset 0 0 0 1px var(--rule);border-radius:5px 5px 2px 2px}.depth__layers[data-astro-cid-t3hhn4kd]{border-top:1px solid var(--rule-strong);display:grid}.depth__layer[data-astro-cid-t3hhn4kd]{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,.55fr) minmax(0,1.25fr) minmax(0,.8fr);align-items:center;gap:8px clamp(14px,2vw,28px);padding:14px 0;display:grid}.depth__gauge[data-astro-cid-t3hhn4kd]{background:color-mix(in srgb, var(--navy-900) calc(12% + var(--d) * 12%), var(--teal-100));align-self:stretch;margin-block:-14px}.depth__layer[data-astro-cid-t3hhn4kd]:last-child .depth__gauge[data-astro-cid-t3hhn4kd]{border-radius:0 0 8px 8px}.depth__head[data-astro-cid-t3hhn4kd]{align-items:baseline;gap:12px;display:flex}.depth__num[data-astro-cid-t3hhn4kd]{font-family:var(--font-display), sans-serif;letter-spacing:.1em;color:var(--teal-700);font-size:.8rem;font-weight:600}.depth__name[data-astro-cid-t3hhn4kd]{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:400;line-height:1.1}.depth__evidence[data-astro-cid-t3hhn4kd]{color:var(--ink-800);font-size:1rem;line-height:1.5}.depth__source[data-astro-cid-t3hhn4kd]{color:var(--ink-500);justify-items:start;gap:4px;font-size:.92rem;line-height:1.35;display:grid}.depth__source[data-astro-cid-t3hhn4kd] a[data-astro-cid-t3hhn4kd]{font-family:var(--font-display), sans-serif;color:var(--teal-700);border-bottom:1px solid #0000;font-weight:600}.depth__source[data-astro-cid-t3hhn4kd] a[data-astro-cid-t3hhn4kd]:hover{border-bottom-color:currentColor}@media (width<=1000px){.depth__layer[data-astro-cid-t3hhn4kd]{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"gauge head""gauge evidence""gauge source";align-items:start;padding:16px 0}.depth__surface[data-astro-cid-t3hhn4kd]{grid-template-columns:40px minmax(0,1fr)}.depth__gauge[data-astro-cid-t3hhn4kd]{grid-area:gauge;margin-block:-16px}.depth__head[data-astro-cid-t3hhn4kd]{grid-area:head}.depth__evidence[data-astro-cid-t3hhn4kd]{grid-area:evidence;max-width:62ch}.depth__source[data-astro-cid-t3hhn4kd]{grid-area:source;margin-top:4px}}@media (width<=480px){.depth__layer[data-astro-cid-t3hhn4kd],.depth__surface[data-astro-cid-t3hhn4kd]{grid-template-columns:16px minmax(0,1fr)}}.close-regions[data-astro-cid-nntkhrjw]{margin-top:22px}.work-hero[data-astro-cid-nntkhrjw]{padding-block:clamp(44px,5vw,80px) clamp(52px,5.6vw,92px)}.work-hero__inner[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:relative}.work-hero__title[data-astro-cid-nntkhrjw]{text-wrap:balance;max-width:14ch}.work-hero__lead[data-astro-cid-nntkhrjw]{max-width:46ch;margin-top:22px}.work-hero__actions[data-astro-cid-nntkhrjw]{gap:14px;margin-top:30px}.work-hero__facts[data-astro-cid-nntkhrjw]{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(30px,3.4vw,44px) 0 0;display:grid}.work-hero__facts[data-astro-cid-nntkhrjw]>div[data-astro-cid-nntkhrjw]{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:16px 16px 0 0;display:flex}.work-hero__facts[data-astro-cid-nntkhrjw]>div[data-astro-cid-nntkhrjw]+div[data-astro-cid-nntkhrjw]{border-left:1px solid var(--rule);padding-left:16px}.work-hero__facts[data-astro-cid-nntkhrjw] dt[data-astro-cid-nntkhrjw]{color:var(--ink-500);font-size:.9rem;line-height:1.35}.work-hero__facts[data-astro-cid-nntkhrjw] dd[data-astro-cid-nntkhrjw]{font-family:var(--font-serif), Georgia, serif;color:var(--ink-900);margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.1}.work-hero__visual[data-astro-cid-nntkhrjw]{min-width:0}@media (width<=1000px){.work-hero__inner[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr);gap:44px}.work-hero__title[data-astro-cid-nntkhrjw]{max-width:17ch}.work-hero__visual[data-astro-cid-nntkhrjw]{max-width:720px}}@media (width<=480px){.work-hero__facts[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}.work-hero__facts[data-astro-cid-nntkhrjw]>div[data-astro-cid-nntkhrjw],.work-hero__facts[data-astro-cid-nntkhrjw]>div[data-astro-cid-nntkhrjw]+div[data-astro-cid-nntkhrjw]{border-left:0;border-bottom:1px solid var(--rule);flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:12px;padding:12px 0}}.flag[data-astro-cid-nntkhrjw]{scroll-margin-top:calc(var(--header-h-scrolled) + 16px)}.flag__head[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:20px clamp(28px,5vw,88px);margin-bottom:clamp(32px,3.6vw,52px);display:grid}.flag__title[data-astro-cid-nntkhrjw]{text-wrap:balance;max-width:17ch}.flag__head-side[data-astro-cid-nntkhrjw]{gap:16px;padding-bottom:6px;display:grid}.flag__head-side[data-astro-cid-nntkhrjw] .t-body[data-astro-cid-nntkhrjw]{max-width:50ch}.flag__tags[data-astro-cid-nntkhrjw]{flex-wrap:wrap;gap:6px;display:flex}.flag__vertical[data-astro-cid-nntkhrjw]{border-radius:var(--r-pill);background:var(--teal-500);font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-950);align-items:center;padding:6px 12px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.flag__systems[data-astro-cid-nntkhrjw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(32px,3.6vw,52px);display:grid}.flag__equiv[data-astro-cid-nntkhrjw]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,28px);margin-top:clamp(36px,4vw,56px);padding-top:clamp(24px,2.6vw,34px);display:grid}.flag__equiv-copy[data-astro-cid-nntkhrjw]{justify-items:start;gap:12px;display:grid}.flag__equiv-copy[data-astro-cid-nntkhrjw] p[data-astro-cid-nntkhrjw]{color:var(--text-body);font-size:.97rem;line-height:1.55}.flag__equiv-shot[data-astro-cid-nntkhrjw]{gap:10px;margin:0;display:grid}.flag__equiv-shot[data-astro-cid-nntkhrjw] figcaption[data-astro-cid-nntkhrjw]{color:var(--text-body);font-size:.9rem;line-height:1.45}.flag__equiv-shot[data-astro-cid-nntkhrjw] strong[data-astro-cid-nntkhrjw]{color:#fff;font-weight:600}@media (width<=1000px){.flag__head[data-astro-cid-nntkhrjw],.flag__systems[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}.flag__equiv[data-astro-cid-nntkhrjw]{grid-template-columns:repeat(2,minmax(0,1fr))}.flag__equiv-copy[data-astro-cid-nntkhrjw]{grid-column:1/-1}}@media (width<=560px){.flag__equiv[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}}.systems[data-astro-cid-nntkhrjw]{display:grid}.systems__row[data-astro-cid-nntkhrjw]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,64px);padding-block:clamp(32px,4vw,56px);display:grid}.systems__row[data-astro-cid-nntkhrjw]:first-child{border-top:0;padding-top:0}.systems__row--flip[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.systems__row--flip[data-astro-cid-nntkhrjw] .systems__diagram[data-astro-cid-nntkhrjw]{order:2}.systems__diagram[data-astro-cid-nntkhrjw]{min-width:0}.lab[data-astro-cid-nntkhrjw]{border-radius:var(--r-xl);background:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(8px,1vw,16px);padding:clamp(24px,3vw,44px);display:grid}.lab__copy[data-astro-cid-nntkhrjw]{justify-items:start;gap:14px;display:grid}.lab__tags[data-astro-cid-nntkhrjw]{flex-wrap:wrap;gap:6px;display:flex}.lab__title[data-astro-cid-nntkhrjw]{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.014em;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:400;line-height:1.1}.lab__copy[data-astro-cid-nntkhrjw] p[data-astro-cid-nntkhrjw]{max-width:48ch;color:var(--text-body);font-size:1rem;line-height:1.6}.lab__shots[data-astro-cid-nntkhrjw]{grid-template-columns:repeat(12,minmax(0,1fr));padding-block:8px 28px;display:grid}.lab__shot[data-astro-cid-nntkhrjw]{grid-row:1;min-width:0}.lab__shot--0[data-astro-cid-nntkhrjw]{z-index:2;grid-column:1/8;margin-top:16%}.lab__shot--1[data-astro-cid-nntkhrjw]{z-index:1;grid-column:4/11}.lab__shot--2[data-astro-cid-nntkhrjw]{z-index:3;grid-column:6/13;margin-top:30%}.lab__shot[data-astro-cid-nntkhrjw] .frame{box-shadow:var(--sh-lg)}@media (width<=1000px){.systems__row[data-astro-cid-nntkhrjw],.systems__row--flip[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}.systems__row--flip[data-astro-cid-nntkhrjw] .systems__diagram[data-astro-cid-nntkhrjw]{order:0}.lab[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}}.work-close__inner[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.work-close__copy[data-astro-cid-nntkhrjw] .eyebrow[data-astro-cid-nntkhrjw]{margin-bottom:18px}.work-close__copy[data-astro-cid-nntkhrjw] h2[data-astro-cid-nntkhrjw]{text-wrap:balance;max-width:14ch}.work-close__side[data-astro-cid-nntkhrjw]{justify-items:start;gap:20px;display:grid}.work-close__actions[data-astro-cid-nntkhrjw]{gap:12px}.work-close__note[data-astro-cid-nntkhrjw]{color:var(--text-muted);font-size:.92rem}@media (width<=900px){.work-close__inner[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr)}}
