.cs.cs--story{--cs-body:#2b2f45;--cs-meta:#5e6585;--cs-mat:#f1f0f5;--cs-measure:38rem;--cs-gap:24px;--cs-rail-top:calc(var(--cs-header-h) + 32px);--cs-act-gap:clamp(72px,11vw,144px);--cs-beat-gap:clamp(40px,5vw,52px);--cs-lift:0 1px 2px rgba(16,18,40,.05),0 12px 32px rgba(16,18,40,.07);--cs-brand:var(--ascend-blue,#1b17ff);--cs-navy:var(--ascend-ink,#16233c);--cs-panel:var(--ascend-white,#f2f3ff);--cs-panel-edge:#e2e1ea;--cs-msg-1:var(--cs-brand);--cs-msg-2:#e8622c;--cs-msg-3:#2f7a5e;--cs-msg-4:var(--cs-navy);--cs-warn:#e59a00}.cs.cs--story .cs-h1{max-width:17ch;font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:600;line-height:1.04;letter-spacing:-.035em}.cs.cs--story .cs-meta{font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:0;color:var(--cs-meta);font-variant-numeric:tabular-nums}.cs.cs--story .cs-dateline{margin-top:18px}.cs.cs--story .cs-lede{max-width:34rem;margin-top:22px;font-size:clamp(1.125rem,1.55vw,1.3rem);line-height:1.5;color:var(--cs-ink);text-wrap:pretty}.cs.cs--story .cs-h2{margin-top:0;font-size:clamp(1.55rem,2.6vw,2.1rem);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.cs.cs--story .cs-h2,.cs.cs--story .cs-h3{max-width:var(--cs-measure);font-weight:600}.cs.cs--story .cs-h3{margin-top:var(--cs-beat-gap);font-size:1.2rem;line-height:1.3;letter-spacing:-.012em;color:var(--cs-ink)}.cs.cs--story .cs-p{max-width:var(--cs-measure);margin-top:20px;font-size:18px;line-height:1.65;color:var(--cs-body);text-wrap:pretty}.cs.cs--story .cs-h2+.cs-p,.cs.cs--story .cs-h3+.cs-p{margin-top:16px}.cs.cs--story .cs-link,.cs.cs--story .cs-p a{color:var(--cs-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cs.cs--story .cs-key{color:var(--cs-blue);font-weight:600;font-variant-numeric:tabular-nums}.cs.cs--story .cs-pull{margin-top:var(--cs-beat-gap)}.cs.cs--story .cs-pull blockquote{max-width:44rem;font-size:clamp(1.45rem,2.8vw,2.15rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--cs-ink);text-indent:-.42em;text-wrap:pretty}.cs.cs--story .cs-pull figcaption{margin-top:14px}.cs.cs--story .cs-pull+.cs-p{margin-top:var(--cs-beat-gap)}.cs.cs--story .cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs.cs--story .cs-crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:22px}.cs.cs--story .cs-crumbs li{display:flex;gap:8px}.cs.cs--story .cs-crumbs a{display:inline-block;padding:13px 0;margin:-13px 0;color:var(--cs-meta);transition:color .2s ease}.cs.cs--story .cs-crumbs a:hover{color:var(--cs-ink);text-decoration:underline;text-underline-offset:3px}.cs.cs--story .cs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--cs-gap);column-gap:var(--cs-gap);align-items:start;margin-top:var(--cs-act-gap)}.cs.cs--story .cs-hero+.cs-grid{margin-top:clamp(56px,8vw,112px)}.cs.cs--story .cs-rail{grid-column:1/span 3;position:sticky;top:var(--cs-rail-top)}.cs.cs--story .cs-body{grid-column:4/-1;min-width:0}.cs.cs--story .cs-act{scroll-margin-top:calc(var(--cs-header-h) + 24px)}.cs.cs--story .cs-act+.cs-act{margin-top:var(--cs-act-gap)}.cs.cs--story .cs-act__label{display:block;margin-bottom:10px}.cs.cs--story .cs-facts__title{margin-bottom:10px;color:var(--cs-ink)}.cs.cs--story .cs-facts__list{display:grid;border-top:1px solid var(--cs-line)}.cs.cs--story .cs-facts__row{padding:11px 0 12px;border-bottom:1px solid var(--cs-line)}.cs.cs--story .cs-facts__row dd{margin-top:3px;font-size:14.5px;line-height:1.45;color:var(--cs-ink);font-variant-numeric:tabular-nums;text-wrap:pretty}.cs.cs--story .cs-facts__note{margin-top:12px}.cs.cs--story .cs-exhibit{max-width:var(--cs-measure);margin-top:40px}.cs.cs--story .cs-exhibit--full,.cs.cs--story .cs-exhibit--wide{max-width:none}.cs.cs--story .cs-exhibit--full{margin-top:var(--cs-beat-gap)}.cs.cs--story .cs-exhibit+.cs-exhibit,.cs.cs--story .cs-exhibit+.cs-h3,.cs.cs--story .cs-exhibit+.cs-p{margin-top:40px}.cs.cs--story .cs-exhibit__frame{position:relative}.cs.cs--story .cs-exhibit--mat .cs-exhibit__frame{padding:clamp(16px,3.2vw,40px);border-radius:16px;background:var(--cs-mat)}.cs.cs--story .cs-exhibit__cap{max-width:var(--cs-measure);margin-top:16px}.cs.cs--story .cs-exhibit__label{font-weight:600;color:var(--cs-ink)}.cs.cs--story .cs-exhibit[data-armed]:not([data-inview]){opacity:0}.cs.cs--story .cs-exhibit[data-inview]{animation:cs-story-rise .3s ease-out both}@keyframes cs-story-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cs.cs--story .cs-redact{display:inline-block;width:var(--w,6em);max-width:100%;height:.8em;vertical-align:-.04em;border-radius:2px;background:currentColor;opacity:.86}.cs.cs--story .cs-mail{overflow:hidden;border:1px solid var(--cs-line);border-radius:14px;background:#fff;box-shadow:var(--cs-lift);text-align:left}.cs.cs--story .cs-mail__head{padding:clamp(16px,2.6vw,24px) clamp(16px,3vw,28px) 16px;border-bottom:1px solid var(--cs-line)}.cs.cs--story .cs-mail__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cs.cs--story .cs-mail__subject{min-width:0;font-size:clamp(17px,1.6vw,19px);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--cs-ink)}.cs.cs--story .cs-mail__excerpt{flex:none}.cs.cs--story .cs-mail__meta{display:grid;gap:3px;margin-top:12px}.cs.cs--story .cs-mail__meta>div{display:flex;gap:10px;font-size:13.5px;line-height:1.45}.cs.cs--story .cs-mail__meta dt{flex:none;width:3.2em;color:var(--cs-meta)}.cs.cs--story .cs-mail__meta dd{min-width:0;color:var(--cs-ink)}.cs.cs--story .cs-mail__body{padding:20px clamp(16px,3vw,28px) clamp(20px,3vw,28px)}.cs.cs--story .cs-mail__row+.cs-mail__row{margin-top:12px}.cs.cs--story .cs-mail__p{font-size:15.5px;line-height:1.6;color:var(--cs-body);white-space:pre-line;overflow-wrap:anywhere}.cs.cs--story .cs-mail__field{color:var(--cs-ink);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--cs-meta);text-decoration-thickness:1.5px;text-underline-offset:4px}.cs.cs--story .cs-mail__brace{color:var(--cs-meta)}.cs.cs--story .cs-mail__body .cs-mail__field{white-space:nowrap}.cs.cs--story .cs-mail__cut{color:var(--cs-meta);letter-spacing:.04em}.cs.cs--story .cs-mail__note{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;line-height:1.35;color:var(--cs-meta)}.cs.cs--story .cs-mail__swatch{flex:none;width:22px;border-top:1.5px dotted var(--cs-meta)}@media (min-width:720px){.cs.cs--story .cs-mail__row{position:relative;padding-right:168px}.cs.cs--story .cs-mail__note{position:absolute;top:5px;right:0;width:144px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:0}}.cs.cs--story .cs-slack{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding:16px 20px 18px 16px;border:1px solid var(--cs-line);border-radius:12px;background:#fff;box-shadow:var(--cs-lift);font-size:15px;line-height:1.47;color:#1d1c1d;text-align:left}.cs.cs--story .cs-slack__avatar{width:36px;height:36px;overflow:hidden;border-radius:8px}.cs.cs--story .cs-slack__avatar svg{display:block;width:100%;height:100%}.cs.cs--story .cs-slack__main{min-width:0}.cs.cs--story .cs-slack__top{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;line-height:1.3}.cs.cs--story .cs-slack__app{font-weight:800}.cs.cs--story .cs-slack__badge{padding:2px 4px;border-radius:3px;background:rgba(29,28,29,.1);font-size:10px;font-weight:700;line-height:1.2;color:rgba(29,28,29,.7)}.cs.cs--story .cs-slack__time{font-size:12px;color:#616061;font-variant-numeric:tabular-nums}.cs.cs--story .cs-slack__heading{margin-top:4px;font-weight:700;overflow-wrap:anywhere}.cs.cs--story .cs-slack__emoji{margin-right:4px;font-weight:400}.cs.cs--story .cs-slack__rule{height:1px;margin:12px 0;border:0;background:#e2e2e5}.cs.cs--story .cs-slack__field{display:flex;align-items:baseline;gap:5px}.cs.cs--story .cs-slack__field .cs-redact{flex:0 1 auto;min-width:2em}.cs.cs--story .cs-slack__field+.cs-slack__field{margin-top:2px}.cs.cs--story .cs-slack__field b,.cs.cs--story .cs-slack__said b{font-weight:700}.cs.cs--story .cs-slack__said blockquote{margin-top:4px;padding-left:12px;border-left:4px solid #ddd}.cs.cs--story .cs-slack__context{margin-top:10px;font-size:12px;color:#616061}.cs.cs--story .cs-slack__link{color:#616061}.cs.cs--story .cs-slack--bare{grid-template-columns:minmax(0,1fr);padding:18px 20px}.cs.cs--story .cs-slack--bare .cs-slack__heading{margin-top:0}.cs.cs--story .cs-exhibit--mat .cs-slack{box-shadow:none}.cs.cs--story .cs-bars{position:relative;padding-top:30px}.cs.cs--story .cs-bars--noted{padding-top:0}.cs.cs--story .cs-bars__note-row--right{text-align:right}.cs.cs--story .cs-bars__note{display:inline-block;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--cs-ink);text-align:left}.cs.cs--story .cs-bars__note-row--right .cs-bars__note{text-align:right}.cs.cs--story .cs-bars__plot{position:relative;height:var(--cs-bars-h,clamp(150px,20vw,220px))}.cs.cs--story .cs-bars--noted .cs-bars__plot{margin-top:44px}.cs.cs--story .cs-bars__svg,.cs.cs--story .cs-walk__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cs.cs--story .cs-bars__bar{position:absolute;bottom:0;border-radius:3px 3px 0 0;background:var(--cs-ink)}.cs.cs--story .cs-bars__bar--key{background:var(--cs-blue)}.cs.cs--story .cs-bars__band{fill:#ececf1}.cs.cs--story .cs-bars__edge{stroke:#b4b8c4;stroke-width:1;stroke-dasharray:3 4}.cs.cs--story .cs-bars--brand .cs-bars__bar{background:#5e6585}.cs.cs--story .cs-bars--brand.cs-bars--keyed .cs-bars__bar{background:var(--cs-navy)}.cs.cs--story .cs-bars--brand.cs-bars--keyed .cs-bars__bar--key{background:var(--cs-brand)}.cs.cs--story .cs-bars--brand .cs-bars__band{fill:var(--cs-panel)}.cs.cs--story .cs-bars--brand .cs-bars__edge{stroke:#a9aec8}.cs.cs--story .cs-bars--brand .cs-bars__base{stroke:var(--cs-navy)}.cs.cs--story .cs-bars--brand .cs-bars__note,.cs.cs--story .cs-bars--brand .cs-bars__value{color:var(--cs-navy)}.cs.cs--story .cs-bars--brand .cs-bars__value--key{color:var(--cs-brand)}.cs.cs--story .cs-bars--brand .cs-bars__leader{background:var(--cs-navy)}.cs.cs--story .cs-bars--brand .cs-bars__x{color:var(--cs-navy)}.cs.cs--story .cs-bars__base,.cs.cs--story .cs-walk__base{stroke:var(--cs-ink);stroke-width:1}.cs.cs--story .cs-bars__value{position:absolute;transform:translate(-50%,-8px);font-size:15px;font-weight:600;line-height:1.2;color:var(--cs-ink);white-space:nowrap;font-variant-numeric:normal}.cs.cs--story .cs-bars__value--key{color:var(--cs-blue)}.cs.cs--story .cs-bars__leader{position:absolute;top:-44px;width:1px;background:var(--cs-ink)}.cs.cs--story .cs-bars__x{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:10px;text-align:center;font-variant-numeric:normal}.cs.cs--story .cs-bars--sparse .cs-bars__x{text-align:left}.cs.cs--story .cs-bars--sparse .cs-bars__x span{padding-left:var(--cs-bars-inset,25%);white-space:nowrap}.cs.cs--story .cs-bars__x small{display:block;font-size:11.5px;font-weight:400}.cs.cs--story .cs-walk__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px}.cs.cs--story .cs-walk__plot{position:relative;height:var(--cs-walk-h,clamp(190px,24vw,260px));margin-top:24px}.cs.cs--story .cs-walk__warm{fill:var(--cs-mat)}.cs.cs--story .cs-walk__cap{stroke:var(--cs-meta);stroke-width:1;stroke-dasharray:4 5}.cs.cs--story .cs-walk__line{fill:none;stroke:var(--cs-ink);stroke-width:2;stroke-linejoin:round}.cs.cs--story .cs-walk__warm-label{position:absolute;top:50%;left:12px;transform:translateY(-50%);padding-right:12px;font-size:14px;font-weight:600;line-height:1.35;color:var(--cs-ink)}.cs.cs--story .cs-walk__warm-label .cs-meta{display:block;margin-top:2px;font-weight:400}.cs.cs--story .cs-walk__cap-label{position:absolute;left:12px;transform:translateY(-4px)}.cs.cs--story .cs-walk__val{position:absolute;transform:translate(-50%,-5px);font-size:11.5px;font-weight:600;line-height:1.2;color:var(--cs-ink);font-variant-numeric:normal}.cs.cs--story .cs-walk__x{position:relative;height:18px;margin-top:8px}.cs.cs--story .cs-walk__x span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.cs.cs--story .cs-walk__key{max-width:var(--cs-measure);margin-top:16px;font-size:14.5px;line-height:1.55;color:var(--cs-body)}.cs.cs--story .cs-next{margin-top:var(--cs-act-gap)}.cs.cs--story .cs-next__link{display:block;margin-left:calc((100% - 11 * var(--cs-gap)) / 12 * 3 + 3 * var(--cs-gap))}.cs.cs--story .cs-next__body{display:block;padding-top:24px;border-top:1px solid var(--cs-line)}.cs.cs--story .cs-next__title{display:block;max-width:44rem;margin-top:8px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--cs-ink);text-wrap:balance}.cs.cs--story .cs-next__cta{display:inline-block;margin-top:12px;font-size:15px;font-weight:600;color:var(--cs-blue)}.cs.cs--story .cs-next__link:hover .cs-next__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cs.cs--story .cs-next__link:focus-visible{outline:2px solid var(--cs-blue);outline-offset:6px;border-radius:4px}.cs.cs--story .cs-band__label,.cs.cs--story .cs-brands__label,.cs.cs--story .cs-label{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}.cs.cs--story .cs-band{border-color:transparent;background:var(--cs-ink);box-shadow:none}.cs.cs--story .cs-band__value{text-shadow:none}.cs.cs--story .cs-highlight{padding:0;border:0;border-radius:0;background:none}.cs.cs--story .cs-highlight__stats dd{color:var(--cs-ink);font-variant-numeric:normal}.cs.cs--story .cs-highlight__stats dd.cs-key{color:var(--cs-blue)}.cs.cs--story .cs-cta h2,.cs.cs--story .cs-cta p{text-wrap:balance}@media (max-width:900px){.cs.cs--story .cs-dateline{order:2}.cs.cs--story .cs-lede{order:4;margin-top:24px}.cs.cs--story .cs-hero__media--after{order:5}.cs.cs--story .cs-grid{display:block}.cs.cs--story .cs-rail{position:static}.cs.cs--story .cs-facts__list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--cs-gap);column-gap:var(--cs-gap)}.cs.cs--story .cs-facts__row:last-child:nth-child(odd){grid-column:1/-1}.cs.cs--story .cs-rail+.cs-body{margin-top:clamp(48px,9vw,72px)}.cs.cs--story .cs-next__link{margin-left:0}}@media (min-width:901px) and (max-height:800px){.cs.cs--story .cs-rail{position:static}}@media (max-width:560px){.cs.cs--story .cs-p{font-size:17px}.cs.cs--story .cs-facts__list{-moz-column-gap:16px;column-gap:16px}.cs.cs--story .cs-bars__value{font-size:13.5px}.cs.cs--story .cs-pull blockquote{text-indent:0}.cs.cs--story .cs-mail__top{flex-direction:column-reverse;align-items:flex-start;gap:4px}.cs.cs--story .cs-walk__val--minor{display:none}.cs.cs--story .cs-walk__val--first{transform:translate(calc(-100% - 6px),-5px)}.cs.cs--story .cs-walk__x{font-size:11px}}@media (prefers-reduced-motion:reduce){.cs.cs--story .cs-exhibit[data-armed]:not([data-inview]){opacity:1}.cs.cs--story .cs-exhibit[data-inview]{animation:none}.cs.cs--story .cs-crumbs a{transition:none}}.cs.cs--story .cs-flow{container-type:inline-size;padding:clamp(22px,3.2vw,36px) clamp(20px,3.2vw,36px) clamp(24px,3.4vw,38px);border-radius:20px;background:var(--cs-panel)}.cs.cs--story .cs-flow__list{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.cs.cs--story .cs-flow__step{position:relative;min-width:0}.cs.cs--story .cs-flow__icon{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--cs-brand);color:#fff}.cs.cs--story .cs-flow__icon svg{width:30px;height:30px}.cs.cs--story .cs-flow__step--crm .cs-flow__icon{background:var(--cs-navy)}.cs.cs--story .cs-flow__dot{fill:var(--cs-msg-2);stroke:var(--cs-brand);stroke-width:1.6}.cs.cs--story .cs-flow__link{position:absolute;top:27px;left:68px;right:-16px;height:2px;background:var(--cs-brand)}.cs.cs--story .cs-flow__link:after{content:"";position:absolute;top:-3px;right:1px;width:8px;height:8px;border-top:2px solid var(--cs-brand);border-right:2px solid var(--cs-brand);transform:rotate(45deg)}.cs.cs--story .cs-flow__link--later{background:repeating-linear-gradient(90deg,var(--cs-navy) 0 6px,transparent 6px 11px)}.cs.cs--story .cs-flow__link--later:after{border-color:var(--cs-navy)}.cs.cs--story .cs-flow__text{margin-top:18px}.cs.cs--story .cs-flow__title{margin:0;font-size:16.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--cs-navy);text-wrap:balance}.cs.cs--story .cs-flow__note{margin:5px 0 0;font-size:14.5px;line-height:1.45;color:var(--cs-body);text-wrap:pretty}.cs.cs--story .cs-flow__sort{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.cs.cs--story .cs-flow__tag,.cs.cs--story .cs-flow__timing{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.25;white-space:nowrap}.cs.cs--story .cs-flow__tag svg,.cs.cs--story .cs-flow__timing svg{flex:none;width:12px;height:12px}.cs.cs--story .cs-flow__tag--yes{padding-left:8px;background:#fff;color:var(--cs-navy);box-shadow:inset 0 0 0 1px var(--cs-panel-edge)}.cs.cs--story .cs-flow__tag--yes svg{color:var(--cs-brand)}.cs.cs--story .cs-flow__tag--no{color:#5d6378;text-decoration:line-through;text-decoration-thickness:1px;box-shadow:inset 0 0 0 1px #c9cce0}.cs.cs--story .cs-flow__timing{margin:12px 0 0;padding-left:8px;background:var(--cs-brand);color:#fff}@container (max-width: 560px){.cs.cs--story .cs-flow__list{grid-template-columns:minmax(0,1fr);gap:26px}.cs.cs--story .cs-flow__step{display:grid;grid-template-columns:48px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:start}.cs.cs--story .cs-flow__icon{width:48px;height:48px;border-radius:14px}.cs.cs--story .cs-flow__icon svg{width:25px;height:25px}.cs.cs--story .cs-flow__text{margin-top:1px}.cs.cs--story .cs-flow__link{top:56px;bottom:-22px;left:23px;right:auto;width:2px;height:auto}.cs.cs--story .cs-flow__link:after{top:auto;right:auto;bottom:1px;left:-3px;transform:rotate(135deg)}.cs.cs--story .cs-flow__link--later{background:repeating-linear-gradient(180deg,var(--cs-navy) 0 6px,transparent 6px 11px)}}.cs.cs--story .cs-rot{container-type:inline-size;padding:clamp(22px,3.2vw,36px) clamp(18px,3.2vw,36px);border-radius:20px;background:var(--cs-panel)}.cs.cs--story .cs-rot__title{margin:0;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--cs-navy)}.cs.cs--story .cs-rot__note{margin:3px 0 0;font-size:14px;line-height:1.45;color:var(--cs-body);text-wrap:pretty}.cs.cs--story .cs-rot__intake{display:flex;align-items:center;gap:18px}.cs.cs--story .cs-rot__stage{display:flex;flex:1 1 0;align-items:center;gap:14px;min-width:0}.cs.cs--story .cs-rot__icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--cs-brand);color:#fff}.cs.cs--story .cs-rot__icon--check{background:var(--cs-navy)}.cs.cs--story .cs-rot__icon svg{width:25px;height:25px}.cs.cs--story .cs-rot__arrow{position:relative;flex:none;width:32px;height:2px;background:var(--cs-brand)}.cs.cs--story .cs-rot__arrow:after{content:"";position:absolute;top:-3px;right:1px;width:8px;height:8px;border-top:2px solid var(--cs-brand);border-right:2px solid var(--cs-brand);transform:rotate(45deg)}.cs.cs--story .cs-rot__month{margin-top:24px;padding:18px clamp(16px,2.4vw,24px) 14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--cs-panel-edge)}.cs.cs--story .cs-rot__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.cs.cs--story .cs-rot__cap{margin:0;font-size:13.5px;font-weight:600;color:var(--cs-brand)}.cs.cs--story .cs-rot__strip{position:relative;height:76px;margin:18px 16px 0}.cs.cs--story .cs-rot__track{position:absolute;top:15px;left:0;right:0;height:2px;border-radius:2px;background:#d4d7ea}.cs.cs--story .cs-rot__tick{position:absolute;top:11px;width:1.5px;height:10px;border-radius:1px;background:#d4d7ea;transform:translateX(-50%)}.cs.cs--story .cs-rot__dot{position:absolute;top:0;display:grid;place-items:center;width:32px;height:32px;margin-left:-16px;border-radius:50%;font-size:13.5px;font-weight:700;line-height:1;color:#fff;box-shadow:0 0 0 3px #fff}.cs.cs--story .cs-rot__chip--1,.cs.cs--story .cs-rot__dot--1{background:var(--cs-msg-1)}.cs.cs--story .cs-rot__chip--2,.cs.cs--story .cs-rot__dot--2{background:var(--cs-msg-2)}.cs.cs--story .cs-rot__chip--3,.cs.cs--story .cs-rot__dot--3{background:var(--cs-msg-3)}.cs.cs--story .cs-rot__chip--4,.cs.cs--story .cs-rot__dot--4{background:var(--cs-msg-4)}.cs.cs--story .cs-rot__gap{position:absolute;top:40px;left:calc(var(--a) + 20px);width:calc(var(--w) - 40px);height:9px;border:1.5px solid #9ba1be;border-top:0;border-radius:0 0 6px 6px}.cs.cs--story .cs-rot__gap-word{position:absolute;top:13px;left:50%;transform:translateX(-50%);font-size:12.5px;font-weight:600;line-height:1.2;color:var(--cs-navy);white-space:nowrap}.cs.cs--story .cs-rot__ends{display:flex;justify-content:space-between;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--cs-navy)}.cs.cs--story .cs-rot__deck{margin-top:24px}.cs.cs--story .cs-rot__cards{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px}.cs.cs--story .cs-rot__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.cs.cs--story .cs-rot__chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 11px 0 9px;border-radius:9px;font-size:13.5px;font-weight:700;color:#fff}.cs.cs--story .cs-rot__chip svg{width:12px;height:12px}.cs.cs--story .cs-rot__end{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.cs.cs--story .cs-rot__then{width:16px;height:12px;color:var(--cs-navy)}.cs.cs--story .cs-rot__chip--rest{gap:6px;padding:0 12px 0 10px;background:#fff;color:var(--cs-navy);box-shadow:inset 0 0 0 1.5px var(--cs-navy)}.cs.cs--story .cs-rot__chip--rest svg{width:13px;height:13px}.cs.cs--story .cs-rot__rest{flex:1 1 220px;margin:0}@container (max-width: 520px){.cs.cs--story .cs-rot__intake{flex-direction:column;align-items:stretch;gap:10px}.cs.cs--story .cs-rot__arrow{width:2px;height:18px;margin-left:22px}.cs.cs--story .cs-rot__arrow:after{top:auto;right:auto;bottom:1px;left:-3px;transform:rotate(135deg)}.cs.cs--story .cs-rot__icon{width:44px;height:44px}.cs.cs--story .cs-rot__dot{width:28px;height:28px;margin-left:-14px;font-size:12.5px}.cs.cs--story .cs-rot__track{top:13px}.cs.cs--story .cs-rot__tick{top:9px}.cs.cs--story .cs-rot__gap{top:36px;left:calc(var(--a) + 17px);width:calc(var(--w) - 34px)}.cs.cs--story .cs-rot__strip{height:70px;margin:16px 14px 0}.cs.cs--story .cs-rot__gap-word{font-size:12px}.cs.cs--story .cs-rot__month{padding:16px 12px 12px}}@container (max-width: 440px){.cs.cs--story .cs-rot__tick{display:none}}@container (max-width: 300px){.cs.cs--story .cs-rot__gap~.cs-rot__gap .cs-rot__gap-word{display:none}}@media (max-width:560px){.cs.cs--story .cs-flow,.cs.cs--story .cs-rot{padding-left:16px;padding-right:16px}}.cs.cs--story .cs-warm{container-type:inline-size}.cs.cs--story .cs-warm__start{display:flex;align-items:center;gap:12px;margin:0;font-size:15.5px;font-weight:600;line-height:1.3;color:var(--cs-navy)}.cs.cs--story .cs-warm__inbox{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--cs-navy);color:#fff}.cs.cs--story .cs-warm__inbox svg{width:21px;height:21px}.cs.cs--story .cs-warm__key,.cs.cs--story .cs-warm__plot{display:grid;grid-template-columns:var(--zones);-moz-column-gap:12px;column-gap:12px}.cs.cs--story .cs-warm__plot{height:clamp(150px,27cqi,220px);margin-top:18px;border-bottom:2px solid var(--cs-navy)}.cs.cs--story .cs-warm__zone{position:relative;min-width:0}.cs.cs--story .cs-warm__zone--warm{display:grid;place-items:center;border-radius:14px 14px 0 0;background:var(--cs-panel)}.cs.cs--story .cs-warm__trade{width:min(80%,140px);height:auto;overflow:visible}.cs.cs--story .cs-warm__env rect{fill:#fff}.cs.cs--story .cs-warm__env path,.cs.cs--story .cs-warm__env rect,.cs.cs--story .cs-warm__pass{stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cs.cs--story .cs-warm__env path{fill:none}.cs.cs--story .cs-warm__env--a{stroke:var(--cs-brand)}.cs.cs--story .cs-warm__env--b{stroke:var(--cs-msg-2)}.cs.cs--story .cs-warm__pass{fill:none;stroke:var(--cs-navy);stroke-width:2}.cs.cs--story .cs-warm__bars{display:flex;align-items:flex-end;gap:3px}.cs.cs--story .cs-warm__bar{position:relative;flex:1 1 0;min-width:0;border-radius:3px 3px 0 0;background:#7c83a3}.cs.cs--story .cs-warm__bar--slip{background:var(--cs-warn)}.cs.cs--story .cs-warm__mark{position:absolute;bottom:calc(100% + 6px);left:50%;width:14px;height:14px;margin-left:-7px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cs.cs--story .cs-warm__mark--down{stroke:var(--cs-warn)}.cs.cs--story .cs-warm__mark--up{stroke:var(--cs-brand)}.cs.cs--story .cs-warm__eye{position:absolute;top:0;left:50%;z-index:1;display:grid;place-items:center;width:34px;height:34px;margin-left:-17px;border-radius:50%;background:var(--cs-navy);color:#fff;box-shadow:0 0 0 4px #fff}.cs.cs--story .cs-warm__eye svg{width:20px;height:20px}.cs.cs--story .cs-warm__gaze{position:absolute;top:16px;left:0;right:0;border-top:2px dotted #9ba1be}.cs.cs--story .cs-warm__key{margin:16px 0 0;padding:0;list-style:none}.cs.cs--story .cs-warm__stage{min-width:0}.cs.cs--story .cs-warm__name{display:flex;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:600;line-height:1.3;color:var(--cs-navy)}.cs.cs--story .cs-warm__name:before,.cs.cs--story .cs-warm__slip:before{content:"";flex:none;width:10px;height:10px;border-radius:3px}.cs.cs--story .cs-warm__stage--warm .cs-warm__name:before{background:var(--cs-panel);box-shadow:inset 0 0 0 1.5px var(--cs-brand)}.cs.cs--story .cs-warm__stage--climb .cs-warm__name:before{background:var(--cs-brand)}.cs.cs--story .cs-warm__stage--watch .cs-warm__name:before{border-radius:50%;background:var(--cs-navy)}.cs.cs--story .cs-warm__note{margin:4px 0 0 18px;font-size:14px;line-height:1.45;color:var(--cs-body);text-wrap:pretty}.cs.cs--story .cs-warm__slip{display:flex;gap:8px;margin-left:0}.cs.cs--story .cs-warm__slip:before{margin-top:5px;background:var(--cs-warn)}@container (min-width: 700px){.cs.cs--story .cs-warm__bars{gap:5px}}@container (max-width: 560px){.cs.cs--story .cs-warm__plot{-moz-column-gap:8px;column-gap:8px}.cs.cs--story .cs-warm__bars{gap:2px}.cs.cs--story .cs-warm__eye{width:28px;height:28px;margin-left:-14px}.cs.cs--story .cs-warm__eye svg{width:17px;height:17px}.cs.cs--story .cs-warm__gaze{top:13px}.cs.cs--story .cs-warm__key{grid-template-columns:minmax(0,1fr);row-gap:14px}}