.band.lg-block,.band.lg-end{padding-block:var(--space-l)}.band.lg-open{padding-bottom:var(--space-l)}.lg-h1{letter-spacing:-.02em;text-wrap:balance;max-width:14ch;font-size:clamp(2.4rem,1.3rem + 4.2vw,5rem);font-weight:800;font-stretch:118%;line-height:1}.lg-doc{gap:var(--space-s);margin:var(--space-l) 0 0;max-width:60rem;display:grid}.lg-doc>div{gap:.15rem var(--space-m);display:grid}.lg-doc dt{color:var(--blade-deep);font-size:1.0625rem;font-weight:800;font-stretch:112%}.lg-doc dd{max-width:56ch;margin:0;font-size:1.125rem;line-height:1.5}@media (width>=48rem){.lg-doc>div{grid-template-columns:11rem minmax(0,1fr)}}.lg-grid,.lg-end-grid{gap:var(--space-s);display:grid}.lg-head{gap:var(--space-xs);align-content:start;display:grid}.lg-text{gap:var(--space-s);max-width:68ch;font-size:1.125rem;line-height:1.55;display:grid}.lg-text ul{gap:.4rem;margin:0;padding-left:1.25rem;list-style:square;display:grid}.lg-text strong{font-weight:800}@media (width>=62rem){.lg-grid,.lg-end-grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.lg-head{top:calc(var(--header-h) + var(--space-l));align-self:start;position:sticky}}.lg-pinned{background:var(--ground)}.lg-stage{padding:var(--space-s) var(--gutter);box-sizing:border-box;background:var(--ground);align-content:center;display:grid}.lg-figure{grid-column:1/-1}@media (width<=47.99rem){.lg-stage .band-h{font-size:1.75rem}.lg-stage .lg-text{gap:var(--space-xs);font-size:1rem;line-height:1.45}}.flow-figure{margin:var(--space-m) 0 0;max-width:44rem}.flow-figure svg{width:100%;height:auto;display:block;overflow:visible}.flow-figure .flow-col{display:none}@media (width<=47.99rem){.flow-figure .flow-row{display:none}.flow-figure .flow-col{max-width:22rem;display:block}}.lg-stage .flow-figure{max-width:none;margin:0}.lg-stage .lg-head{position:static}.lg-stage .flow-figure .flow-row{display:none}.lg-stage .flow-figure .flow-col{max-width:26rem;max-height:42svh;margin-inline:auto;display:block}@media (width>=62rem){.lg-stage .lg-grid{align-items:start;row-gap:var(--space-s);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lg-stage .flow-figure .flow-col{max-width:46rem;max-height:calc(100svh - var(--header-h) - var(--bar-h) - 13rem)}}html.anim .lg-pinned [data-stroke]{stroke-dasharray:1 1;stroke-dashoffset:1px}html.anim .lg-pinned [data-fade]{opacity:0}.flow-text{font-family:var(--font-sans);fill:var(--ink);font-size:26px;font-weight:700}.flow-wash{fill:oklch(92% .06 60)}.flow-box{stroke-width:4px}.flow-arrow{stroke-width:6px}@media print{.lg-block [data-lift]{transform:none!important}}@media (width<=47.99rem){.band.lg-block,.band.lg-end{padding-block:var(--space-m)}}
