.band:where(.astro-ssltrkpi){gap:var(--ds-gap-46);width:100%;padding:var(--ds-metric-band-py) 0;border-top:var(--ds-hairline) solid var(--ds-ledger-rule);border-bottom:var(--ds-hairline) solid var(--ds-ledger-rule);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.band__cell:where(.astro-ssltrkpi){gap:var(--ds-metric-gap);flex-direction:column;min-width:0;display:flex}.band__value:where(.astro-ssltrkpi){font-weight:var(--ds-weight-medium);font-size:var(--ds-text-metric-value);letter-spacing:var(--ds-track-metric-value);line-height:var(--ds-leading-display);color:var(--ds-text-primary)}.band__label:where(.astro-ssltrkpi){font-size:var(--ds-text-metric-label);letter-spacing:var(--ds-track-ledger-body);line-height:var(--ds-leading-prose);color:var(--ds-text-body)}@media (width<=1023px){.band:where(.astro-ssltrkpi){gap:var(--ds-gap-25);grid-template-columns:1fr}}.demo:where(.astro-mtwzj3u5){grid-template-columns:minmax(0, 1fr) var(--ds-demo-col-w);gap:var(--ds-demo-gap);align-items:start;width:100%;display:grid}.demo__panel:where(.astro-mtwzj3u5){border-radius:var(--ds-radius-category);margin:0;position:relative;overflow:hidden}.demo__media:where(.astro-mtwzj3u5){width:100%;aspect-ratio:var(--ds-demo-aspect);object-fit:cover;background:var(--ds-chip-fill);display:block}.demo__beats:where(.astro-mtwzj3u5){gap:var(--ds-demo-beat-gap);flex-direction:column;list-style:none;display:flex}.demo__beat:where(.astro-mtwzj3u5){gap:var(--ds-gap-15);align-items:baseline;display:flex}.demo__beat-num:where(.astro-mtwzj3u5){width:var(--ds-demo-beat-num);font-family:var(--ds-font-mono);font-size:var(--ds-text-spine-index);letter-spacing:var(--ds-track-ledger-num);color:var(--ds-text-muted);flex:none}.demo__beat-text:where(.astro-mtwzj3u5){font-size:var(--ds-text-ledger-body);letter-spacing:var(--ds-track-ledger-body);line-height:var(--ds-leading-prose);color:var(--ds-text-body)}@media (width<=1023px){.demo:where(.astro-mtwzj3u5){gap:var(--ds-gap-46);grid-template-columns:1fr}}.proof:where(.astro-hfrqg675){grid-template-columns:auto minmax(0, 1fr) var(--ds-demo-col-w);gap:var(--ds-proof-gap);width:100%;padding:var(--ds-proof-py) 0;border-top:var(--ds-hairline) solid var(--ds-ledger-rule);border-bottom:var(--ds-hairline) solid var(--ds-ledger-rule);align-items:start;margin:0;display:grid}.proof__mark:where(.astro-hfrqg675){width:var(--ds-proof-mark-w);height:auto}.proof__quote:where(.astro-hfrqg675){font-weight:var(--ds-weight-medium);font-size:var(--ds-text-proof);letter-spacing:var(--ds-track-proof);line-height:var(--ds-leading-heading);text-wrap:pretty;color:var(--ds-text-primary);margin:0}.proof__by:where(.astro-hfrqg675){gap:var(--ds-gap-15);flex-direction:column;align-items:flex-start;width:100%;display:flex}.proof__person:where(.astro-hfrqg675){gap:var(--ds-gap-15);align-items:center;display:flex}.proof__avatar:where(.astro-hfrqg675){width:var(--ds-toolkit-icon);height:var(--ds-toolkit-icon);border-radius:var(--ds-radius-pill);object-fit:cover;flex:none}.proof__labels:where(.astro-hfrqg675){flex-direction:column;display:flex}.proof__name:where(.astro-hfrqg675){font-weight:var(--ds-weight-medium);font-size:var(--ds-text-quote-name);letter-spacing:var(--ds-track-quote-name);color:var(--ds-text-primary)}.proof__role:where(.astro-hfrqg675){font-size:var(--ds-text-quote-role);letter-spacing:var(--ds-track-quote-role);color:var(--ds-text-muted)}.proof__link:where(.astro-hfrqg675){font-size:var(--ds-text-ledger-body);letter-spacing:var(--ds-track-ledger-body);color:var(--ds-text-primary);transition:opacity var(--ds-motion-fast) var(--ds-ease)}.proof__link:where(.astro-hfrqg675):hover{opacity:var(--ds-avatar-idle-opacity)}.proof__link:where(.astro-hfrqg675):focus-visible{outline:var(--ds-focus-ring-w) solid var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}@media (width<=1023px){.proof:where(.astro-hfrqg675){grid-template-columns:1fr}}.spine:where(.astro-sftcaszn){gap:var(--ds-spine-step-gap);flex-direction:column;width:100%;list-style:none;display:flex;position:relative}.spine:where(.astro-sftcaszn):before{content:"";top:0;bottom:0;left:calc(var(--ds-spine-col-w) / 2 - var(--ds-spine-rail-w) / 2);width:var(--ds-spine-rail-w);background:var(--ds-spine-rail);position:absolute}.spine__step:where(.astro-sftcaszn){gap:var(--ds-gap-33);align-items:flex-start;width:100%;display:flex}.spine__marker:where(.astro-sftcaszn){z-index:1;gap:var(--ds-spine-copy-gap);width:var(--ds-spine-col-w);flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.spine__node:where(.astro-sftcaszn){width:var(--ds-spine-node);height:var(--ds-spine-node);border-radius:var(--ds-radius-pill);background:var(--ds-text-primary);box-shadow:0 0 0 var(--ds-focus-ring-offset) var(--ds-surface-page)}.spine__index:where(.astro-sftcaszn){font-family:var(--ds-font-mono);font-size:var(--ds-text-spine-index);letter-spacing:var(--ds-track-ledger-num);color:var(--ds-text-muted)}.spine__copy:where(.astro-sftcaszn){gap:var(--ds-gap-33);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;min-width:0;display:grid}.spine__title:where(.astro-sftcaszn){font-weight:var(--ds-weight-medium);font-size:var(--ds-text-spine-title);letter-spacing:var(--ds-track-spine-title);line-height:var(--ds-leading-heading);color:var(--ds-text-primary)}.spine__body:where(.astro-sftcaszn){font-size:var(--ds-text-ledger-body);letter-spacing:var(--ds-track-ledger-body);line-height:var(--ds-leading-prose);color:var(--ds-text-body)}@media (width<=1023px){.spine__copy:where(.astro-sftcaszn){gap:var(--ds-spine-copy-gap);grid-template-columns:1fr}}@media (width<=639px){.spine__step:where(.astro-sftcaszn){gap:var(--ds-gap-20)}}.related:where(.astro-z6htlgmr){gap:var(--ds-gap-20);grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.related__card:where(.astro-z6htlgmr){height:var(--ds-sol-related-h);border-radius:var(--ds-radius-category);transition:transform var(--ds-motion-med) var(--ds-ease);display:block;position:relative;overflow:hidden}.related__card:where(.astro-z6htlgmr):hover{transform:translateY(var(--ds-hover-lift))}.related__card:where(.astro-z6htlgmr):focus-visible{outline:var(--ds-focus-ring-w) solid var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.related__img:where(.astro-z6htlgmr){object-fit:cover;width:100%;height:100%}.related__scrim:where(.astro-z6htlgmr){background:var(--ds-teaser-scrim);opacity:var(--ds-avatar-idle-opacity);position:absolute;inset:0}.related__copy:where(.astro-z6htlgmr){left:var(--ds-gap-25);right:var(--ds-gap-25);bottom:var(--ds-gap-25);gap:var(--ds-gap-15);justify-content:space-between;align-items:center;display:flex;position:absolute}.related__title:where(.astro-z6htlgmr){font-weight:var(--ds-weight-medium);font-size:var(--ds-text-spine-title);letter-spacing:var(--ds-track-spine-title);color:var(--ds-text-primary)}.related__arrow:where(.astro-z6htlgmr){font-size:var(--ds-text-spine-title);color:var(--ds-text-primary);transition:transform var(--ds-motion-fast) var(--ds-ease)}.related__card:where(.astro-z6htlgmr):hover .related__arrow:where(.astro-z6htlgmr){transform:translateX(var(--ds-ledger-hover-x))}@media (prefers-reduced-motion:reduce){.related__card:where(.astro-z6htlgmr),.related__arrow:where(.astro-z6htlgmr){transition:none}.related__card:where(.astro-z6htlgmr):hover,.related__card:where(.astro-z6htlgmr):hover .related__arrow:where(.astro-z6htlgmr){transform:none}}@media (width<=860px){.related:where(.astro-z6htlgmr){grid-template-columns:1fr 1fr}}@media (width<=639px){.related:where(.astro-z6htlgmr){grid-template-columns:1fr}}.stack:where(.astro-lr7o6llh){gap:var(--ds-space-section-argued);width:var(--ds-w-content);padding-top:var(--ds-space-section-argued);flex-direction:column;align-items:center;margin:0 auto;display:flex}.opening:where(.astro-lr7o6llh){gap:var(--ds-product-section-gap);flex-direction:column;align-items:center;width:100%;display:flex}.opening__crumbs:where(.astro-lr7o6llh){width:100%;margin-bottom:calc(var(--ds-gap-27) - var(--ds-product-section-gap))}.opening__lede:where(.astro-lr7o6llh){width:var(--ds-w-prose);max-width:100%;font-size:var(--ds-text-section-sub);letter-spacing:var(--ds-track-section-sub);line-height:var(--ds-leading-prose);text-align:center;color:var(--ds-text-body)}
