.cf-gchart{container-type:inline-size;padding-block:var(--cf-section-pad);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:var(--cf-border);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:var(--cf-text-sm);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:var(--cf-text-eyebrow);letter-spacing:var(--cf-track-eyebrow);margin:0 0 var(--space-4);text-transform:uppercase}.cf-gchart__heading{color:var(--cf-primary,#000);font-size:var(--cf-text-section-h);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0;max-inline-size:20ch;text-wrap:balance}.cf-gchart__body{color:var(--cf-text-muted);margin-block-start:var(--space-5);max-inline-size:42ch}.cf-gchart__body p{font-size:var(--cf-text-md);line-height:1.55;margin:0 0 .75rem;text-wrap:pretty}.cf-gchart__body p:last-child{margin-block-end:0}