.roadmap-page{--rm-forest:#285447;--rm-ink:#263e33;--rm-body:#586657;--rm-cream:#faf8f2;--rm-line:#dbe2d1;color:var(--rm-ink);background:var(--rm-cream);font-family:Avenir Next,Segoe UI,Arial,sans-serif;line-height:1.65}.roadmap-page *,.roadmap-page :before,.roadmap-page :after{box-sizing:border-box}.roadmap-page :is(h1,h2,h3,h4,p,dl,dd){margin:0}.roadmap-page :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:400}.roadmap-page h2{letter-spacing:-1.5px;font-size:clamp(35px,3.6vw,47px);line-height:1.18}.roadmap-page :is(h1,h2) em{color:#607a54;font-weight:400}.roadmap-page a{color:inherit;text-decoration:none}.roadmap-page button{font:inherit;cursor:pointer}.roadmap-page svg{flex-shrink:0}.roadmap-page section[id]{scroll-margin-top:24px}.roadmap-page :is(a,button,summary,input,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #a27636}.roadmap-page .skip-link{color:#fff}.roadmap-page .rm-container{width:min(1180px,100% - 80px);margin-inline:auto}.roadmap-page .rm-section{padding-top:88px;padding-bottom:88px}.roadmap-page .rm-kicker{color:#546c4a;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.65;display:inline-flex}.roadmap-page .rm-kicker>span{background:#708760;border-radius:50%;width:6px;height:6px}.roadmap-page .rm-muted{color:var(--rm-body);font-size:14px;line-height:1.9}.roadmap-page .rm-note{color:#58674f;font-size:11px;line-height:1.85}.roadmap-page .rm-button{border:1px solid var(--rm-forest);background:var(--rm-forest);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:49px;padding:12px 21px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.roadmap-page .rm-button:hover{background:#1c4336;border-color:#1c4336;transform:translateY(-1px)}.roadmap-page .rm-link{text-align:left;min-height:44px;color:var(--rm-forest);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.roadmap-page .rm-link:hover{text-underline-offset:5px;text-decoration:underline}.roadmap-page .rm-actions{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:28px;display:flex}.roadmap-page .rm-header{border-bottom:1px solid #e1e5d7;justify-content:space-between;align-items:center;gap:30px;min-height:96px;display:flex;position:relative}.roadmap-page .rm-brand{color:var(--rm-forest);flex-shrink:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}.roadmap-page .rm-brand>span{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:600;line-height:1}.roadmap-page .rm-brand>i{background:#c4cdbb;width:1px;height:23px;margin:0 5px 0 7px}.roadmap-page .rm-brand>small{letter-spacing:.2px;font-size:12px;font-weight:500}.roadmap-page .rm-nav{align-items:center;gap:26px;display:flex}.roadmap-page .rm-nav>a{color:#536257;white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:10px 0;font-size:12px;font-weight:500;display:inline-flex}.roadmap-page .rm-nav>a:hover{color:var(--rm-forest);text-underline-offset:6px;text-decoration:underline}.roadmap-page .rm-nav>a:last-child{color:var(--rm-forest);font-weight:600}.roadmap-page .rm-menu{width:44px;height:44px;color:var(--rm-forest);background:0 0;border:1px solid #cbd5c5;border-radius:5px;justify-content:center;align-items:center;padding:0;display:none}.roadmap-page .rm-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.94fr);align-items:center;gap:72px;padding-top:64px;padding-bottom:75px;display:grid}.roadmap-page .rm-hero h1{letter-spacing:-2.6px;margin:20px 0 25px;font-size:clamp(49px,4.75vw,65px);line-height:1.13}.roadmap-page .rm-hero-copy>p:not(.rm-note){max-width:485px;color:var(--rm-body);font-size:16px;line-height:1.85}.roadmap-page .rm-hero-copy>.rm-note{max-width:475px;margin-top:20px;font-size:10px}.roadmap-page .rm-baseline-card{background:#edf0e2;border:1px solid #d6dfc9;border-radius:8px 8px 0;padding:28px 31px;box-shadow:12px 12px #e8ecde}.roadmap-page .rm-card-heading{color:#4d6945;border-bottom:1px solid #cfdac1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:23px;display:flex}.roadmap-page .rm-card-heading>span{letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.7}.roadmap-page .rm-card-heading h2{letter-spacing:-.6px;font-size:26px}.roadmap-page .rm-baseline-card>h2{letter-spacing:-.9px;margin-top:23px;font-size:33px;line-height:1.24}.roadmap-page .rm-baseline-list{gap:23px;margin-top:25px;display:grid}.roadmap-page .rm-baseline-list>div{align-items:flex-start;gap:14px;display:flex}.roadmap-page .rm-baseline-list>div>svg{color:#577649;margin-top:3px}.roadmap-page .rm-baseline-list strong{font-size:14px;font-weight:600;line-height:1.65;display:block}.roadmap-page .rm-baseline-list span{color:#596a4f;margin-top:4px;font-size:11px;line-height:1.85;display:block}.roadmap-page .rm-baseline-footer{color:#53654a;border-top:1px solid #cfdac1;margin-top:26px;padding-top:18px;font-size:10px;line-height:1.85}.roadmap-page .rm-principles{color:#fbfcf3;background:#244d40;padding:36px 0}.roadmap-page .rm-principles>.rm-container{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roadmap-page .rm-principles article{padding:1px 35px}.roadmap-page .rm-principles article:first-child{padding-left:0}.roadmap-page .rm-principles article:last-child{padding-right:0}.roadmap-page .rm-principles article+article{border-left:1px solid #597560}.roadmap-page .rm-principles article>span{color:#cfdebf;letter-spacing:1.15px;margin-bottom:12px;font-size:9px;font-weight:600;line-height:1.6;display:block}.roadmap-page .rm-principles strong{font-size:14px;font-weight:600;line-height:1.6;display:block}.roadmap-page .rm-principles p{color:#d5e1ca;margin-top:10px;font-size:11px;line-height:1.85}.roadmap-page .rm-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:36px;display:flex}.roadmap-page .rm-section-heading h2{margin-top:15px}.roadmap-page .rm-section-heading>p{max-width:360px;color:var(--rm-body);margin-bottom:3px;font-size:13px;line-height:1.9}.roadmap-page .rm-phase-section{padding-top:84px;padding-bottom:84px}.roadmap-page .rm-stage-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.roadmap-page .rm-stage-nav>button{text-align:left;color:#385340;background:#f4f5eb;border:1px solid #dbe1d1;border-radius:5px;flex-direction:column;align-items:flex-start;min-width:0;min-height:122px;padding:18px 15px 16px;display:flex;position:relative}.roadmap-page .rm-stage-nav>button>small{color:#5a6d4f;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.5}.roadmap-page .rm-stage-nav>button>strong{letter-spacing:-.5px;margin-top:10px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.25;display:block}.roadmap-page .rm-stage-nav>button>span{color:#5c6c52;margin-top:6px;font-size:10px;line-height:1.6}.roadmap-page .rm-stage-nav>button:hover{background:#eaf0df;border-color:#a9bd96}.roadmap-page .rm-stage-nav>button[aria-pressed=true]{color:#fffef5;background:#2b5444;border-color:#2b5444;box-shadow:0 4px #b9c8aa}.roadmap-page .rm-stage-nav>button[aria-pressed=true] :is(small,span){color:#e0e8d3}.roadmap-page .rm-phase-panel{background:#fffef9;border:1px solid #d6dfca;border-radius:8px;padding:35px 36px 28px}.roadmap-page .rm-phase-heading{border-bottom:1px solid #e0e5d5;align-items:flex-start;gap:24px;padding-bottom:27px;display:flex}.roadmap-page .rm-phase-number{color:#829272;letter-spacing:-3px;min-width:79px;padding-top:5px;font-family:Georgia,serif;font-size:66px;font-weight:400;line-height:1}.roadmap-page .rm-phase-heading h3{letter-spacing:-.9px;margin-top:9px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.22}.roadmap-page .rm-phase-heading p{color:var(--rm-body);max-width:810px;margin-top:12px;font-size:12px;line-height:1.9}.roadmap-page .rm-phase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:26px 0 28px;display:grid}.roadmap-page .rm-phase-metrics>div{background:#f5f7ed;border:1px solid #e0e6d6;border-radius:5px;flex-direction:column;padding:19px 23px;display:flex}.roadmap-page .rm-phase-metrics span{color:#536a49;font-size:10px;font-weight:600;line-height:1.6}.roadmap-page .rm-phase-metrics strong{color:#2d513b;letter-spacing:-.9px;overflow-wrap:anywhere;margin-top:11px;font-family:Georgia,serif;font-size:clamp(29px,3vw,37px);font-weight:400;line-height:1.15}.roadmap-page .rm-phase-metrics small{color:#5b6d51;margin-top:8px;font-size:10px;line-height:1.7}.roadmap-page .rm-phase-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:39px;padding-top:23px;padding-bottom:28px;display:grid}.roadmap-page .rm-outcome>.rm-kicker{margin-bottom:11px}.roadmap-page :is(.rm-outcome,.rm-dependencies) h4{margin-bottom:11px;font-size:13px;font-weight:600;line-height:1.7}.roadmap-page :is(.rm-outcome,.rm-dependencies) p{color:var(--rm-body);font-size:12px;line-height:1.9}.roadmap-page :is(.rm-outcome,.rm-dependencies) :is(ul,ol){color:var(--rm-body);margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.85}.roadmap-page :is(.rm-outcome,.rm-dependencies) li+li{margin-top:7px}.roadmap-page .rm-dependencies{border-left:1px solid #e0e5d5;padding-left:32px}.roadmap-page .rm-dependencies ul{padding:0;list-style:none}.roadmap-page .rm-dependencies li{align-items:flex-start;gap:5px;display:flex}.roadmap-page .rm-dependencies li>svg{color:#637d53;margin-top:3px}.roadmap-page .rm-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.roadmap-page .rm-work-card{background:#fafbf5;border:1px solid #dfe5d6;border-radius:5px;min-width:0;padding:24px 25px 23px}.roadmap-page .rm-work-card:nth-child(2),.roadmap-page .rm-work-card:nth-child(3){background:#f6f6ec}.roadmap-page .rm-track{color:#546d47;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;line-height:1.7;display:flex}.roadmap-page .rm-work-card h4{letter-spacing:-.4px;margin-top:13px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.3}.roadmap-page .rm-work-card>p{color:var(--rm-body);margin-top:12px;font-size:11px;line-height:1.85}.roadmap-page .rm-work-card dl{border-top:1px solid #e0e5d6;margin-top:19px;padding-top:14px;font-size:10px;line-height:1.85}.roadmap-page .rm-work-card dl>div{grid-template-columns:65px minmax(0,1fr);gap:12px;display:grid}.roadmap-page .rm-work-card dl>div+div{margin-top:8px}.roadmap-page .rm-work-card dt{color:#506449;font-weight:600}.roadmap-page .rm-work-card dd{color:#586952}.roadmap-page .rm-gates{background:#eaf0df;border:1px solid #d6e0c8;border-radius:5px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:29px;margin-top:24px;padding:25px 27px;display:grid}.roadmap-page .rm-gates h4{font-size:13px;font-weight:600;line-height:1.65}.roadmap-page .rm-gates .rm-kicker{margin-bottom:9px}.roadmap-page .rm-gates ul{margin:15px 0 0;padding:0;list-style:none}.roadmap-page .rm-gates li{color:#526548;align-items:flex-start;gap:9px;font-size:11px;line-height:1.9;display:flex}.roadmap-page .rm-gates li+li{margin-top:8px}.roadmap-page .rm-gates li>svg{color:#537946;margin-top:3px}.roadmap-page .rm-gates .rm-hold{border-left:1px solid #cbd8bd;padding-left:27px}.roadmap-page .rm-hold p{color:#526548;margin-top:13px;font-size:11px;line-height:1.9}.roadmap-page .rm-hold>svg{color:#697948;margin-bottom:10px}.roadmap-page .rm-capital-note{color:#596c4e;align-items:flex-start;gap:11px;margin-top:22px;display:flex}.roadmap-page .rm-capital-note>svg{margin-top:2px}.roadmap-page .rm-capital-note p{font-size:11px;line-height:1.85}.roadmap-page .rm-capital-note strong{color:#415d3d;margin-bottom:3px;display:block}.roadmap-page .rm-first90{background:#f2f1e8;border-top:1px solid #e1e5d7;border-bottom:1px solid #e1e5d7}.roadmap-page .rm-nearterm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.roadmap-page .rm-sprint{background:#f5f1e6;border:1px solid #e1dfce;border-radius:6px;padding:29px 28px 26px}.roadmap-page .rm-sprint:nth-child(2){background:#f0f3e8;border-color:#dce4d1}.roadmap-page .rm-sprint:nth-child(3){background:#eef1e6;border-color:#dce3ce}.roadmap-page .rm-sprint>span{color:#5a6c4d;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.roadmap-page .rm-sprint h3{letter-spacing:-.5px;margin-top:14px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.28}.roadmap-page .rm-sprint p{color:#58684f;margin-top:15px;font-size:12px;line-height:1.85}.roadmap-page .rm-sprint ul{color:#56674c;margin:17px 0 0;padding-left:17px;font-size:11px;line-height:1.9}.roadmap-page .rm-sprint li+li{margin-top:8px}.roadmap-page .rm-sprint>div{border-top:1px solid #d9dfcb;margin-top:23px;padding-top:17px}.roadmap-page .rm-sprint>div>strong{color:#4f6644;font-size:10px;font-weight:600}.roadmap-page .rm-sprint>div>p{margin-top:7px;font-size:10px}.roadmap-page .rm-first90-footnote{color:#5b6b51;margin-top:19px;font-size:11px;line-height:1.85}.roadmap-page .rm-scorecard{overscroll-behavior-x:contain;scrollbar-color:#8c9d7b #e9eddf;background:#fcfcf6;border:1px solid #d9e1ce;border-radius:7px;width:100%;min-width:0;overflow-x:auto}.roadmap-page .rm-scorecard table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:790px}.roadmap-page .rm-scorecard caption{text-align:left;color:#3f573e;border-bottom:1px solid #dfe5d6;padding:20px 24px;font-size:12px;font-weight:600}.roadmap-page .rm-scorecard :is(th,td){padding:18px 24px}.roadmap-page .rm-scorecard thead th{color:#5a6a4f;background:#eef3e6;border-bottom:1px solid #dfe5d6;font-size:10px;font-weight:600}.roadmap-page .rm-scorecard tbody th{color:#3d5741;width:23%;font-size:12px;font-weight:600}.roadmap-page .rm-scorecard tbody th>small{color:#617052;margin-top:7px;font-size:9px;font-weight:400;line-height:1.85;display:block}.roadmap-page .rm-scorecard tbody td{color:#52634b;font-size:11px;line-height:1.8}.roadmap-page .rm-scorecard tbody td:nth-child(2){width:42%}.roadmap-page .rm-scorecard tbody tr+tr{border-top:1px solid #e2e7da}.roadmap-page .rm-scorecard tbody tr:nth-child(2n){background:#f7f8f0}.roadmap-page .rm-target-tag{color:#48603c;background:#e6edd9;border:1px solid #d3dec2;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:600;line-height:1.6;display:inline-block}.roadmap-page .rm-scorecard+.rm-note{margin-top:18px}.roadmap-page .rm-economics-section{background:#f0f3e9;border-top:1px solid #dfe5d3;border-bottom:1px solid #dfe5d3}.roadmap-page .rm-economics{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:62px;display:grid}.roadmap-page .rm-economics h2{margin-top:16px}.roadmap-page .rm-economics>div:first-child>p{color:var(--rm-body);max-width:450px;margin-top:22px;font-size:13px;line-height:1.9}.roadmap-page .rm-economics>div:first-child>.rm-note{margin-top:18px;font-size:11px}.roadmap-page .rm-economics>div:last-child{background:#eef2e5;border:1px solid #d7e0ca;border-radius:7px;padding:29px 32px}.roadmap-page .rm-economics label{color:#405c3d;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:600;display:flex}.roadmap-page .rm-calculation-card .rm-card-heading{align-items:flex-start;margin-bottom:25px;padding-bottom:19px}.roadmap-page .rm-calculation-card .rm-card-heading>span{letter-spacing:.6px;font-size:8px}.roadmap-page .rm-calculation-card .rm-card-heading>span:last-child{letter-spacing:0;text-align:right;text-transform:none;white-space:nowrap;font-size:10px;line-height:1.5}.roadmap-page .rm-economics label>strong{letter-spacing:-.7px;white-space:nowrap;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.2}.roadmap-page input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;height:44px;accent-color:var(--rm-forest);background:0 0;border:0;border-radius:5px;margin:10px 0 0;padding:0;display:block}.roadmap-page input[type=range]::-webkit-slider-runnable-track{background:#cad7bb;border-radius:4px;height:6px}.roadmap-page input[type=range]::-moz-range-track{background:#cad7bb;border-radius:4px;height:6px}.roadmap-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#285447;border:3px solid #fffef9;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 1px #77906c}.roadmap-page input[type=range]::-moz-range-thumb{background:#285447;border:3px solid #fffef9;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #77906c}.roadmap-page .rm-cost-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.roadmap-page .rm-cost-presets>button{color:#4d6541;background:#fbfcf4;border:1px solid #ccd8bd;border-radius:4px;min-height:44px;padding:8px 6px;font-size:12px;font-weight:600}.roadmap-page .rm-cost-presets>button:hover{background:#e7efdc}.roadmap-page .rm-cost-presets>button[aria-pressed=true]{background:var(--rm-forest);color:#fff;border-color:var(--rm-forest)}.roadmap-page .rm-economics>div:last-child>strong,.roadmap-page .rm-economics output>strong{letter-spacing:-1.7px;color:#31573d;margin-top:27px;font-family:Georgia,serif;font-size:57px;font-weight:400;line-height:1.15;display:block}.roadmap-page .rm-economics output{color:#536a48;margin-top:25px;font-size:12px;display:block}.roadmap-page .rm-economics output>strong{margin-top:6px}.roadmap-page .rm-cost-result{border-top:1px solid #cddbbf;margin-top:24px;padding-top:23px}.roadmap-page .rm-cost-result>span{color:#506947;font-size:11px;line-height:1.7;display:block}.roadmap-page .rm-cost-result>strong{letter-spacing:-1.8px;color:#31573d;overflow-wrap:anywhere;margin-top:10px;font-family:Georgia,serif;font-size:clamp(46px,5vw,63px);font-weight:400;line-height:1.15;display:block}.roadmap-page .rm-cost-result>p{color:#536a47;margin-top:11px;font-size:11px;line-height:1.8}.roadmap-page .rm-economics>div:last-child>p{color:#596c4f;margin-top:13px;font-size:11px;line-height:1.85}.roadmap-page .rm-cost-breakdown{border-top:1px solid #cddbbf;margin-top:22px}.roadmap-page .rm-cost-breakdown>div{color:#55694a;border-bottom:1px solid #d4dfc8;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:11px;line-height:1.7;display:flex}.roadmap-page .rm-cost-breakdown strong{color:#385b39;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4}.roadmap-page .rm-capital-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.roadmap-page .rm-capital-grid article{border-top:1px solid #bfcdb1;min-width:0;padding:25px 13px 0 0}.roadmap-page .rm-capital-grid article>span{color:#576f48;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.roadmap-page .rm-capital-grid article>svg{color:#5c7b4b;margin-bottom:18px}.roadmap-page .rm-capital-grid h3{letter-spacing:-.5px;margin-top:12px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3}.roadmap-page .rm-capital-grid p{color:var(--rm-body);margin-top:15px;font-size:12px;line-height:1.9}.roadmap-page .rm-capital-grid article>div{border-top:1px solid #dce4d0;margin-top:22px;padding-top:17px}.roadmap-page .rm-capital-grid article>div>strong{color:#4a643e;font-size:10px;font-weight:600}.roadmap-page .rm-capital-grid article>div>p{margin-top:8px;font-size:11px}.roadmap-page .rm-capital-grid ul{color:#586c4e;margin:16px 0 0;padding-left:18px;font-size:11px;line-height:1.85}.roadmap-page .rm-capital-grid li+li{margin-top:7px}.roadmap-page .rm-risk-section{background:#f1f3e8;border-top:1px solid #e0e6d4;border-bottom:1px solid #e0e6d4;margin-bottom:78px}.roadmap-page .rm-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.roadmap-page .rm-risk-list article{background:#f2f4e9;border:1px solid #dce3ce;border-radius:6px;padding:26px 29px 21px}.roadmap-page .rm-risk-list small{color:#586e4b;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:700}.roadmap-page .rm-risk-list h3{letter-spacing:-.5px;margin-top:13px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3}.roadmap-page .rm-risk-list p{color:#56684e;margin-top:14px;font-size:12px;line-height:1.9}.roadmap-page .rm-risk-list article>span{color:#59704b;margin-top:17px;font-size:10px;line-height:1.85;display:block}.roadmap-page .rm-risk-list a{color:#3e6137;align-items:center;gap:7px;min-height:44px;margin-top:10px;font-size:11px;font-weight:600;display:inline-flex}.roadmap-page .rm-risk-list a:hover{text-underline-offset:4px;text-decoration:underline}.roadmap-page .rm-reporting{color:#f6f9ed;background:#285144;border:1px solid #285144;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;padding:40px 43px;display:grid}.roadmap-page .rm-reporting .rm-kicker{color:#d3e0c2}.roadmap-page .rm-reporting h2{letter-spacing:-.9px;margin-top:15px;font-size:35px;line-height:1.2}.roadmap-page .rm-reporting h2 em{color:#cfddb9}.roadmap-page .rm-reporting p{color:#d4e0c9;margin-top:17px;font-size:12px;line-height:1.9}.roadmap-page .rm-reporting ul{margin:1px 0 0;padding:0;list-style:none}.roadmap-page .rm-reporting li{color:#e0e9d5;border-bottom:1px solid #547561;align-items:flex-start;gap:11px;padding:12px 0;font-size:11px;line-height:1.85;display:flex}.roadmap-page .rm-reporting li:first-child{padding-top:0}.roadmap-page .rm-reporting li>svg{color:#c1d6a7;margin-top:2px}.roadmap-page .rm-reporting li>span{color:#d2e0c3;letter-spacing:.6px;min-width:89px;margin-top:2px;font-size:8px;font-weight:600;line-height:1.8}.roadmap-page .rm-reporting li p{margin-top:6px;font-size:10px;line-height:1.85}.roadmap-page .rm-reporting strong{color:#f6f9ed;font-weight:600}.roadmap-page .rm-closing{text-align:center;background:#eef2e5;border:1px solid #dce4d0;border-radius:8px;margin-top:75px;padding:50px 30px 52px}.roadmap-page .rm-closing>svg{color:#607a4e;margin:0 auto 16px;display:block}.roadmap-page .rm-closing h2{margin-top:16px;font-size:44px;line-height:1.17}.roadmap-page .rm-closing>p{color:#576b4b;margin-inline:auto;max-width:690px;margin-top:21px;font-size:12px;line-height:1.9}.roadmap-page .rm-closing>.rm-button{margin-top:26px}.roadmap-page .rm-closing>.rm-link{justify-content:center;margin-top:10px;display:flex}.roadmap-page .rm-closing .rm-actions{justify-content:center}.roadmap-page .rm-download-status{color:#3d643b;font-size:11px;display:block}.roadmap-page .rm-download-status:not(:empty){margin-top:13px}.roadmap-page .rm-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:23px;padding:32px 0;display:flex}.roadmap-page .rm-footer .rm-brand>span{font-size:30px}.roadmap-page .rm-footer>p{color:#5b6c50;font-size:10px;line-height:1.85}.roadmap-page .rm-footer>a:last-child{color:#48683b;align-items:center;gap:6px;min-height:44px;font-size:11px;display:inline-flex}@media (max-width:1100px){.roadmap-page .rm-nav{gap:19px}.roadmap-page .rm-hero{gap:43px}.roadmap-page .rm-hero h1{letter-spacing:-2px;font-size:54px}.roadmap-page .rm-baseline-card{padding:25px 26px}.roadmap-page .rm-section-heading{gap:35px}.roadmap-page .rm-section-heading>p{max-width:315px}.roadmap-page .rm-stage-nav{gap:8px}.roadmap-page .rm-stage-nav>button{padding:16px 11px}.roadmap-page .rm-stage-nav>button>strong{font-size:20px}.roadmap-page .rm-stage-nav>button>small{letter-spacing:.5px;font-size:8px}.roadmap-page .rm-phase-panel{padding:29px}.roadmap-page .rm-phase-summary{gap:27px}.roadmap-page .rm-nearterm-grid{gap:18px}.roadmap-page .rm-sprint{padding:26px 23px}.roadmap-page .rm-economics{gap:44px}}@media (max-width:900px){.roadmap-page .rm-container{width:calc(100% - 48px)}.roadmap-page .rm-header{min-height:82px}.roadmap-page .rm-menu{display:inline-flex}.roadmap-page .rm-nav{z-index:20;background:#fcfcf5;border:1px solid #d9e2cd;border-radius:0 0 6px 6px;flex-direction:column;align-items:stretch;gap:0;padding:13px 20px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 12px 20px #263e3312}.roadmap-page .rm-nav.is-open{display:flex}.roadmap-page .rm-nav>a{padding:12px 2px}.roadmap-page .rm-hero{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:30px;padding-top:43px;padding-bottom:63px}.roadmap-page .rm-hero h1{letter-spacing:-1.7px;font-size:44px}.roadmap-page .rm-hero-copy>p:not(.rm-note){font-size:14px}.roadmap-page .rm-baseline-card{padding:23px;box-shadow:8px 8px #e8ecde}.roadmap-page .rm-baseline-list{gap:18px}.roadmap-page .rm-baseline-list strong{font-size:12px}.roadmap-page .rm-baseline-list span{font-size:10px}.roadmap-page .rm-principles article{padding-inline:23px}.roadmap-page .rm-principles strong{font-size:13px}.roadmap-page .rm-section,.roadmap-page .rm-phase-section{padding-top:65px;padding-bottom:65px}.roadmap-page .rm-section-heading{align-items:flex-start;gap:26px}.roadmap-page .rm-section-heading>p{max-width:290px;padding-top:7px;font-size:12px}.roadmap-page .rm-section-heading h2{font-size:35px}.roadmap-page .rm-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.roadmap-page .rm-stage-nav>button{min-height:104px;padding:14px 17px}.roadmap-page .rm-stage-nav>button>strong{margin-top:7px;font-size:23px}.roadmap-page .rm-stage-nav>button>small{font-size:9px}.roadmap-page .rm-stage-nav>button>span{margin-top:4px}.roadmap-page .rm-phase-panel{padding:27px}.roadmap-page .rm-phase-metrics{gap:12px}.roadmap-page .rm-phase-metrics>div{padding:18px}.roadmap-page .rm-phase-metrics strong{font-size:29px}.roadmap-page .rm-phase-summary{gap:23px}.roadmap-page .rm-dependencies{padding-left:24px}.roadmap-page .rm-work-card{padding:23px}.roadmap-page .rm-work-card h4{font-size:22px}.roadmap-page .rm-work-card dl>div{grid-template-columns:56px minmax(0,1fr);gap:9px}.roadmap-page .rm-gates{gap:24px;padding:24px}.roadmap-page .rm-gates .rm-hold{padding-left:23px}.roadmap-page .rm-nearterm-grid{gap:14px}.roadmap-page .rm-sprint{padding:23px 20px}.roadmap-page .rm-sprint h3{font-size:23px}.roadmap-page .rm-sprint p{font-size:11px}.roadmap-page .rm-economics{gap:31px}.roadmap-page .rm-economics h2{font-size:36px}.roadmap-page .rm-economics>div:last-child{padding:26px}.roadmap-page .rm-capital-grid{gap:23px}.roadmap-page .rm-capital-grid h3{font-size:23px}.roadmap-page .rm-capital-grid p{font-size:11px}.roadmap-page .rm-risk-list article{padding:25px}.roadmap-page .rm-reporting{gap:35px;padding:34px}.roadmap-page .rm-reporting h2{font-size:31px}}@media (max-width:680px){.roadmap-page .rm-container{width:calc(100% - 40px)}.roadmap-page .rm-header{gap:12px;min-height:78px}.roadmap-page .rm-brand{gap:6px}.roadmap-page .rm-brand>span{font-size:33px}.roadmap-page .rm-brand>svg{width:22px;height:22px}.roadmap-page .rm-brand>i{height:21px;margin-inline:5px}.roadmap-page .rm-brand>small{font-size:10px}.roadmap-page .rm-hero{grid-template-columns:minmax(0,1fr);gap:33px;padding-top:34px;padding-bottom:51px}.roadmap-page .rm-hero h1{letter-spacing:-1.9px;margin-top:19px;margin-bottom:23px;font-size:clamp(42px,10.1vw,56px);line-height:1.14}.roadmap-page .rm-hero-copy>p:not(.rm-note){font-size:14px;line-height:1.9}.roadmap-page .rm-kicker{letter-spacing:1.25px;font-size:9px}.roadmap-page .rm-actions{gap:8px 20px;margin-top:23px}.roadmap-page .rm-button{padding-inline:18px;font-size:12px}.roadmap-page .rm-baseline-card{margin-right:8px;padding:26px}.roadmap-page .rm-baseline-list{gap:21px}.roadmap-page .rm-baseline-list strong{font-size:13px}.roadmap-page .rm-baseline-list span{font-size:11px}.roadmap-page .rm-principles{padding:12px 0}.roadmap-page .rm-principles>.rm-container{grid-template-columns:minmax(0,1fr)}.roadmap-page .rm-principles article{padding:23px 0 23px 97px;position:relative}.roadmap-page .rm-principles article:first-child{padding-left:97px}.roadmap-page .rm-principles article+article{border-top:1px solid #597560;border-left:0}.roadmap-page .rm-principles article>span{letter-spacing:.5px;width:79px;font-size:8px;position:absolute;top:26px;left:0}.roadmap-page .rm-principles strong{font-size:14px}.roadmap-page .rm-principles p{margin-top:7px}.roadmap-page .rm-section,.roadmap-page .rm-phase-section{padding-top:53px;padding-bottom:53px}.roadmap-page .rm-section-heading{margin-bottom:29px;display:block}.roadmap-page .rm-section-heading h2{letter-spacing:-1.1px;margin-top:13px;font-size:35px}.roadmap-page .rm-section-heading>p{max-width:none;margin-top:17px;padding-top:0}.roadmap-page .rm-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.roadmap-page .rm-stage-nav>button{min-height:100px;padding:14px 16px}.roadmap-page .rm-phase-panel{padding:24px 19px}.roadmap-page .rm-phase-heading{gap:16px;padding-bottom:22px}.roadmap-page .rm-phase-number{letter-spacing:-2px;min-width:48px;padding-top:5px;font-size:44px}.roadmap-page .rm-phase-heading h3{letter-spacing:-.6px;font-size:28px}.roadmap-page .rm-phase-heading p{font-size:11px}.roadmap-page .rm-phase-heading .rm-kicker{letter-spacing:.8px;font-size:8px}.roadmap-page .rm-phase-metrics{grid-template-columns:minmax(0,1fr);gap:9px;padding:22px 0 25px}.roadmap-page .rm-phase-metrics>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px 16px;padding:16px 17px;display:grid}.roadmap-page .rm-phase-metrics strong{text-align:right;letter-spacing:-.5px;grid-area:1/2/3;margin-top:0;font-size:25px}.roadmap-page .rm-phase-metrics small{grid-column:1;margin-top:0;font-size:9px}.roadmap-page .rm-phase-summary{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:25px}.roadmap-page .rm-dependencies{border-top:1px solid #e0e5d5;border-left:0;padding:20px 0 0}.roadmap-page .rm-work-grid{grid-template-columns:minmax(0,1fr);gap:14px}.roadmap-page .rm-work-card{padding:23px 20px}.roadmap-page .rm-work-card h4{font-size:24px}.roadmap-page .rm-work-card dl>div{grid-template-columns:56px minmax(0,1fr);gap:9px}.roadmap-page .rm-gates{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:19px;padding:23px 20px}.roadmap-page .rm-gates .rm-hold{border-top:1px solid #cbd8bd;border-left:0;padding:20px 0 0}.roadmap-page .rm-capital-note{gap:9px}.roadmap-page .rm-capital-note p{font-size:10px}.roadmap-page .rm-nearterm-grid{grid-template-columns:minmax(0,1fr);gap:17px}.roadmap-page .rm-sprint{padding:27px}.roadmap-page .rm-sprint h3{font-size:27px}.roadmap-page .rm-sprint p{font-size:12px}.roadmap-page .rm-scorecard :is(th,td){padding:17px 20px}.roadmap-page .rm-scorecard caption{padding:19px 20px}.roadmap-page .rm-economics{grid-template-columns:minmax(0,1fr);gap:28px}.roadmap-page .rm-economics h2{font-size:35px}.roadmap-page .rm-economics>div:first-child>p{max-width:none;font-size:12px}.roadmap-page .rm-economics>div:last-child{padding:26px}.roadmap-page .rm-economics label{font-size:11px}.roadmap-page .rm-economics>div:last-child>strong,.roadmap-page .rm-economics output>strong{font-size:54px}.roadmap-page .rm-capital-grid{grid-template-columns:minmax(0,1fr);gap:28px}.roadmap-page .rm-capital-grid article{padding:23px 0 0}.roadmap-page .rm-capital-grid h3{font-size:27px}.roadmap-page .rm-capital-grid p{font-size:12px}.roadmap-page .rm-risk-list{grid-template-columns:minmax(0,1fr);gap:16px}.roadmap-page .rm-risk-list article{padding:27px}.roadmap-page .rm-risk-list h3{font-size:27px}.roadmap-page .rm-reporting{grid-template-columns:minmax(0,1fr);gap:27px;padding:29px 26px}.roadmap-page .rm-reporting h2{font-size:33px}.roadmap-page .rm-reporting ul{margin-top:0}.roadmap-page .rm-risk-section{margin-bottom:50px}.roadmap-page .rm-reporting li>span{letter-spacing:.3px;min-width:72px;max-width:72px;font-size:7px}.roadmap-page .rm-closing{margin-top:50px;padding:38px 23px 39px}.roadmap-page .rm-closing h2{letter-spacing:-1.1px;font-size:36px}.roadmap-page .rm-closing>p{font-size:11px}.roadmap-page .rm-footer{flex-wrap:wrap;gap:15px 25px;margin-top:12px;padding:27px 0}.roadmap-page .rm-footer>p{text-align:right;flex:1;min-width:160px}.roadmap-page .rm-footer>a:last-child{margin-left:auto}}@media (max-width:360px){.roadmap-page .rm-container{width:calc(100% - 32px)}.roadmap-page .rm-brand>small{font-size:9px}.roadmap-page .rm-brand>i{margin-inline:3px}.roadmap-page .rm-hero h1{font-size:40px}.roadmap-page .rm-baseline-card{padding:22px}.roadmap-page .rm-phase-panel{padding-inline:15px}.roadmap-page .rm-phase-heading{gap:11px}.roadmap-page .rm-phase-number{min-width:39px;font-size:38px}.roadmap-page .rm-phase-heading h3{font-size:26px}.roadmap-page .rm-phase-metrics>div{gap:5px 10px;padding-inline:13px}.roadmap-page .rm-phase-metrics strong{font-size:25px}.roadmap-page .rm-economics>div:last-child{padding:23px}.roadmap-page .rm-economics label>strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.roadmap-page *,.roadmap-page :before,.roadmap-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.roadmap-page .rm-button:hover{transform:none}}
