.cf-gchart{container-type:inline-size;padding-block:clamp(var(--space-16),8vw,var(--cf-section-y));padding-inline:var(--cf-gutter)}.cf-gchart__shell{display:grid;gap:clamp(2rem,6cqi,4rem);grid-template-columns:1fr;margin-inline:auto;max-inline-size:var(--cf-max-width)}.cf-gchart:not(.cf-gchart--split) .cf-gchart__card{inline-size:100%;margin-inline:auto;max-inline-size:40rem}@container (min-width: 56rem){.cf-gchart--split .cf-gchart__shell{align-items:center;grid-template-columns:1fr 1fr}}.cf-gchart__card{background:var(--cf-white,#fff);border:1px solid #ebebeb;border-radius:var(--cf-radius,16px);padding:clamp(1.5rem,4cqi,2.5rem)}.cf-gchart__svg{aspect-ratio:480/365;block-size:auto;display:block;inline-size:100%}.cf-gchart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.cf-gchart__line--base{stroke:var(--cf-primary,#000)}.cf-gchart__line--accent{stroke:var(--cf-accent,#435cff)}.cf-gchart__dot--base{fill:var(--cf-primary,#000)}.cf-gchart__dot--accent{fill:var(--cf-accent,#435cff)}.cf-gchart__labels{display:flex;font-size:.875rem;justify-content:space-between;margin-block-start:.75rem}.cf-gchart__eyebrow,.cf-gchart__labels{color:var(--cf-primary,#000);font-weight:500}.cf-gchart__eyebrow{font-size:.75rem;letter-spacing:.04em;margin:0 0 var(--space-4);text-transform:uppercase}.cf-gchart__heading{color:var(--cf-primary,#000);font-size:clamp(1.75rem,1.3rem + 1.6cqi,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0;max-inline-size:20ch;text-wrap:balance}.cf-gchart__body{color:#5f5f5f;margin-block-start:var(--space-5);max-inline-size:42ch}.cf-gchart__body p{font-size:.9375rem;line-height:1.55;margin:0 0 .75rem;text-wrap:pretty}.cf-gchart__body p:last-child{margin-block-end:0}