.cs-story{--st-r: var(--cs-r);--st-a: var(--cs-a-fill);--st-g: #12a26c;--st-b: var(--color-accent);--st-n: #c9cfdd}.cs-story .dot-n{background:#9aa3b8}.cs-story .tone-r{--tone: var(--st-r)}.cs-story .tone-a{--tone: var(--st-a)}.cs-story .tone-g{--tone: var(--st-g)}.cs-story .tone-b{--tone: var(--st-b)}.cs-story .tone-n{--tone: var(--st-n)}@media(min-width:1000px){.cs-story .st-agents,.cs-story .st-row{grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr))}}.ch{margin:1rem 0 0;padding:1rem 1rem .9rem;display:grid;gap:1rem;align-content:start}.so-grid .ch,.res-grid .ch,.ch-grid .ch{margin:0}.ch-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.ch-copy{display:grid;gap:.35rem}.ch-badge{flex:none;padding:.35rem .75rem;border-radius:var(--radius-pill);background:var(--cs-g-soft);color:var(--cs-g);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.ch-grid{display:grid;gap:1rem}@media(min-width:1000px){.ch-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.ch-cols{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.3rem;padding-top:1.6rem}.ch-col{display:grid;grid-template-rows:170px auto;gap:.4rem;min-width:0}.ch-area{position:relative;border-bottom:1px solid var(--color-border-strong)}.ch-bar{position:absolute;left:12%;right:12%;bottom:0;height:var(--h);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#c7d3f7,#dfe6fb);transform-origin:bottom;transition:transform .9s var(--ease-out) calc(var(--i) * 45ms)}.ch-col.is-hi .ch-bar{background:linear-gradient(180deg,#5b82ff,var(--color-accent));box-shadow:0 8px 18px #3f6af038}.ch-col[class*=tone-] .ch-bar{background:var(--tone)}.ch-val{position:absolute;left:50%;bottom:calc(var(--h) + .3rem);translate:-50% 0;font-size:.68rem;font-weight:700;white-space:nowrap;color:var(--color-fg-muted)}.ch-col.is-hi .ch-val{color:var(--color-fg)}.ch-x{display:grid;justify-items:center;font-size:.68rem;font-weight:600;line-height:1.25;text-align:center;color:var(--color-fg-subtle)}.ch-x small{font-size:.62rem;font-weight:500}.ch-zone{position:absolute;top:0;right:0;bottom:1.9rem;border-left:1.5px dashed var(--color-accent);background:linear-gradient(90deg,#3f6af012,#3f6af005);border-radius:0 10px 0 0;pointer-events:none}.ch-zone span{position:absolute;top:.15rem;left:.45rem;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-text);white-space:nowrap}@media(max-width:639px){.ch-cols--dense .ch-col:not(:first-child):not(:last-child) .ch-val{display:none}}@media(min-width:640px){.ch{padding:1.25rem 1.35rem 1.1rem}.ch-col{grid-template-rows:210px auto}.ch-val,.ch-x{font-size:.76rem}.ch-cols{gap:.5rem}}.ch-rows{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.ch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "t t";gap:.3rem .75rem;align-items:end}.ch-rl{grid-area:l;display:grid;font-size:.86rem;font-weight:600;line-height:1.3}.ch-rl small{font-size:.74rem;font-weight:500;color:var(--color-fg-subtle)}.ch-rv{grid-area:v;font-size:.95rem;font-weight:800;white-space:nowrap}.ch-track{grid-area:t;height:12px;border-radius:999px;background:var(--color-surface-strong);overflow:hidden}.ch-fill{display:block;height:100%;width:var(--w);border-radius:inherit;background:#aab9e8;transform-origin:left;transition:transform 1s var(--ease-out) calc(var(--i) * 70ms)}.ch-row.is-hi .ch-fill{background:linear-gradient(90deg,var(--color-accent),#7a9bff)}.ch-row[class*=tone-] .ch-fill{background:var(--tone)}.ch-row.is-hi .ch-rv{color:var(--color-accent-text)}@media(min-width:640px){.ch-row{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 6.5rem;grid-template-areas:"l t v";align-items:center}.ch-rv{text-align:right}}.ch-stack{display:flex;height:46px;border-radius:12px;overflow:hidden;gap:2px;background:var(--color-surface-strong)}.ch-part{width:var(--w);min-width:6px;display:grid;place-items:center;background:var(--tone, var(--st-n));color:#fff;font-size:.78rem;transform-origin:left;transition:transform .9s var(--ease-out) calc(var(--i) * 90ms)}.ch-part b{font-weight:800}.ch-part.tone-n{color:var(--color-fg)}.ch-keys{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ch-keys li{display:flex;gap:.55rem;align-items:baseline;font-size:.86rem;line-height:1.35}.ch-keys i{flex:none;width:.7rem;height:.7rem;border-radius:3px;background:var(--tone, var(--st-n));transform:translateY(.05rem)}.ch-keys small{display:block;color:var(--color-fg-subtle);font-size:.76rem}@media(min-width:640px){.ch-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem}}.ch-legend span{display:inline-flex;align-items:center;gap:.4rem}.ch-lg{width:.7rem;height:.7rem;border-radius:3px;background:var(--tone, var(--st-n))}.cs.js .ch:not(.in) .ch-bar{transform:scaleY(0)}.cs.js .ch:not(.in) .ch-fill,.cs.js .ch:not(.in) .ch-part{transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.ch-bar,.ch-fill,.ch-part{transition:none}}.st-side{padding:1.1rem 1.15rem;display:grid;gap:.75rem;align-content:start}.st-note{padding:.7rem .85rem;border-radius:var(--radius-md);background:var(--cs-g-soft);color:var(--cs-g);font-size:.9rem;font-weight:600;line-height:1.45}.qt-grid{margin-top:1.25rem;display:grid;gap:.75rem}@media(min-width:760px){.qt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.qt{position:relative;margin:0;padding:1.1rem 1.15rem 1rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);display:grid;gap:.7rem;align-content:space-between}.qt:before{content:"“";position:absolute;top:-.35rem;right:.9rem;font-size:3.6rem;font-weight:800;line-height:1;color:#3f6af029}.qt blockquote{margin:0;font-size:1rem;font-weight:600;line-height:1.45;color:var(--color-fg)}.qt figcaption{font-size:.82rem;color:var(--color-fg-subtle)}.chn-grid{display:grid;gap:.75rem}@media(min-width:640px){.chn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1000px){.chn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chn{padding:1.1rem 1.15rem;display:grid;gap:.65rem;align-content:start}.chn-top{display:flex;align-items:center;gap:.55rem;font-size:1.05rem}.chn-ic{width:2.2rem;height:2.2rem;border-radius:10px;display:grid;place-items:center;background:var(--color-accent-soft);font-size:1.1rem}.chn-badge{margin-left:auto;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.chn-g{color:var(--cs-g);background:var(--cs-g-soft)}.chn-a{color:var(--cs-a);background:var(--cs-a-soft)}.chn-b{color:var(--color-accent-text);background:var(--color-accent-soft)}.chn-r{color:var(--cs-r);background:var(--cs-r-soft)}.chn-n{color:var(--color-fg-muted);background:var(--color-surface-strong)}.chn-p{color:var(--color-fg-muted);line-height:1.5}.chn .cs-checks{margin:0}.st-crm-foot{margin-top:.6rem;font-size:.72rem;color:var(--color-fg-subtle)}.cs-story .crm-table td.t-r,.cs-story .crm-table td.t-g,.cs-story .crm-table td.t-a{font-weight:700}@media(min-width:1000px){.cs-story .st-res-one{grid-template-columns:minmax(0,1fr)}}.cs-story .st-tg,.cs-story .st-as{align-items:start}@media print{.cs.js .ch:not(.in) .ch-bar,.cs.js .ch:not(.in) .ch-fill,.cs.js .ch:not(.in) .ch-part{transform:none}}.cs-story .st-impact{position:relative;overflow:hidden;color:#fff;background:radial-gradient(55% 70% at 90% 0%,rgba(255,138,61,.42),transparent 62%),radial-gradient(50% 60% at 0% 100%,rgba(122,155,255,.4),transparent 62%),linear-gradient(155deg,#0a1238,#142a6e 55%,#2445c8)}.cs-story .st-impact:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 80%);pointer-events:none}.cs-story .st-impact .container-page{position:relative}.cs-story .st-impact .cs-eyebrow{color:#ffd2b0}.cs-story .st-impact .cs-eyebrow:before{background:#ff8a3d;box-shadow:0 0 0 4px #ff8a3d40}.cs-story .st-impact .cs-h2{color:#fff}.cs-story .st-impact .cs-sub{color:#ffffffd9}.imp-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:640px){.imp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1000px){.imp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.imp{display:grid;gap:.35rem;align-content:start;padding:1.1rem 1.2rem;border-radius:var(--radius-lg);background:#ffffff17;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px)}.imp-v{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#fff}.imp-v--long{font-size:clamp(1.35rem,1.05rem + 1.1vw,1.8rem)}.imp:first-child .imp-v,.imp:nth-child(3) .imp-v{color:#ffd2b0}.imp-l{font-size:.92rem;line-height:1.4;color:#ffffffdb}.imp-cta{margin-top:1.25rem;display:grid;gap:1rem;align-items:center;padding:1.15rem 1.25rem;border-radius:var(--radius-lg);background:#fffffff5;color:var(--color-fg);box-shadow:0 24px 60px #0000004d}.imp-cta p{line-height:1.5}.imp-cta b{font-size:1.1rem}.cs-story .imp-btn{background:linear-gradient(135deg,#ff7a2f,#ff5a00);color:#fff;box-shadow:0 10px 26px #ff5a0059}.cs-story .imp-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #ff5a006b}@media(min-width:760px){.imp-cta{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.25rem 1.5rem}}@media print{.cs-story .st-impact{color:var(--color-fg);background:none}.cs-story .st-impact:before,.imp-cta .imp-btn{display:none}.cs-story .st-impact .cs-h2,.cs-story .st-impact .cs-sub,.imp-v,.imp-l{color:var(--color-fg)}}
