.who-story[data-astro-cid-iqgl3neu]{scroll-margin-top:var(--space-xl);max-width:100%}.who-story__intro[data-astro-cid-iqgl3neu]{max-width:65ch;margin-bottom:var(--space-2xl)}.who-story__title[data-astro-cid-iqgl3neu]{font-size:var(--font-size-heading-1);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);margin:0}.who-story__meta[data-astro-cid-iqgl3neu]{margin:var(--space-xs) 0 0;color:var(--color-text-muted)}.who-story__lede[data-astro-cid-iqgl3neu]{margin-top:var(--space-sm)}.who-story__lede[data-astro-cid-iqgl3neu] p,.who-story__section[data-astro-cid-iqgl3neu] p{margin:0 0 var(--space-md);max-width:65ch}.who-story__lede[data-astro-cid-iqgl3neu] p:last-child,.who-story__section[data-astro-cid-iqgl3neu] p:last-child{margin-bottom:0}.who-story__section[data-astro-cid-iqgl3neu]{margin-top:var(--space-2xl)}.who-story__heading[data-astro-cid-iqgl3neu]{margin:0 0 var(--space-md);max-width:65ch;font-size:var(--font-size-heading-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.who-story__subheading[data-astro-cid-iqgl3neu]{margin:var(--space-xl) 0 var(--space-md);max-width:65ch;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.who-story__formula[data-astro-cid-iqgl3neu]{margin:0 0 var(--space-md);max-width:65ch}.who-story__figure[data-astro-cid-iqgl3neu]{margin:var(--space-lg) 0;width:100%;max-width:100%}.who-story__figure[data-astro-cid-iqgl3neu] img[data-astro-cid-iqgl3neu]{width:100%;max-width:100%;height:auto;display:block}.who-story__figure--principal[data-astro-cid-iqgl3neu]{margin-block:var(--space-xl)}.who-story__stack[data-astro-cid-iqgl3neu]{margin:var(--space-lg) 0 0;color:var(--color-text-muted)}.who-story__explore[data-astro-cid-iqgl3neu]{max-width:65ch}.project-article{padding-block:var(--space-md) var(--space-2xl)}.project-article__header,.project-article__body{max-width:var(--measure-body)}.project-article__header{margin-bottom:var(--space-xl)}.project-article__domain{margin:0 0 var(--space-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase}.project-article__title{margin:0 0 var(--space-md);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.project-article__standfirst{max-width:42rem;font-size:clamp(1.125rem,2.2vw,1.25rem);line-height:var(--line-height-heading);margin:0}.project-article__metadata{gap:var(--space-sm);margin:var(--space-lg) 0 0;display:grid}.project-article__metadata div{gap:var(--space-xs);display:grid}.project-article__metadata dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.project-article__metadata dd{margin:0}.project-article__architecture{margin:var(--space-xl) 0 var(--space-2xl);width:100%;max-width:100%}.project-article__architecture img{width:100%;height:auto}.project-article__architecture figcaption{margin-top:var(--space-sm);max-width:var(--measure-body);color:var(--color-text-muted)}.project-article__body>:first-child{margin-top:0}.project-article__body h2{margin:var(--space-xl) 0 var(--space-md)}.project-article__body p,.project-article__body ul{max-width:var(--measure-body)}.project-article__body blockquote{margin:var(--space-lg) 0;padding-left:var(--space-md);border-left:2px solid var(--color-border)}.project-article__body blockquote p{font-weight:var(--font-weight-medium);margin:0}.project-article__body code{overflow-wrap:anywhere}.project-article__body a{align-items:center;min-height:2.75rem;display:inline-flex}.project-article--who .project-article__body{max-width:none}.project-article--who .who-story__intro p,.project-article--who .who-story__section p,.project-article--who .who-story__heading,.project-article--who .who-story__subheading,.project-article--who .who-story__formula,.project-article--who .who-story__explore{max-width:var(--measure-body)}
