.project-business-article{--pm-ink:#294a60;--pm-soft:#e5edf1;--pm-paper:#f1f5f6;--pm-line:#c7d5dd;--pm-sand:#ede5d5;--finance-tone-183d66:var(--pm-ink);--color-kumo-brand:#294a60;--color-kumo-default:#20282e;--color-kumo-base:#fff;--color-kumo-line:#c7d5dd;--color-kumo-tint:#e5edf1}.pm-hero-art.budget-hero-art{padding:0;min-height:0;aspect-ratio:1;display:block;overflow:hidden;background:#dce7eb}.pm-hero-art.budget-hero-art>img{display:block;width:100%;height:100%;margin:0;-o-object-fit:contain;object-fit:contain;border-radius:3px}.pm-tools{margin-top:24px}.pm-tools>div{display:grid;grid-template-columns:210px 1fr;gap:24px;border-top:1px solid var(--pm-line);padding:24px 0}.budget-copy .pm-tools h3{font-weight:400;font-size:23px;margin:0;line-height:1.3;letter-spacing:-.02em}.budget-copy .pm-tools p{margin:0}.pm-tools>p{margin-top:16px!important}.pm-start{margin-top:24px}.pm-start>div{border-top:1px solid var(--pm-line)}.pm-start>div:last-child{border-bottom:1px solid var(--pm-line)}.pm-start button{display:flex;width:100%;align-items:center;gap:20px;padding:22px 0;height:auto;min-height:64px;background:transparent!important;color:var(--pm-ink)!important;box-shadow:none;text-align:left;font:400 22px/1.35 BudgetOnest,Arial,sans-serif;white-space:normal}.pm-start button>span:first-child{font-size:18px;color:#708c9c}.pm-start button>svg{margin-left:auto;flex-shrink:0;width:22px}.pm-start button>span[aria-hidden]{display:none}.budget-copy .pm-start p{margin:0;padding:0 0 26px 45px}.pm-static{margin:36px 0;padding:32px;color:var(--pm-ink);background:#eef3f5;scroll-margin-top:120px;border-radius:3px}.pm-matrix-functions,.pm-matrix-heading,.pm-matrix-project{display:grid;grid-template-columns:160px repeat(3,minmax(0,1fr));gap:14px;align-items:center}.pm-matrix-heading{font-size:17px;margin-bottom:24px}.pm-matrix-heading>span:last-child{grid-column:2/5;text-align:center}.pm-function{text-align:center;padding:20px 9px;font-size:18px;line-height:1.3;min-height:90px;display:grid;place-items:center;border-top:3px solid var(--function-tone);background:var(--function-wash)}.pm-tone-engineering{--function-tone:#355c74;--function-wash:#d9e5eb}.pm-tone-supply{--function-tone:#7d98a7;--function-wash:#e1e9ed}.pm-tone-finance{--function-tone:#a28d6b;--function-wash:#eae4d8}.pm-matrix-body{position:relative;margin-top:30px}.pm-function-lines{position:absolute;top:-30px;bottom:57px;left:174px;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;pointer-events:none}.pm-function-lines i{justify-self:center;border-left:1px dashed #8ea5b3}.pm-matrix-project{position:relative;min-height:122px;margin:12px 0}.pm-matrix-project:before{content:"";position:absolute;left:145px;right:0;top:50%;border-top:1px dashed #8ea5b3;z-index:0}.pm-project-emphasis:before{border-top:2px solid #355c74}.pm-project-owner{position:relative;display:flex;align-items:center;gap:10px;font-size:17px;line-height:1.35;z-index:1}.pm-project-owner svg{width:25px;height:25px;flex-shrink:0}.pm-project-emphasis .pm-project-owner{font-weight:500}.pm-team-member{position:relative;z-index:1;min-height:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:14px 9px;border-top:3px solid var(--function-tone);background:#f8fafb;font-size:16px;line-height:1.35}.pm-team-member>svg{width:25px;height:25px;color:var(--function-tone)}.pm-project-emphasis .pm-team-member{background:var(--function-wash)}.pm-responsibility{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #bbcdd7;margin-top:26px;padding-top:24px;font-size:17px;line-height:1.4}.pm-responsibility>div{display:flex;flex-direction:column;gap:8px}.pm-responsibility strong{font-weight:500}.pm-responsibility span{color:#536b7a}.pm-matrix-mobile{display:none}.pm-gates{padding:32px 24px;background:linear-gradient(135deg,#f0ece3,#e6eff4)}.pm-gate-role{font-size:21px;letter-spacing:-.02em;margin-bottom:24px}.pm-gate-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pm-gate-stage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.pm-phase{display:grid;place-items:center;min-height:68px;width:100%;padding:12px 10px;background:#355c74;color:#fff;font-size:17px;line-height:1.35;border-right:1px solid #ffffff60}.pm-gate-stage:first-child .pm-phase{border-radius:4px 0 0 4px}.pm-gate-stage:last-child .pm-phase{border-radius:0 4px 4px 0;border-right:0}.pm-phase-work{padding:16px 10px 0;font-size:16px;line-height:1.4;min-height:65px}.pm-gate-connector{height:47px;border-left:1px solid #8ca5b5;position:relative;margin-top:5px}.pm-gate-connector i{position:absolute;left:-4px;bottom:0;width:7px;height:7px;background:#8ca5b5;border-radius:50%}.pm-gate-decision{display:flex;flex-direction:column;gap:13px;align-items:center;padding:20px 8px 0;font-size:18px;line-height:1.35}.pm-gate-number{display:grid;place-items:center;width:37px;height:37px;transform:rotate(45deg);border:1px solid #ae9a78;background:#e8dfce;font-size:0}.pm-gate-number:after{content:"";width:8px;height:8px;background:#8e7855;border-radius:50%}.pm-gate-committee{margin:27px 0 0;padding-top:22px;border-top:1px solid #bbcdd7}.pm-portfolio-comparison{padding:28px 24px;background:#eef3f5}.pm-portfolio-key{display:flex;gap:24px;flex-wrap:wrap;font-size:16px;line-height:1.4;margin-bottom:30px}.pm-portfolio-key>span{display:flex;gap:9px;align-items:center}.pm-portfolio-key i{width:21px;height:9px;display:block}.pm-key-existing{background:#466b82}.pm-key-new{background:#ac946d}.pm-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pm-scenario{min-width:0}.pm-scenario+.pm-scenario{border-left:1px solid #b8cbd6;padding-left:27px}.budget-copy .pm-scenario h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:0 0 27px;font-weight:400}.pm-calendar-row,.pm-resource-row,.pm-scenario-axis{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:center}.pm-scenario-axis{font-size:14px;margin-bottom:15px}.pm-scenario-axis>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));text-align:center}.pm-calendar-row{font-size:15px;line-height:1.3;margin-bottom:14px}.pm-calendar-track{height:25px;position:relative;background:repeating-linear-gradient(90deg,transparent,transparent calc(12.5% - 1px),#bcced780 calc(12.5% - 1px),#bcced780 12.5%)}.pm-calendar-track i{display:block;position:absolute;height:20px;top:2px;left:calc(var(--start)*12.5%);width:calc(var(--duration)*12.5%);border-radius:1px}.pm-bar-existing{background:#355c74}.pm-bar-existing-light{background:#7f9aaa}.pm-bar-new{background:#ac946d}.pm-load-heading{font-size:16px;margin:30px 0 18px}.pm-resource-plot{height:90px;position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;background:repeating-linear-gradient(90deg,transparent,transparent calc(12.5% - 1px),#bcced750 calc(12.5% - 1px),#bcced750 12.5%);border-bottom:1px solid #9fb5c2}.pm-resource-scale{height:90px;position:relative;text-align:right}.pm-resource-scale span{position:absolute;right:0;top:20px;font-size:15px}.pm-resource-limit{position:absolute;top:30px;left:0;right:0;border-top:1px dashed #5a788a;z-index:2}.pm-resource-column{height:100%;width:64%;justify-self:center}.pm-resource-stack{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.pm-resource-stack>i{display:block;flex-shrink:0}.pm-resource-base{background:#53788e}.pm-resource-new{background:#b59c75}.pm-resource-excess{background:#ac6854}.pm-scenario-outcome{border-top:1px solid #bbcdd7;padding-top:21px;margin-top:26px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.4;min-height:100px}.pm-scenario-outcome strong{font-weight:500;color:#90513d}.pm-scenario-balanced .pm-scenario-outcome strong{color:#294a60}@media(max-width:1000px) and (min-width:801px){.pm-static{padding:26px 20px}.pm-matrix-functions,.pm-matrix-heading,.pm-matrix-project{grid-template-columns:125px repeat(3,minmax(0,1fr));gap:10px}.pm-function-lines{left:135px;gap:10px}.pm-project-owner{font-size:15px}.pm-matrix-project:before{left:115px}.pm-function{font-size:16px}.pm-team-member{font-size:14px}.pm-scenarios{grid-template-columns:1fr;gap:30px}.pm-scenario+.pm-scenario{border-left:0;border-top:1px solid #b8cbd6;padding-left:0;padding-top:30px}}@media(max-width:800px){.pm-static{padding:24px 18px}.pm-matrix-desktop{display:none}.pm-matrix-mobile{display:block}.pm-mobile-team+.pm-mobile-team{margin-top:30px;padding-top:26px;border-top:1px solid #bbcdd7}.pm-project-owner{font-size:18px;gap:10px;margin-bottom:20px}.pm-project-owner svg{width:26px;height:26px}.pm-mobile-members{position:relative;padding-left:19px;display:flex;flex-direction:column;gap:12px}.pm-mobile-members:before{content:"";position:absolute;left:0;top:-9px;bottom:45px;border-left:1px solid #9bb1bf}.pm-mobile-members .pm-team-member:before{content:"";position:absolute;left:-19px;top:50%;width:19px;border-top:1px solid #9bb1bf}.pm-mobile-members .pm-team-member{height:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:12px;min-height:84px;padding:14px 12px;text-align:left;align-items:center;border-top:0;border-left:3px solid var(--function-tone);background:var(--function-wash);font-size:16px}.pm-mobile-function{line-height:1.35}.pm-mobile-role{display:flex;align-items:center;gap:9px;font-size:15px}.pm-mobile-role svg{width:21px;height:21px;flex-shrink:0;color:var(--function-tone)}.pm-responsibility{grid-template-columns:1fr;gap:20px;font-size:16px}.pm-responsibility>div{gap:5px}.pm-gate-role{font-size:20px;margin-bottom:22px}.pm-gate-stages{grid-template-columns:1fr;gap:0}.pm-gate-stage{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px;align-items:start;text-align:left;padding-bottom:28px}.pm-phase{grid-column:1;grid-row:1;min-height:65px;font-size:16px;border:0;border-radius:3px!important;justify-content:start;padding:14px 10px}.pm-phase-work{grid-column:1;grid-row:2;min-height:0;padding:10px 2px 0;font-size:15px}.pm-gate-connector{position:absolute;top:32px;left:calc(50% - 16px);height:0;width:32px;border:0;border-top:1px solid #8ca5b5;margin:0}.pm-gate-connector i{left:auto;right:-3px;bottom:-3px;width:6px;height:6px}.pm-gate-decision{grid-column:2;grid-row:1/3;flex-direction:column;align-items:flex-start;padding:0;gap:12px;font-size:17px}.pm-gate-number{width:29px;height:29px;margin:0 0 0 5px}.pm-gate-stage:not(:last-child):after{content:"";position:absolute;left:calc(25% - 8px);height:19px;bottom:5px;border-left:1px solid #9bb1bf}.pm-gate-committee{margin:0;padding-top:20px}.pm-portfolio-comparison{padding:24px 18px}.pm-portfolio-key{font-size:15px;gap:12px;margin-bottom:26px}.pm-scenarios{grid-template-columns:1fr;gap:28px}.pm-scenario+.pm-scenario{border-left:0;padding-left:0;border-top:1px solid #b8cbd6;padding-top:28px}.budget-copy .pm-scenario h3{font-size:21px;margin-bottom:24px}.pm-calendar-row,.pm-resource-row,.pm-scenario-axis{grid-template-columns:78px minmax(0,1fr);gap:8px}.pm-scenario-axis{font-size:14px}.pm-calendar-row{font-size:15px}.pm-load-heading{font-size:16px;margin-top:24px}.pm-scenario-outcome{min-height:0;font-size:16px;margin-top:22px;padding-top:20px}.pm-tools>div{grid-template-columns:1fr;gap:12px;padding:22px 0}.budget-copy .pm-tools h3{font-size:23px}.pm-start button{font-size:20px;gap:14px}.budget-copy .pm-start p{padding-left:36px}}@media(max-width:360px){.pm-static{padding:22px 14px}.pm-mobile-members .pm-team-member{grid-template-columns:1fr;gap:7px;padding:13px 12px;font-size:16px}.pm-mobile-role{font-size:15px}.pm-mobile-role svg{width:19px;height:19px}.pm-gate-stage{-moz-column-gap:24px;column-gap:24px}.pm-gate-connector{left:calc(50% - 12px);width:24px}.pm-gate-decision{font-size:16px}.pm-phase{font-size:15px}.pm-calendar-row,.pm-resource-row,.pm-scenario-axis{grid-template-columns:70px minmax(0,1fr);gap:6px}.pm-scenario-axis{font-size:13px}.pm-calendar-row{font-size:14px}}@media(max-width:800px){.pm-gates{position:relative}.pm-gates>.pm-gate-role:first-child{width:calc(50% - 16px);min-height:50px;font-size:18px;line-height:1.35}.pm-gate-committee{position:absolute;top:24px;left:calc(50% + 16px);width:calc(50% - 34px);margin:0;padding:0;border:0;font-size:18px;line-height:1.35}.pm-gate-connector{top:15px}.pm-mobile-members .pm-team-member{min-height:74px}}@media(max-width:360px){.pm-gate-committee,.pm-gates>.pm-gate-role:first-child{font-size:16px}.pm-gate-committee{top:22px;left:calc(50% + 12px);width:calc(50% - 26px)}}@media(max-width:800px){.pm-gate-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-phase{hyphens:auto}.pm-gate-decision,.pm-phase{min-width:0}}.pm-matrix-desktop .pm-team-member{display:grid;grid-template-rows:26px 44px;gap:8px;align-content:center;justify-items:center}.pm-matrix-desktop .pm-team-member>span{align-self:center}.pm-matrix-desktop .pm-project-owner{background:#eef3f5;padding-right:8px}