/* Editorial product storytelling: meaningful customer paths, then a clear next move. */
.hero .hero-copy h1{margin-top:0;font-size:clamp(39px,4.25vw,62px);line-height:1.12;letter-spacing:-.055em}.hero .hero-copy h1 span{display:block}.hero .hero-aside>p:first-child{font-size:19px;line-height:1.6}.learning-section{padding-bottom:70px}.learning-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:end;margin:39px 0 46px}.learning-heading h2{font-size:clamp(32px,3.7vw,51px);font-weight:500;letter-spacing:-.055em;line-height:1.12}.learning-heading h2 span{color:var(--purple)}.learning-heading>p{font-size:15px;color:var(--muted);line-height:1.85;max-width:465px}
#learning-story{--js-ink:#2a2339;--js-muted:#797181;--js-purple:#693aba;--js-soft:#f4f0fa;--js-line:#e4dceb;color:var(--js-ink);font:400 14px/1.6 Manrope,Arial,sans-serif}#learning-story *{box-sizing:border-box}#learning-story :is(p,h3,h4){margin:0}#learning-story button{font:inherit;cursor:pointer}#learning-story button:focus-visible{outline:2px solid var(--js-purple);outline-offset:5px}#learning-story .js-story-nav{display:flex;gap:36px;align-items:center;justify-content:space-between;border-top:1px solid var(--js-line);border-bottom:1px solid var(--js-line)}#learning-story .js-chapters{display:flex;flex:1;gap:38px;align-items:stretch}#learning-story .js-chapters button{display:flex;align-items:center;gap:11px;border:0;border-bottom:2px solid transparent;padding:22px 0 20px;color:#8c8295;background:none;font-size:13px;line-height:1.5}#learning-story .js-chapters button>span{font-size:12px;border:1px solid #e0d6eb;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}#learning-story .js-chapters button[aria-pressed=true]{color:var(--js-purple);border-bottom-color:var(--js-purple)}#learning-story .js-chapters button[aria-pressed=true]>span{background:var(--js-purple);border-color:var(--js-purple);color:#fff}#learning-story .js-contexts{display:flex;gap:3px;background:#f1edf6;padding:4px;border-radius:5px}#learning-story .js-contexts button{border:0;background:none;color:#9b8ca9;padding:6px 11px;font-size:12px;border-radius:3px}#learning-story .js-contexts button[aria-pressed=true]{background:#fff;color:var(--js-purple);box-shadow:0 1px 4px #4733580c}#learning-story #js-story-content{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.75fr);gap:40px;align-items:start;padding:38px 0 30px;min-height:580px}#learning-story .js-story-copy{padding:16px 0 0;min-width:0}#learning-story .js-kicker{font-size:12px;line-height:1.65;letter-spacing:.095em;text-transform:uppercase;color:#9476b1;display:block;font-weight:500}#learning-story .js-story-copy h3{font-size:clamp(29px,2.75vw,39px);line-height:1.12;font-weight:500;letter-spacing:-.05em;margin:20px 0 23px}#learning-story .js-story-copy>p{font-size:14px;line-height:1.95;color:var(--js-muted)}#learning-story .js-conclusion{display:flex;gap:13px;margin-top:31px;padding-top:20px;border-top:1px solid var(--js-line)}#learning-story .js-conclusion>span{font-size:21px;line-height:1;color:var(--js-purple)}#learning-story .js-conclusion strong{font-size:13px;font-weight:600;line-height:1.65;display:block}#learning-story .js-conclusion p{font-size:12px;line-height:1.85;color:var(--js-muted);margin-top:9px}#learning-story .js-action-copy{margin-top:22px}#learning-story .js-action-copy p{font-size:13px;line-height:1.85;margin-top:8px}#learning-story .js-action-copy small{display:block;font-size:12px;color:var(--js-muted);line-height:1.8;margin-top:11px}
#learning-story .js-story-figure{min-width:0;background:linear-gradient(150deg,#fbf9fe 25%,#f3edf9 100%);border:1px solid #eae2f1;border-radius:9px;position:relative;padding:21px 14px 0}#learning-story .js-figure-overline{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:12px;color:#9b89aa;padding:0 9px 10px;line-height:1.65}#learning-story .js-figure-overline>span:first-child{color:#856c9a}#learning-story .js-figure-overline strong{font-size:12px;font-weight:500;color:#61506f}#learning-story .js-id{margin-left:8px;color:#9b89aa;font-size:12px}#learning-story .js-journey-svg{display:block;width:100%;height:auto;overflow:visible}#learning-story .js-mobile-journey{display:none}#learning-story .js-guide{stroke:#ded4e8;stroke-width:.7;stroke-dasharray:2 5}#learning-story .js-customer-path{fill:none;stroke-width:1.4}#learning-story .js-customer-path.stayed{stroke:url(#js-flow);opacity:.44}#learning-story .js-customer-path.left{stroke:url(#js-fade);opacity:.7}#learning-story .js-customer-path.stayed:nth-child(5n){stroke-width:2;opacity:.8}#learning-story .js-customer-path:hover{stroke-width:3;opacity:1}#learning-story .js-dot{fill:#7141b5;stroke:#fbf9fe;stroke-width:1.5}#learning-story .js-dot.source{fill:#b7a0d4;stroke-width:0}#learning-story .js-dot.muted{fill:#b7aebe;stroke-width:0}#learning-story .js-dot.soft{fill:#e7dcf3;stroke:#956cc0;stroke-width:1.5}#learning-story .js-svg-eyebrow{font:500 8px Manrope,Arial,sans-serif;fill:#a394b1;letter-spacing:1px}#learning-story .js-svg-tag{font:500 11px Manrope,Arial,sans-serif;fill:#8055a8;letter-spacing:1px}#learning-story .js-svg-feature{font:500 14px Manrope,Arial,sans-serif;fill:#674780;letter-spacing:-.15px}#learning-story .js-svg-label{font:400 13px Manrope,Arial,sans-serif;fill:#695676}#learning-story .js-svg-foot{font:400 10px Manrope,Arial,sans-serif;fill:#a18cad;letter-spacing:.4px}#learning-story .js-svg-tag.muted,#learning-story .js-svg-feature.muted,#learning-story .js-svg-outcome.muted{fill:#aaa0b1}#learning-story .js-svg-outcome{font:500 12px Manrope,Arial,sans-serif;fill:#79539a}#learning-story .js-outcome-pill{fill:#ede4f7;stroke:#dbc9ea;stroke-width:.8}#learning-story .js-outcome-pill.muted{fill:#f3eff6;stroke:#e3dbe9}#learning-story .js-bracket{fill:none;stroke:#d7c8e2;stroke-width:.7}#learning-story .js-figure-takeaway{display:flex;gap:13px;align-items:center;margin:10px -14px 0;padding:19px 22px;border-top:1px solid #e5dced;background:#ffffff60;border-radius:0 0 9px 9px}#learning-story .js-figure-takeaway p{font-size:12px;line-height:1.8;color:#8b7899}#learning-story .js-figure-takeaway strong{font-weight:500;color:#715782}#learning-story .js-mini-mark{font-size:21px;color:#a17dbb}#learning-story .js-history-echo{fill:none;stroke:#dac9e8;stroke-width:.9;opacity:.32}#learning-story .js-expected-path{fill:none;stroke:#bba5ce;stroke-width:1.4;stroke-dasharray:3 6}#learning-story .js-live-path{fill:none;stroke:#7541b6;stroke-width:3.5;stroke-linecap:round}#learning-story .js-forecast-path{fill:none;stroke:#9a75b8;stroke-width:2;stroke-dasharray:5 7}#learning-story .js-focus-ring{fill:#eae0f63b;stroke:#c3a8de;stroke-width:.8;stroke-dasharray:3 5}#learning-story .js-focus-ring.faint{fill:none;stroke:#dfceeb;stroke-width:.6}#learning-story .js-signal-plate{fill:#fff;stroke:#d8c7e6;stroke-width:1}#learning-story .js-callout-line{fill:none;stroke:#c6afd7;stroke-width:1}#learning-story .js-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border-top:1px solid #e5dced;margin:10px -14px 0;padding:21px 22px;background:#ffffff60}#learning-story .js-signal-strip>span{font-size:12px;line-height:1.75;color:#886b9e;display:flex;align-items:start;gap:7px}#learning-story .js-signal-strip i{width:4px;height:4px;background:#9e7bb6;border-radius:50%;flex:none;margin-top:7px}#learning-story .js-signal-strip i.js-positive-dot{background:#739786}#learning-story .js-possible-recovery{fill:none;stroke:#9769bd;stroke-width:2.8;stroke-dasharray:4 7}#learning-story .js-alternate-path{fill:none;stroke:#cec2d7;stroke-width:2;stroke-dasharray:3 7}#learning-story .js-unresolved-path{fill:none;stroke:#9e88af;stroke-width:3}#learning-story .js-action-ring{fill:#efe6f83b;stroke:#b798d0;stroke-width:.8}#learning-story .js-learning-return{fill:none;stroke:#ccb2df;stroke-width:1;stroke-dasharray:2 5}#learning-story .js-success-ring{fill:#7646ab;stroke:#e4d8ef;stroke-width:7}#learning-story .js-svg-check{font:500 20px Manrope,Arial,sans-serif;fill:#fff}#learning-story .js-outcomes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:13px 8px 0;border-top:1px solid #e0d3ea;padding-top:16px}#learning-story .js-outcomes>span{font-size:12px;color:#a18aaa;margin-right:auto}#learning-story .js-outcomes button{font-size:12px;line-height:1.5;border:1px solid #ddcce8;background:#ffffff80;border-radius:4px;padding:9px 12px;color:#8d70a0;display:flex;align-items:center;gap:10px}#learning-story .js-outcomes button[aria-pressed=true]{color:#7545a3;border-color:#b693d0;background:#f6eefe}#learning-story .js-outcome-reading{font-size:12px;line-height:1.85;color:#8d7b99;margin:13px 9px 20px;min-height:41px}
#learning-story .js-story-bottom{display:flex;align-items:center;gap:20px;border-top:1px solid var(--js-line);border-bottom:1px solid var(--js-line);padding:20px 0}#learning-story .js-progress{display:flex;gap:5px;flex:none}#learning-story .js-progress span{width:16px;height:2px;background:#e4dbea}#learning-story .js-progress span.is-active{background:var(--js-purple)}#learning-story .js-story-bottom>p{font-size:12px;color:#96859f;line-height:1.7}#learning-story #js-next{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:13px;background:none;border:0;color:#75459a;padding:6px 0;white-space:nowrap}#learning-story #js-next>span{font-size:20px;line-height:1}.js-story-note{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:19px}.js-story-note>span{font-size:12px;color:#9a8fa4}.js-story-note .text-link{font-size:12px}
@media(min-width:1400px){#learning-story #js-story-content{gap:48px}#learning-story .js-story-copy>p{font-size:14px}#learning-story .js-figure-overline{font-size:12px}#learning-story .js-conclusion p{font-size:13px}#learning-story .js-figure-takeaway p{font-size:13px}#learning-story .js-signal-strip>span{font-size:12px}}
@media(max-width:1100px){.learning-heading{gap:50px}#learning-story .js-chapters{gap:25px}#learning-story .js-chapters button{font-size:12px;gap:9px}#learning-story #js-story-content{gap:28px;grid-template-columns:minmax(0,.78fr) minmax(0,1.6fr);min-height:540px}#learning-story .js-story-copy h3{font-size:31px}#learning-story .js-story-copy>p{font-size:13px}#learning-story .js-figure-overline{align-items:start;gap:14px;font-size:12px}#learning-story .js-id{display:block;margin-left:0}#learning-story .js-story-figure{padding:18px 10px 0}#learning-story .js-figure-takeaway,#learning-story .js-signal-strip{margin-right:-10px;margin-left:-10px;padding:17px 18px}#learning-story .js-figure-takeaway p{font-size:12px}#learning-story .js-signal-strip>span{font-size:12px}#learning-story .js-story-bottom>p{max-width:320px}#learning-story .js-story-bottom{gap:15px}#learning-story #js-next{font-size:12px;gap:17px}}
@media(max-width:850px){.learning-heading{gap:35px}.learning-heading>p{font-size:14px}#learning-story .js-story-nav{gap:20px}#learning-story .js-chapters{gap:18px}#learning-story .js-chapters button{font-size:12px;gap:7px}#learning-story .js-chapters button>span{width:22px;height:22px;font-size:12px}#learning-story #js-story-content{grid-template-columns:1fr;gap:26px;padding-top:28px;min-height:0}#learning-story .js-story-copy{padding:0;display:grid;grid-template-columns:1fr 1.1fr;gap:0 35px;align-items:start}#learning-story .js-story-copy>.js-kicker{grid-column:1/-1;margin-bottom:18px}#learning-story .js-story-copy h3{font-size:35px;grid-column:1;margin:0;grid-row:2/4}#learning-story .js-story-copy>p{grid-column:2;font-size:14px}#learning-story .js-conclusion{grid-column:2;margin-top:18px;padding-top:15px}#learning-story .js-conclusion p{font-size:12px}#learning-story .js-action-copy{grid-column:2;margin-top:18px}#learning-story .js-story-figure{padding:21px 14px 0}#learning-story .js-figure-overline{font-size:12px;align-items:center}#learning-story .js-id{display:inline;margin-left:8px}#learning-story .js-signal-strip>span{font-size:12px}#learning-story .js-figure-takeaway,#learning-story .js-signal-strip{margin-right:-14px;margin-left:-14px;padding:19px 21px}#learning-story .js-figure-takeaway p{font-size:13px}#learning-story .js-story-bottom{flex-wrap:wrap;gap:12px}#learning-story .js-progress{display:none}#learning-story .js-story-bottom>p{max-width:280px;font-size:12px}#learning-story #js-next{font-size:12px}}
@media(max-width:600px){.hero .hero-copy h1{font-size:40px}.hero .hero-aside>p:first-child{font-size:17px}.learning-section{padding-bottom:42px}.learning-heading{grid-template-columns:1fr;gap:22px;margin:27px 0 30px}.learning-heading h2{font-size:38px}.learning-heading>p{font-size:14px}#learning-story .js-story-nav{flex-direction:column-reverse;align-items:stretch;gap:0;padding-top:13px}#learning-story .js-contexts{align-self:end}#learning-story .js-contexts button{font-size:12px;padding:5px 12px}#learning-story .js-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#learning-story .js-chapters button{padding:15px 0 17px;display:block;text-align:left;font-size:12px;line-height:1.5}#learning-story .js-chapters button>span{margin-bottom:9px}#learning-story #js-story-content{padding-top:25px;gap:24px}#learning-story .js-story-copy{display:block}#learning-story .js-story-copy>.js-kicker{margin-bottom:15px;font-size:12px}#learning-story .js-story-copy h3{font-size:35px;margin:0 0 20px;line-height:1.13}#learning-story .js-story-copy>p{font-size:14px;line-height:1.9}#learning-story .js-conclusion{margin-top:21px;padding-top:18px}#learning-story .js-conclusion strong{font-size:13px}#learning-story .js-conclusion p{font-size:13px;line-height:1.8}#learning-story .js-action-copy{margin-top:18px}#learning-story .js-action-copy p{font-size:14px}#learning-story .js-story-figure{padding:18px 10px 0;border-radius:7px}#learning-story .js-figure-overline{flex-direction:column;align-items:start;gap:6px;padding:0 7px 4px;font-size:12px}#learning-story .js-figure-overline strong{font-size:13px}#learning-story .js-id{font-size:12px}#learning-story .js-journey-svg{display:none}#learning-story .js-mobile-journey{display:block;width:100%;height:auto}#learning-story .js-mobile-journey .js-svg-feature{font-size:12px}#learning-story .js-mobile-journey .js-svg-tag{font-size:10px;letter-spacing:.3px}#learning-story .js-mobile-journey .js-svg-foot{font-size:10px;letter-spacing:0}#learning-story .js-mobile-journey .js-customer-path{stroke-width:1.1}#learning-story .js-mobile-journey .js-customer-path.stayed{stroke:#8a5bbc}#learning-story .js-mobile-journey .js-customer-path.left{stroke:#b8a8c5}#learning-story .js-figure-takeaway,#learning-story .js-signal-strip{margin:6px -10px 0;padding:17px;border-radius:0 0 7px 7px}#learning-story .js-figure-takeaway p{font-size:12px}#learning-story .js-signal-strip{grid-template-columns:1fr;gap:8px}#learning-story .js-signal-strip>span{font-size:12px}#learning-story .js-story-bottom{align-items:start;flex-direction:column;gap:11px;padding:18px 0}#learning-story .js-story-bottom>p{max-width:none;font-size:12px}#learning-story #js-next{margin-left:0;font-size:13px;justify-content:space-between;width:100%;padding:8px 0}#learning-story .js-outcomes{margin:6px 4px 0;gap:6px}#learning-story .js-outcomes>span{width:100%;margin-bottom:3px}#learning-story .js-outcomes button{font-size:12px;padding:9px;gap:8px;flex:1;justify-content:space-between}#learning-story .js-outcome-reading{font-size:12px;margin:12px 5px 18px}.js-story-note{flex-direction:column;align-items:start;gap:12px;margin-top:17px}.js-story-note>span{font-size:12px}.js-story-note .text-link{font-size:12px;line-height:1.8}}
@media(max-width:360px){.hero .hero-copy h1{font-size:34px}.learning-heading h2{font-size:33px}#learning-story .js-story-copy h3{font-size:32px}#learning-story .js-chapters{gap:9px}#learning-story .js-chapters button{font-size:12px}#learning-story .js-outcomes button{font-size:12px;padding:9px 7px;gap:6px}}

/* Keep the story readable and return the next chapter to the reader. */
#learning-story .js-story-nav{scroll-margin-top:0}#learning-story .js-svg-tag.muted,#learning-story .js-svg-feature.muted,#learning-story .js-svg-outcome.muted{fill:#8a7698}#learning-story .js-svg-foot{fill:#8b739b}#learning-story #js-story-content h3:focus{outline:none}

#learning-story .js-mobile-plate{fill:#f7f2fc;stroke:#e9ddf3;stroke-width:.6}
