@layer blocks{.body-callout{border-inline-start:2px solid var(--color-accent)}.body-callout__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--color-accent)}.body-callout>.prose>:first-child{margin-block-start:0}}
@layer blocks{.body-stats{gap:var(--space-md);border-block:1px solid var(--color-border);padding-block:var(--space-lg);grid-template-columns:1fr;display:grid}@container band (min-width:440px){.body-stats[data-count="2"],.body-stats[data-count="4"]{grid-template-columns:repeat(2,1fr)}.body-stats[data-count="3"],.body-stats[data-count="5"],.body-stats[data-count="6"]{grid-template-columns:repeat(3,1fr)}.body-stats{gap:var(--space-lg)}}.body-stats__item{gap:var(--space-3xs);flex-direction:column;display:flex}.body-stats__value{font-family:var(--font-heading);font-size-adjust:var(--font-adjust-serif);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-2xl);color:var(--color-heading);text-wrap:balance}.body-stats__label{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}}
@layer blocks{.body-cards{gap:var(--space-md);padding-inline-start:0;list-style:none;display:grid}.body-cards__eyebrow{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--color-accent)}.body-cards__title{margin-block:0}.body-cards__metric{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.body-cards__metric-value{font-family:var(--font-heading);font-size-adjust:var(--font-adjust-serif);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-2xl);color:var(--color-heading)}.body-cards__metric-label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary)}.body-cards__badges{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.body-cards--timeline{--rail-inset:1.75em;border-inline-start:1px solid var(--color-border);gap:0;padding-inline-start:var(--rail-inset)}.body-cards--timeline>.body-cards__item{--card-fill:transparent;--card-pad:0;padding-block-end:var(--space-lg);position:relative}.body-cards--timeline>.body-cards__item:last-child{padding-block-end:0}.body-cards--timeline>.body-cards__item:before{content:"";border-radius:var(--radius-circle);background-color:var(--color-accent);width:.5em;height:.5em;position:absolute;inset-block-start:.45em;inset-inline-start:calc((var(--rail-inset) + .5px) * -1 - .25em)}}
@layer blocks{.body-cta{--card-fill:var(--color-bg);--card-ink:var(--color-text);--card-border:transparent;border-radius:calc(var(--radius-lobe) * 1.5);align-items:start}@container (min-width:700px){.body-cta{align-items:center;column-gap:calc(var(--grid-gutter) * 1.5);grid-template-columns:1fr auto;display:grid}.body-cta__heading,.body-cta__text{grid-column:1}.body-cta__action{grid-area:1/2/-1;margin:0}}.body-cta__heading{font-family:var(--font-heading);font-size-adjust:var(--font-adjust-serif);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-2xl);color:var(--color-heading)}.body-cta__text{color:var(--color-text-secondary)}}
