.module--crm-capital-project-evolution .module__inner{max-width:none;overflow:visible;width:100%}.crm-capital-project-evolution{--crm-capital-evolution-red:var(--crm-red,#ba0c2f);--crm-capital-evolution-gold:var(--crm-gold,#eeb648);--crm-capital-evolution-black:var(--crm-black,#000);--crm-capital-evolution-gray:var(--crm-gray,#949598);--crm-capital-evolution-container:1280px;--crm-capital-evolution-gutter:24px;--crm-capital-evolution-scroll-height:220vh;--crm-capital-evolution-progress:0;--crm-capital-evolution-fill:0;--crm-capital-evolution-track-total:845.32;--crm-capital-evolution-w-fel-1:calc(142.04/var(--crm-capital-evolution-track-total)*100%);--crm-capital-evolution-w-fel-mid:calc(123.71/var(--crm-capital-evolution-track-total)*100%);--crm-capital-evolution-w-construction:calc(284.14/var(--crm-capital-evolution-track-total)*100%);--crm-capital-evolution-w-divider:calc(16/var(--crm-capital-evolution-track-total)*100%);--crm-capital-evolution-w-arrow-design:calc(419.14/var(--crm-capital-evolution-track-total)*100%);--crm-capital-evolution-arrow-total:840.34;--crm-capital-evolution-arrow-prelim-center:calc(71.02/var(--crm-capital-evolution-arrow-total)*100%);--crm-capital-evolution-arrow-design-center:calc(346.63/var(--crm-capital-evolution-arrow-total)*100%);--crm-capital-evolution-arrow-build-center:calc(698.27/var(--crm-capital-evolution-arrow-total)*100%);--crm-capital-evolution-arrow-prelim-end:calc(142.04/var(--crm-capital-evolution-arrow-total)*100%);--crm-capital-evolution-arrow-design-start:calc(137.06/var(--crm-capital-evolution-arrow-total)*100%);--crm-capital-evolution-arrow-design-width:calc(419.14/var(--crm-capital-evolution-arrow-total)*100%);--crm-capital-evolution-arrow-build-start:calc(556.2/var(--crm-capital-evolution-arrow-total)*100%);--crm-capital-evolution-arrow-build-width:calc(284.14/var(--crm-capital-evolution-arrow-total)*100%);--crm-capital-evolution-phase-cols:var(--crm-capital-evolution-w-fel-1) var(--crm-capital-evolution-w-divider) var(--crm-capital-evolution-w-fel-mid) var(--crm-capital-evolution-w-divider) var(--crm-capital-evolution-w-fel-mid) var(--crm-capital-evolution-w-divider) var(--crm-capital-evolution-w-fel-mid) var(--crm-capital-evolution-w-construction);--crm-capital-evolution-width:min(var(--crm-capital-evolution-container),calc(100vw - var(--crm-capital-evolution-gutter)*2));--crm-capital-evolution-phase-height:clamp(30px,2.25vw,25px);--crm-capital-evolution-phase-slant:calc(var(--crm-capital-evolution-phase-height)*tan(var(--crm-brand-angle, 30deg)));--crm-capital-evolution-divider-width:5px;background:var(--crm-gray-light,#f6f6f6);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip;position:relative;width:100vw}.crm-capital-project-evolution__scroll{position:relative}.crm-capital-project-evolution--animate .crm-capital-project-evolution__scroll{height:var(--crm-capital-evolution-scroll-height)}.crm-capital-project-evolution__sticky{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow-x:visible;overflow-y:hidden;padding:clamp(2rem,5vh,4rem) var(--crm-capital-evolution-gutter);position:relative}.crm-capital-project-evolution--animate .crm-capital-project-evolution__sticky{position:sticky;top:0}.crm-capital-project-evolution__inner{margin:0 auto;max-width:var(--crm-capital-evolution-width);position:relative;width:100%;z-index:2}.crm-capital-project-evolution__header{margin:0 0 clamp(1.5rem,7vw,10rem);overflow:visible}.crm-capital-project-evolution__title-wrap{background:var(--crm-capital-evolution-red);display:inline-block;margin-left:calc(50% - 51vw);opacity:0;padding:.7rem clamp(1.25rem,3vw,2.25rem) .7rem calc(50vw - 50% + clamp(1.25rem, 3vw, 2.25rem));transform:skewX(var(--crm-brand-skew,-30deg)) translateX(-100%);transform-origin:left center;will-change:transform,opacity}.crm-capital-project-evolution__title-wrap.is-entering{animation:crm-capital-evolution-title-wrap-in .7s cubic-bezier(.22,1,.36,1) forwards}.crm-capital-project-evolution__title-wrap.is-entered{opacity:1;transform:skewX(var(--crm-brand-skew,-30deg)) translateX(0)}.crm-capital-project-evolution__title{color:#fff;font-family:var(--headings-font-family);font-size:clamp(1.35rem,2.4vw,2rem);font-style:var(--headings-font-style);font-weight:var(--headings-strong-font-weight);letter-spacing:.04em;line-height:1.1;margin:0;text-transform:uppercase;transform:skewX(var(--crm-brand-skew-reverse,30deg))}.crm-capital-project-evolution__diagram{position:relative}.crm-capital-project-evolution__phase-track{margin-bottom:clamp(.75rem,1.4vw,1.1rem)}.crm-capital-project-evolution__phase-labels{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.45rem}.crm-capital-project-evolution__phase-labels-row{column-gap:0;display:grid;grid-template-columns:var(--crm-capital-evolution-phase-cols);width:100%}.crm-capital-project-evolution__phase-labels-row--gates{min-height:1.75em}.crm-capital-project-evolution__phase-labels-row--phases{min-height:1.25em}.crm-capital-project-evolution__label-spacer{display:block;min-width:0}.crm-capital-project-evolution__gate-label,.crm-capital-project-evolution__phase-label{align-self:end;display:block;line-height:1.15;min-width:0;text-align:center;text-transform:uppercase}.crm-capital-project-evolution__phase-label{color:var(--crm-capital-evolution-gray);font-family:var(--ui-strong-font-family);font-size:clamp(.62rem,1.1vw,.82rem);font-style:var(--ui-strong-font-style);font-weight:var(--ui-strong-font-weight);letter-spacing:.03em;opacity:calc(.45 + var(--crm-capital-evolution-fill, 0)*.55);overflow:hidden;text-overflow:ellipsis}.crm-capital-project-evolution__phase-label--long{font-size:clamp(.52rem,.88vw,.68rem);letter-spacing:.02em;line-height:1.1}.crm-capital-project-evolution.is-complete .crm-capital-project-evolution__phase-label,.crm-capital-project-evolution__phase-label.is-active{color:var(--crm-capital-evolution-black);opacity:1}.crm-capital-project-evolution__gate-label{color:var(--crm-capital-evolution-gray);font-family:var(--ui-font-family);font-size:clamp(.42rem,.9vw,1.25em);font-style:var(--ui-font-style);font-weight:var(--ui-font-weight);letter-spacing:.05em;opacity:calc(var(--crm-capital-evolution-fill, 0)*.95);padding:0 1px}.crm-capital-project-evolution__phase-shapes{align-items:end;column-gap:0;display:grid;grid-template-columns:var(--crm-capital-evolution-phase-cols);width:100%}.crm-capital-project-evolution__divider-cell,.crm-capital-project-evolution__phase-cell{--crm-capital-evolution-fill:0;align-self:end;min-width:0}.crm-capital-project-evolution__divider-cell{align-items:flex-end;display:flex;height:var(--crm-capital-evolution-phase-height);justify-content:center;overflow:visible;position:relative;z-index:2}.crm-capital-project-evolution__divider-bar{background:var(--crm-capital-evolution-gold);clip-path:polygon(var(--crm-capital-evolution-phase-slant) 0,calc(var(--crm-capital-evolution-divider-width) + var(--crm-capital-evolution-phase-slant)) 0,var(--crm-capital-evolution-divider-width) 100%,0 100%);display:block;flex-shrink:0;height:100%;opacity:calc(var(--crm-capital-evolution-fill, 0));width:calc(var(--crm-capital-evolution-divider-width) + var(--crm-capital-evolution-phase-slant))}.crm-capital-project-evolution__shape{display:block;height:var(--crm-capital-evolution-phase-height);position:relative;width:100%}.crm-capital-project-evolution__shape-fill,.crm-capital-project-evolution__shape-ghost{bottom:0;left:0;position:absolute;right:0;top:0}.crm-capital-project-evolution__shape-fill,.crm-capital-project-evolution__shape-ghost{clip-path:polygon(var(--crm-capital-evolution-phase-slant) 0,100% 0,calc(100% - var(--crm-capital-evolution-phase-slant)) 100%,0 100%)}.crm-capital-project-evolution__shape-fill-inner{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.crm-capital-project-evolution__arrow-track{height:clamp(44px,4.8vw,80px);margin-top:clamp(.5rem,1vw,.85rem);position:relative;width:100%}.crm-capital-project-evolution__arrow-svg{display:block;height:100%;width:100%}.crm-capital-project-evolution__svg-arrow-ghost{fill:var(--crm-capital-evolution-red);opacity:.18}.crm-capital-project-evolution__svg-arrow-fill{fill:var(--crm-capital-evolution-red);opacity:var(--crm-capital-evolution-fill,0)}.crm-capital-project-evolution__arrow-label{color:#fff;font-family:var(--ui-strong-font-family);font-size:clamp(.58rem,1vw,.78rem);font-style:var(--ui-strong-font-style);font-weight:var(--ui-strong-font-weight);letter-spacing:.04em;line-height:1.15;max-width:28%;opacity:calc(.35 + var(--crm-capital-evolution-fill, 0)*.65);pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.crm-capital-project-evolution__arrow-label--preliminary{left:var(--crm-capital-evolution-arrow-prelim-center);max-width:16%;white-space:normal}.crm-capital-project-evolution__arrow-label--design{left:var(--crm-capital-evolution-arrow-design-center);max-width:44%}.crm-capital-project-evolution__arrow-label--build{left:var(--crm-capital-evolution-arrow-build-center);max-width:30%}.crm-capital-project-evolution.is-complete .crm-capital-project-evolution__arrow-label,.crm-capital-project-evolution__arrow-label.is-active{opacity:1}.crm-capital-project-evolution__milestones{display:block;margin-top:clamp(.55rem,1vw,.85rem);min-height:1rem;position:relative}.crm-capital-project-evolution__milestone{color:var(--crm-capital-evolution-gray);font-family:var(--ui-font-family);font-size:clamp(.5rem,.82vw,.68rem);font-style:var(--ui-font-style);font-weight:var(--ui-font-weight);letter-spacing:.04em;opacity:calc(var(--crm-capital-evolution-fill, 0));position:absolute;text-transform:uppercase;top:0;transform:translateX(-50%);white-space:nowrap}.crm-capital-project-evolution__milestone--kickoff{left:var(--crm-capital-evolution-arrow-prelim-end)}.crm-capital-project-evolution__milestone--30{left:calc(var(--crm-capital-evolution-arrow-design-start) + var(--crm-capital-evolution-arrow-design-width)*.22)}.crm-capital-project-evolution__milestone--60{left:calc(var(--crm-capital-evolution-arrow-design-start) + var(--crm-capital-evolution-arrow-design-width)*.5)}.crm-capital-project-evolution__milestone--90{left:calc(var(--crm-capital-evolution-arrow-design-start) + var(--crm-capital-evolution-arrow-design-width)*.78)}.crm-capital-project-evolution__milestone--100{left:calc(var(--crm-capital-evolution-arrow-design-start) + var(--crm-capital-evolution-arrow-design-width))}.crm-capital-project-evolution__milestone--startup{left:calc(var(--crm-capital-evolution-arrow-build-start) + var(--crm-capital-evolution-arrow-build-width)*.55)}.crm-capital-project-evolution:not(.crm-capital-project-evolution--animate) .crm-capital-project-evolution__header{animation:none;opacity:1;transform:none}.crm-capital-project-evolution:not(.crm-capital-project-evolution--animate) [data-crm-capital-evolution-fill]{--crm-capital-evolution-fill:1}@keyframes crm-capital-evolution-title-wrap-in{0%{opacity:0;transform:skewX(var(--crm-brand-skew,-30deg)) translateX(-100%)}to{opacity:1;transform:skewX(var(--crm-brand-skew,-30deg)) translateX(0)}}@media (max-width:991px){.crm-capital-project-evolution__phase-label--long{font-size:.48rem}.crm-capital-project-evolution__gate-label{font-size:.42rem}}@media (max-width:767px){.crm-capital-project-evolution--animate .crm-capital-project-evolution__scroll{height:170vh}.crm-capital-project-evolution--animate .crm-capital-project-evolution__sticky{min-height:auto;padding-bottom:2rem;padding-top:2rem;position:relative;top:auto}.crm-capital-project-evolution__phase-labels-row,.crm-capital-project-evolution__phase-shapes{grid-template-columns:1fr;row-gap:.5rem}.crm-capital-project-evolution__gate-label br,.crm-capital-project-evolution__label-spacer{display:none}.crm-capital-project-evolution__arrow-track{height:40px}.crm-capital-project-evolution__milestones{display:none}.crm-capital-project-evolution{--crm-capital-evolution-phase-height:25px}.crm-capital-project-evolution__arrow-label{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.crm-capital-project-evolution--animate .crm-capital-project-evolution__scroll{height:auto}.crm-capital-project-evolution--animate .crm-capital-project-evolution__sticky{min-height:auto;position:relative;top:auto}.crm-capital-project-evolution.is-ready .crm-capital-project-evolution__title-wrap{animation:none;opacity:1;transform:skewX(var(--crm-brand-skew,-30deg)) translateX(0)}}.hs-inline-edit .crm-capital-project-evolution--animate .crm-capital-project-evolution__scroll{height:auto}.hs-inline-edit .crm-capital-project-evolution--animate .crm-capital-project-evolution__sticky{position:relative;top:auto}.hs-inline-edit [data-crm-capital-evolution-fill]{--crm-capital-evolution-fill:1}.hs-inline-edit .crm-capital-project-evolution__divider-bar{opacity:1}