.ch-ai-story{--story-ink:#17252b;--story-muted:#53626a;--story-green:#c0f75b;color:var(--story-ink);font-size:18px;line-height:1.75;padding:80px max(24px,calc(50vw - 620px)) 100px}.ch-ai-story a{color:#17613d;text-underline-offset:4px}.ch-ai-story a:hover{text-decoration:underline}.ch-ai-story a:focus-visible{outline:3px solid #17613d;outline-offset:5px}.ch-ai-story .btn-contact{background:var(--story-green);border:1px solid var(--story-green);border-radius:6px;color:#17252b;display:inline-block;font-size:16px;font-weight:600;line-height:1.5;max-width:100%;padding:14px 24px;text-align:center;text-decoration:none;width:auto}.ch-ai-story .btn-contact:hover{background:#afe946}.ch-story-hero{align-items:center;display:grid;gap:48px;grid-template-columns:1.08fr 1fr}.ch-story-eyebrow{display:block;font-size:13px;font-weight:600;letter-spacing:.07em;margin:0 0 20px;text-transform:uppercase}.ch-ai-story h1{color:var(--story-ink);font-size:clamp(34px,3.4vw,50px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:0 0 24px}.ch-story-intro{font-size:20px;line-height:1.6;margin:0 0 24px}.ch-story-byline{color:var(--story-muted);font-size:14px;margin:0 0 28px}.ch-story-visual{margin:0;min-width:0}.ch-story-hero-image{border-radius:16px;display:block;height:auto;width:100%}.ch-story-visual figcaption{color:var(--story-muted);font-size:12px;line-height:1.6;margin-top:10px}.ch-story-metrics{background:#f1f7ea;border-radius:12px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 72px;padding:32px}.ch-story-metrics dt{font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:0 0 10px}.ch-story-metrics dd{font-size:14px;line-height:1.6;margin:0}.ch-story-layout{align-items:start;display:grid;gap:72px;grid-template-columns:260px minmax(0,1fr)}.ch-historic-story .ch-story-layout{margin-top:64px}.ch-story-facts{background:#f7f8f7;border-radius:12px;font-size:15px;line-height:1.65;padding:28px}.ch-ai-story .ch-story-facts h2{font-size:24px;margin:0 0 24px}.ch-story-facts dt{font-weight:600;margin-top:20px}.ch-story-facts dd{margin:4px 0 0}.ch-story-facts nav{border-top:1px solid #dce2dc;margin-top:28px;padding-top:20px}.ch-story-facts nav a{display:block;margin:0 0 12px}.ch-ai-story h2{font-size:clamp(27px,2.5vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:0 0 24px}.ch-ai-story h3{font-size:23px;font-weight:500;line-height:1.35;margin:36px 0 16px}.ch-story-body section{margin-bottom:48px;scroll-margin-top:100px}.ch-story-body p{margin:0 0 20px}.ch-story-body ul{margin:0 0 24px;padding-left:24px}.ch-story-body li{margin-bottom:8px}.ch-story-body .ch-story-note{background:#f7f9f4;border-left:3px solid #76b72a;font-size:15px;padding:18px 22px}.ch-story-table-wrap{margin:28px 0;overflow-x:auto}.ch-story-body table{border-collapse:collapse;font-size:16px;width:100%}.ch-story-body caption{caption-side:top;color:var(--story-muted);font-size:14px;padding:0 0 14px}.ch-story-body td,.ch-story-body th{border-bottom:1px solid #dce2dc;padding:14px;text-align:left}.ch-story-body thead{background:#f1f7ea}.ch-story-body tbody th{font-weight:500}.ch-story-body blockquote{background:#f1f7ea;border-left:4px solid #76b72a;border-radius:0 12px 12px 0;margin:36px 0;padding:28px 32px}.ch-story-body blockquote p{font-size:27px;line-height:1.4;margin-bottom:16px}.ch-story-body cite{font-size:15px;font-style:normal}.ch-story-cta{background:#172c24;border-radius:16px;color:#fff;margin:32px 0 64px;padding:48px}.ch-story-cta .ch-story-eyebrow{color:var(--story-green)}.ch-story-cta p{margin-bottom:24px;max-width:680px}.ch-story-related>div{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.ch-story-related>div a{border:1px solid #dce2dc;border-radius:12px;display:flex;font-size:20px;gap:20px;justify-content:space-between;line-height:1.5;padding:28px}@media (max-width:1100px){.ch-story-hero{gap:32px}.ch-story-layout{gap:40px;grid-template-columns:220px minmax(0,1fr)}.ch-story-facts{padding:22px}}@media (max-width:900px){.ch-ai-story{padding:48px 24px 64px}.ch-story-hero{gap:36px;grid-template-columns:1fr}.ch-story-visual{max-width:650px}.ch-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0}.ch-story-layout{gap:40px;grid-template-columns:1fr}.ch-story-facts nav{display:none}.ch-story-facts dl{display:grid;gap:12px 24px;grid-template-columns:1fr 2fr;margin:0}.ch-story-facts dd,.ch-story-facts dt{margin:0}.ch-story-cta{padding:32px}}@media (max-width:480px){.ch-ai-story{font-size:17px;padding-left:20px;padding-right:20px}.ch-story-intro{font-size:18px}.ch-story-metrics{gap:28px 20px;padding:24px}.ch-story-metrics dt{font-size:24px}.ch-story-facts dl{gap:4px;grid-template-columns:1fr}.ch-story-facts dt:not(:first-child){margin-top:16px}.ch-story-related>div{grid-template-columns:1fr}.ch-story-body td,.ch-story-body th{padding:12px 8px}.ch-story-body blockquote,.ch-story-cta{padding:24px}}
