@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;800;900&display=swap");.ccf,.ccf *{box-sizing:border-box}.ccf{align-items:center;background:var(--ccf-bg,#fff);color:var(--ccf-text,#506589);display:grid;font-family:Montserrat,Arial,sans-serif;gap:clamp(48px,6vw,90px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:32px 20px;scroll-margin-top:110px;width:100%}.ccf,.ccf .ccf__copy{min-width:0}.ccf .ccf__eyebrow{color:var(--ccf-accent,#122e76);font-size:clamp(18px,1.55vw,23px);font-weight:800;letter-spacing:.015em;line-height:1.25;margin:0 0 clamp(42px,4vw,58px);padding:0;text-transform:uppercase}.ccf .ccf__heading{color:var(--ccf-heading,#071330);font-size:clamp(38px,3.6vw,52px);letter-spacing:-.045em;line-height:1.08;margin:0;overflow-wrap:break-word}.ccf .ccf__case-context,.ccf .ccf__heading{font-weight:800;padding:0;text-transform:none}.ccf .ccf__case-context{color:var(--ccf-accent,#122e76);font-size:15px;letter-spacing:normal;line-height:1.5;margin:26px 0 0}.ccf .ccf__body{color:var(--ccf-text,#506589);font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.75;margin-top:22px;overflow-wrap:break-word}.ccf .ccf__body p,.ccf .ccf__metric-description p,.ccf .ccf__metrics-context p{color:inherit;font:inherit;margin:0}.ccf .ccf__body>*+*{margin-top:1em}.ccf .ccf__body p+p{margin-top:1.4em}.ccf .ccf__metric-description>*+*,.ccf .ccf__metrics-context>*+*{margin-top:.75em}.ccf .ccf__link{align-items:center;color:var(--ccf-accent,#122e76);display:inline-flex;font:800 14px/1.5 Montserrat,Arial,sans-serif;gap:12px;letter-spacing:normal;margin-top:22px;max-width:100%;min-height:44px;padding:6px 0;text-decoration:none;text-transform:none;transition:color .16s ease}.ccf .ccf__link:hover{color:var(--ccf-heading,#071330);text-decoration:none}.ccf .ccf__arrow{flex:0 0 auto;font-size:20px;font-weight:500;line-height:1}.ccf .ccf__body a,.ccf .ccf__metric-description a,.ccf .ccf__metrics-context a{color:inherit;text-underline-offset:4px}.ccf a:focus-visible{border-radius:2px;outline:2px solid var(--ccf-accent,#122e76);outline-offset:4px}.ccf .ccf__card{background:var(--ccf-card,#fff);border:1px solid var(--ccf-line,#cfdeea);border-radius:var(--ccf-radius,18px);border-top:4px solid var(--ccf-accent,#122e76);min-width:0;padding:var(--ccf-card-padding,38px)}.ccf .ccf__metrics-label{color:var(--ccf-accent,#122e76);font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.5;margin:0 0 28px;padding:0;text-transform:uppercase}.ccf .ccf__metrics{margin:0;padding:0}.ccf .ccf__metric{border-top:1px solid var(--ccf-line,#cfdeea);display:grid;gap:8px 24px;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto;padding:26px 0}.ccf .ccf__metric-title{color:var(--ccf-heading,#071330);font-size:17px;font-weight:800;grid-column:2;grid-row:1;letter-spacing:-.025em;line-height:1.5;margin:0;min-width:0;overflow-wrap:break-word;padding:0}.ccf .ccf__metric-value{align-self:center;color:var(--ccf-accent,#122e76);font-size:64px;font-variant-numeric:lining-nums;font-weight:900;grid-column:1;grid-row:1/3;letter-spacing:-.045em;line-height:1.05;margin:0;min-width:0;overflow-wrap:anywhere;padding:0}.ccf .ccf__metric-prefix{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.5;margin-bottom:8px;text-transform:uppercase}.ccf .ccf__metric-suffix{display:inline-block;font-size:.5em;letter-spacing:normal;margin-left:8px}.ccf .ccf__metric-description{font-size:15px;grid-column:2;grid-row:2;margin:0;min-width:0;padding:0}.ccf .ccf__metric-description,.ccf .ccf__metrics-context{color:var(--ccf-text,#506589);font-weight:500;line-height:1.65;overflow-wrap:break-word}.ccf .ccf__metrics-context{border-top:1px solid var(--ccf-line,#cfdeea);font-size:13px;margin-top:12px;padding-top:22px}@media (max-width:1100px){.ccf .ccf__metric{gap:8px 18px;grid-template-columns:165px minmax(0,1fr)}.ccf .ccf__metric-value{font-size:54px}}@media (max-width:900px){.ccf{gap:40px;grid-template-columns:1fr}.ccf .ccf__copy{max-width:720px}.ccf .ccf__metric{gap:8px 24px;grid-template-columns:190px minmax(0,1fr)}.ccf .ccf__metric-value{font-size:64px}}@media (max-width:600px){.ccf{padding:24px 16px}.ccf .ccf__eyebrow{font-size:16px;margin-bottom:30px}.ccf .ccf__heading{font-size:clamp(38px,10vw,52px)}.ccf .ccf__body{font-size:16px;line-height:1.7}.ccf .ccf__card{padding:min(var(--ccf-card-padding,38px),24px)}.ccf .ccf__metric{gap:10px;grid-template-columns:1fr}.ccf .ccf__metric-value{font-size:56px;grid-column:1;grid-row:1}.ccf .ccf__metric-title{grid-column:1;grid-row:2}.ccf .ccf__metric-description{grid-column:1;grid-row:3}}