.cs-hero-metric-card{background-color:var(--color-surface-container);background-image:linear-gradient(to top, color-mix(in srgb, var(--color-secondary-fixed-dim) 7%, transparent) 0%, transparent 55%)}.cs-hero-metric-card:before{content:"";border:1px solid color-mix(in srgb, var(--color-outline) 12%, transparent);pointer-events:none;position:absolute;inset:0}.cs-hero-metric-card:after{content:"";background:linear-gradient(to bottom, var(--color-secondary), color-mix(in srgb, var(--color-secondary) 25%, transparent) 80%, transparent 100%);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.cs-metrics-bar{background-color:var(--color-surface-container);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-secondary-fixed-dim) 6%, transparent) 0%, transparent 45%)}.cs-metrics-bar--dark{background-image:none}.lab-metrics-bento{gap:var(--spacing-gutter,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.lab-metrics-bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-metric-stat-card{background-color:var(--color-surface-bright);background-image:linear-gradient(to top, color-mix(in srgb, var(--color-secondary-fixed-dim) 6%, transparent) 0%, transparent 50%)}.cs-outcome-panel--plain,.cs-metric-stat-card--plain,.cs-growth-ledger-panel--plain,.cs-growth-chart-bg--plain{background-image:none}.cs-outcome-panel--plain:before,.cs-outcome-panel--plain:after{display:none}.lab-bento-card--plain:hover{background-color:inherit}.cs-growth-ledger-panel{background-color:var(--color-primary-container);background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary-fixed-dim) 9%, transparent) 0%, transparent 42%), linear-gradient(to bottom, color-mix(in srgb, var(--color-on-primary) 4%, transparent) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--color-on-primary) 14%, transparent);border-radius:.125rem}.cs-growth-ledger-metric{background-color:color-mix(in srgb, var(--color-on-primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-on-primary) 14%, transparent)}.cs-growth-ledger-metrics-stack{padding-left:1.25rem}.cs-growth-ledger-metrics-stack:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--color-secondary-fixed-dim) 12%, color-mix(in srgb, var(--color-secondary-fixed-dim) 55%, transparent) 50%, var(--color-secondary-fixed-dim) 88%, transparent 100%);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:.375rem;bottom:.375rem;left:0}.cs-growth-ledger-metric--stacked{background-color:color-mix(in srgb, var(--color-on-primary) 5%, transparent);border-color:color-mix(in srgb, var(--color-on-primary) 10%, transparent)}.cs-growth-ledger-metric--stacked .font-display{margin-top:0}.cs-growth-ledger-metric--stacked:after{display:none}.cs-growth-ledger-metric:not(.cs-growth-ledger-metric--stacked):after{content:"";background:linear-gradient(to bottom, var(--color-secondary-fixed-dim), color-mix(in srgb, var(--color-secondary-fixed-dim) 30%, transparent) 75%, transparent 100%);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.cs-growth-ledger-quote{background-color:color-mix(in srgb, var(--color-on-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-on-primary) 12%, transparent)}.cs-outcome-panel{background-color:var(--color-surface-bright);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-secondary-fixed-dim) 9%, transparent) 0%, transparent 40%), linear-gradient(color-mix(in srgb, var(--color-outline) 12%, transparent) 1px, transparent 1px), radial-gradient(circle at center, color-mix(in srgb, var(--color-outline) 16%, transparent) 1px, transparent 1.5px);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 2.75rem,2.75rem 2.75rem}.cs-outcome-panel:before{content:"";border:1px solid color-mix(in srgb, var(--color-outline) 14%, transparent);pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-outline) 28%, transparent), color-mix(in srgb, var(--color-outline) 28%, transparent)), linear-gradient(color-mix(in srgb, var(--color-outline) 28%, transparent), color-mix(in srgb, var(--color-outline) 28%, transparent)), linear-gradient(color-mix(in srgb, var(--color-outline) 28%, transparent), color-mix(in srgb, var(--color-outline) 28%, transparent)), linear-gradient(color-mix(in srgb, var(--color-outline) 28%, transparent), color-mix(in srgb, var(--color-outline) 28%, transparent));background-position:14px 14px,14px 14px,calc(100% - 14px) 14px,calc(100% - 14px) 14px;background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px;position:absolute;inset:0}.cs-outcome-panel:after{content:"";background:linear-gradient(to bottom, var(--color-secondary), color-mix(in srgb, var(--color-secondary) 40%, transparent) 65%, transparent 100%);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.cs-strategy-step-card{background-color:color-mix(in srgb, var(--color-on-primary) 4%, transparent);background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary-fixed-dim) 7%, transparent) 0%, transparent 55%), linear-gradient(color-mix(in srgb, var(--color-on-primary) 9%, transparent) 1px, transparent 1px), radial-gradient(circle at center, color-mix(in srgb, var(--color-on-primary) 11%, transparent) 1px, transparent 1.5px);background-size:100% 100%,100% 2.25rem,2.25rem 2.25rem;transition:border-color .25s,background-color .25s;position:relative;overflow:hidden}.cs-strategy-step-card:after{content:"";background:linear-gradient(to bottom, var(--color-secondary-fixed-dim), color-mix(in srgb, var(--color-secondary-fixed-dim) 30%, transparent) 75%, transparent 100%);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.cs-strategy-step-card:hover{border-color:color-mix(in srgb, var(--color-secondary-fixed-dim) 35%, transparent);background-color:color-mix(in srgb, var(--color-on-primary) 6%, transparent)}.prose-article blockquote{border-left:2px solid var(--color-secondary);font-family:var(--font-display), serif;color:var(--color-on-surface);margin:2rem 0;padding-left:1.5rem;font-size:1.5rem;font-style:italic}.prose-article h2{font-family:var(--font-display), serif;margin-top:2.5rem;margin-bottom:1rem;font-size:2rem;font-weight:600}.prose-article.drop-cap>p:first-of-type:first-letter{float:left;font-family:var(--font-display), serif;color:var(--color-secondary);margin-top:.15rem;margin-right:.75rem;font-size:4.5rem;font-weight:600;line-height:.85}.prose-article.pull-quote{border-left:4px solid var(--color-secondary);background:var(--color-surface-container-low);font-family:var(--font-display), serif;margin:3rem 0;padding:2rem;font-size:1.75rem;font-style:italic;line-height:1.4}.reading-container{max-width:48rem;margin-inline:auto}
