.c-dp{width:100%;margin:0;container-type:inline-size}.c-dp__svg{width:100%;height:13.5rem;display:block;overflow:visible}.c-dp__cell--diag{fill:var(--ink)}.c-dp__cell--off{fill:var(--ink-muted)}.c-dp__lead{fill:none;stroke:var(--line-strong);stroke-width:var(--hairline);shape-rendering:crispedges}.c-dp__fan{stroke-dasharray:100}.c-dp__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);fill:var(--ink-muted)}.c-dp__build{will-change:transform}.c-dp__axis{stroke:var(--line-strong);stroke-width:var(--hairline);shape-rendering:crispedges}.c-dp__tick{stroke:var(--dp-tick,var(--ink));stroke-width:var(--hairline);shape-rendering:crispedges}.c-dp__digest{font-family:var(--font-numeric);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums;fill:var(--ink-muted);opacity:0}.c-dp__final{font-family:var(--font-numeric);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums;fill:var(--verified-ink)}.c-dp__seal{fill:var(--verified);font-weight:var(--weight-bold)}.c-dp[data-anim=armed] .c-dp__fan{stroke-dashoffset:100px}.c-dp[data-anim=armed] :is(.c-dp__label,.c-dp__axis,.c-dp__tick,.c-dp__drop,.c-dp__final){opacity:0}.c-dp[data-anim=armed] .c-dp__build{transform:translateY(var(--dp-spread,0))}@media print{.c-dp[data-anim=armed] .c-dp__fan{stroke-dashoffset:0}.c-dp[data-anim=armed] :is(.c-dp__label,.c-dp__axis,.c-dp__tick,.c-dp__drop,.c-dp__final){opacity:1}.c-dp[data-anim=armed] .c-dp__build{transform:none}.c-dp{break-inside:avoid}}
.c-sc{width:100%;margin:0;container-type:inline-size}.c-sc__svg{width:100%;height:18.75rem;display:block;overflow:visible}@container not (min-width:560px){.c-sc__svg{height:31.25rem}}.c-sc__frame{fill:none;stroke:var(--line);stroke-width:var(--hairline);shape-rendering:crispedges}.c-sc__shell{fill:var(--divergent);fill-opacity:0;stroke:none}.c-sc__rules{fill:none;stroke:var(--surface-page);stroke-width:var(--hairline);shape-rendering:crispedges}.c-sc__band{fill:var(--ink);stroke:none}.c-sc__fades{opacity:0}.c-sc__axis{stroke:var(--chart-axis);stroke-width:var(--hairline);shape-rendering:crispedges}.c-sc__tick{stroke-width:var(--hairline);shape-rendering:crispedges}.c-sc__tick--dense{stroke:var(--divergent)}.c-sc__tick--band{stroke:var(--ink)}.c-sc__micro{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums;fill:var(--ink-faint)}.c-sc__micro--dense{fill:var(--divergent-ink)}.c-sc__micro--band{fill:var(--ink-muted)}.c-sc__trace{fill:none;stroke-width:calc(var(--hairline) * 1.5);stroke-linecap:round;stroke-dasharray:100}.c-sc__trace--dense{stroke:var(--divergent)}.c-sc__trace--band{stroke:var(--ink)}.c-sc__point{stroke:var(--chart-halo);stroke-width:calc(var(--hairline) * 2)}.c-sc__point--dense{fill:var(--divergent)}.c-sc__point--band{fill:var(--ink)}.c-sc[data-anim=armed] :is(.c-sc__stage,.c-sc__point,.c-sc__micro){opacity:0}.c-sc[data-anim=armed] .c-sc__trace{stroke-dashoffset:100px}@media print{.c-sc[data-anim=armed] :is(.c-sc__stage,.c-sc__point,.c-sc__micro){opacity:1}.c-sc[data-anim=armed] .c-sc__trace{stroke-dashoffset:0}.c-sc{break-inside:avoid}}
.home-hero__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.home-hero__grid>*{min-width:0}.home-hero__title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:12ch}.home-hero__copy{--flow-space:var(--space-5)}.home-hero__figure{gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.home-hero__caption{font-size:var(--text-small);color:var(--ink-faint)}.home-hero__closing{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink);max-width:var(--max-narrow);text-wrap:balance}@media (min-width:64rem){.home-hero__grid{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-textlink{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);color:var(--accent-ink);text-decoration-color:#0000;display:inline-block}.home-textlink:hover,.home-textlink:focus-visible{text-decoration-color:currentColor}.home-why{gap:var(--space-6);margin:0;display:grid}.home-why__item{gap:var(--space-3);min-width:0;border-block-start:var(--border-strong);flex-direction:column;padding-block-start:var(--space-4);display:flex}.home-why__term{align-items:baseline;gap:var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);flex-wrap:wrap;display:flex}.home-why__question{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);color:var(--accent-ink)}.home-why__body{max-width:var(--max-prose);line-height:var(--leading-body);color:var(--ink-muted);text-wrap:pretty;margin:0}@media (min-width:60rem){.home-why{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.home-outcomes{gap:var(--space-6);display:grid}.home-outcome{gap:var(--space-4);min-width:0;padding-block:var(--space-5);border-block-start:var(--border-strong);flex-direction:column;display:flex}.home-outcome__title{font-size:var(--text-h3);letter-spacing:var(--tracking-tight)}.home-outcome__second{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);text-wrap:pretty}.home-outcome>.home-textlink{margin-block-start:auto}@media (min-width:60rem){.home-outcomes{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.home-structure{border-block-start:var(--border-hairline);margin:0;margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.home-structure__caption{max-width:var(--max-prose);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);text-wrap:pretty;margin-block-start:var(--space-4)}.home-scope{max-width:var(--max-prose);padding:var(--space-4);background:var(--surface-page);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);margin-block-start:var(--space-7)}.home-scope>.u-eyebrow{margin-block-end:var(--space-2)}.home-fit{gap:var(--space-6);display:grid}.home-fit__col{border-block-start:var(--hairline) solid var(--fit-rule);padding-block-start:var(--space-4)}.home-fit__col--yes{--fit-rule:var(--verified);--fit-mark:var(--verified-ink)}.home-fit__col--no{--fit-rule:var(--divergent);--fit-mark:var(--divergent-ink)}.home-fit__heading{align-items:center;gap:var(--space-2);font-size:var(--text-h3);margin-block-end:var(--space-4);display:flex}.home-fit__mark{font-family:var(--font-mono);color:var(--fit-mark)}.home-fit__list{gap:var(--space-3);max-width:var(--max-prose);display:grid}.home-fit__list>li{border-block-end:var(--border-hairline);color:var(--ink-muted);text-wrap:pretty;padding-block-end:var(--space-3)}.home-fit__list>li:last-child{border-block-end:none}@media (min-width:56rem){.home-fit{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-method{gap:var(--space-5);margin:0;margin-block-end:var(--space-5);display:grid}.home-method__item{gap:var(--space-2);border-block-start:var(--border-hairline);flex-direction:column;padding-block-start:var(--space-3);display:flex}.home-method__term{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink)}.home-method__def{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);text-wrap:pretty;margin:0}@media (min-width:45rem){.home-method{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-method{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-workload{gap:var(--space-4) var(--space-8);display:grid}.home-workload>.u-flow{--flow-space:var(--space-5)}@media (min-width:60rem){.home-workload{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.home-workload>header{margin-block-end:0}}.home-engage{gap:var(--space-5);display:grid}.home-engage__card{gap:var(--space-3);padding:var(--space-5);background:var(--surface-page);border:var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.home-engage__body{color:var(--ink-muted);text-wrap:pretty}.home-engage__card>.home-textlink{margin-block-start:auto;padding-block-start:var(--space-2)}@media (min-width:56rem){.home-engage{grid-template-columns:repeat(3,minmax(0,1fr))}}
