/* A delivery model with visible decisions and a capability that accumulates. */
.approach-page .operating-model{grid-template-columns:1fr 1.1fr;gap:13%;padding-top:95px;padding-bottom:65px}
.approach-page .model-spine{top:35px}
.approach-page.header-visible .model-spine{top:98px}
.model-spine h2{font-size:clamp(35px,3.8vw,55px);line-height:1.12;margin:24px 0 18px;letter-spacing:-.055em}
.model-spine>p:not(.eyebrow){font-size:14px;max-width:330px;line-height:1.8}
.delivery-installation{margin:15px 0 0;min-width:0}
.delivery-system{height:270px;position:relative;margin:0 -35px;isolation:isolate}
.delivery-system canvas{width:100%;height:100%;display:block}
.delivery-installation figcaption{display:flex;justify-content:space-between;gap:20px;padding:0 0 22px;color:#70695e;font:10px/1.65 ui-monospace,monospace}
.delivery-stage-number{color:#a34421}.delivery-stage-caption{text-align:right}
.model-spine nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;max-width:none;border-top:1px solid #d6d1c7;border-bottom:1px solid #d6d1c7}
.model-spine nav>a{border:0!important;position:relative;display:block;padding:16px 9px 16px 0;min-height:78px;font-size:11px;line-height:1.4;color:#6e675c}
.model-spine nav>a small{font:9px/1.5 ui-monospace,monospace;display:block;margin-bottom:9px;color:#6e675c}
.model-spine nav>a:last-child{padding-right:0}
.model-spine nav>a:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#e95625;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}
.model-spine nav>a[aria-current=location]:after{transform:scaleX(1)}
.model-spine nav>a[aria-current=location],.model-spine nav>a[aria-current=location] small{color:#a34421}
.model-spine nav>a:hover{transform:none;color:#a34421}
.model-spine .model-scope-note{font-size:11px!important;line-height:1.7!important;color:#756d61!important;margin:17px 0 0;max-width:360px!important}
.model-chapters>article{padding:0 0 68px;margin-bottom:70px;scroll-margin-top:110px!important;border-color:#d7d2c8}
.model-chapters>article:last-child{border-bottom:0;padding-bottom:0}
.chapter-top{display:flex;align-items:center;gap:25px}
.chapter-top .chapter-number{font-size:72px;margin:0;color:#d3cfc7;letter-spacing:-.075em}
.chapter-top>.eyebrow{font-size:10px;letter-spacing:.045em;color:#8b4828;margin:0}
.model-chapters h3{font-size:clamp(42px,4.5vw,65px);line-height:1.1;margin:30px 0 25px;letter-spacing:-.06em}
.model-chapters article>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:500px;margin-bottom:30px}
.model-chapters dl>div{grid-template-columns:115px 1fr;gap:22px;padding:19px 0}
.model-chapters dt{font:10px/1.8 ui-monospace,monospace;color:#78573f}
.model-chapters dd{font-size:14px;line-height:1.8;color:#665e53}
.shared-decision{background:#eeebe4;border-left:2px solid #dc5e2e;padding:25px 27px 27px;margin-top:25px}
.shared-decision>.mono{font-size:9px;line-height:1.7;letter-spacing:.055em;color:#8a4828}
.shared-decision h4{font-size:23px;line-height:1.35;letter-spacing:-.035em;font-weight:400;margin:17px 0 14px;max-width:410px}
.shared-decision p{font-size:13px;line-height:1.8;color:#6a6155;margin:0;max-width:390px}
.learning-return{background:#eae6df;padding:70px var(--pad);display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}
.learning-return h2{font-size:clamp(32px,3.4vw,48px);line-height:1.13;letter-spacing:-.05em;margin:25px 0 0}
.return-path{position:relative;display:grid;grid-template-columns:1fr 20px 1.2fr 20px 1.2fr;gap:14px;align-items:end;padding:20px 0 90px}
.return-path>p{font-size:14px;line-height:1.6;letter-spacing:-.02em;margin:0}.return-path>p>span{font:9px/1.5 ui-monospace,monospace;display:block;margin-bottom:10px;color:#974c29}
.return-path>i{font-style:normal;color:#a55029;padding-bottom:3px}.return-path svg{position:absolute;left:0;bottom:30px;width:100%;height:52px;fill:none;stroke:#ba7956;stroke-width:1;vector-effect:non-scaling-stroke}.return-path>small{position:absolute;left:22px;right:0;bottom:0;font-size:10px;line-height:1.6;color:#716557}
.delivery-fallback{position:absolute;inset:20% 10%;perspective:600px}.delivery-fallback>i{position:absolute;left:20%;width:60%;height:70%;background:#ddd8ce;border:1px solid #c6c0b5;transform:rotateX(55deg) rotateZ(-30deg);box-shadow:0 6px 0 #b8afa0;top:40%}.delivery-fallback>i:nth-child(2){top:15%;background:#e76b3a;box-shadow:0 6px 0 #b84720}.delivery-fallback>i:nth-child(3){top:-10%;opacity:.3}.delivery-fallback>i:nth-child(4){top:-35%;opacity:.15}.delivery-system.ready .delivery-fallback{display:none}
@media(min-width:761px) and (max-width:1100px){.approach-page .operating-model{gap:8%;grid-template-columns:.9fr 1.1fr}.model-spine h2{font-size:35px}.delivery-system{height:230px;margin:0 -20px}.delivery-installation figcaption{font-size:8px;gap:10px}.model-spine nav{grid-template-columns:1fr 1fr}.model-spine nav>a{min-height:65px}.model-chapters h3{font-size:44px}.model-chapters dl>div{display:block}.model-chapters dd{margin-top:8px}.shared-decision{padding:22px}.shared-decision h4{font-size:21px}.learning-return{gap:8%;grid-template-columns:.8fr 1.2fr}.return-path{gap:9px}.return-path>p{font-size:12px}}
@media(max-width:760px){.approach-page .operating-model{display:block;padding-top:60px;padding-bottom:50px}.approach-page .model-spine,.approach-page.header-visible .model-spine{position:relative;top:0}.model-spine h2{font-size:40px;max-width:450px;margin:25px 0 20px}.model-spine>p:not(.eyebrow){max-width:430px;font-size:14px}.delivery-system{height:260px;margin:10px calc(-1 * var(--pad)) 0}.delivery-installation figcaption{font-size:9px;padding-bottom:20px}.model-spine nav{grid-template-columns:repeat(4,1fr);gap:0}.model-spine nav>a{font-size:10px;min-height:76px;padding-right:9px}.model-spine nav>a small{font-size:9px}.model-spine .model-scope-note{font-size:10px!important;max-width:330px!important;margin-top:18px}.model-chapters{margin-top:55px}.model-chapters>article{padding-bottom:45px;margin-bottom:45px;scroll-margin-top:100px!important}.chapter-top{gap:23px}.chapter-top .chapter-number{font-size:61px}.chapter-top>.eyebrow{font-size:9px}.model-chapters h3{font-size:44px;margin:26px 0 23px}.model-chapters article>p:not(.eyebrow){font-size:14px;line-height:1.85}.model-chapters dl>div{grid-template-columns:95px 1fr;gap:20px;padding:18px 0}.model-chapters dt{font-size:9px}.model-chapters dd{font-size:13px}.shared-decision{padding:24px;margin-top:23px}.shared-decision>.mono{font-size:9px}.shared-decision h4{font-size:24px;line-height:1.35}.shared-decision p{font-size:13px}.learning-return{display:block;padding:55px var(--pad)}.learning-return h2{font-size:38px;margin-top:23px}.return-path{margin-top:35px;grid-template-columns:1fr 16px 1fr 16px 1fr;gap:7px;padding-bottom:96px}.return-path>p{font-size:12px}.return-path>p>span{font-size:9px}.return-path svg{bottom:37px;height:48px}.return-path>small{font-size:10px;left:12px;bottom:-2px;max-width:310px}}
@media(max-width:360px){.model-spine h2{font-size:35px}.model-chapters h3{font-size:39px}.model-chapters dl>div{display:block}.model-chapters dd{margin-top:9px}.shared-decision{padding:22px}.shared-decision h4{font-size:22px}.model-spine nav>a{font-size:9px}.return-path{gap:5px;grid-template-columns:1fr 12px 1fr 12px 1fr}.return-path>p{font-size:11px}.learning-return h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.model-spine nav>a:after{transition:none}}

@media(min-width:761px) and (max-height:800px){.approach-page .model-spine{top:22px}.approach-page.header-visible .model-spine{top:90px}.model-spine h2{font-size:clamp(31px,3vw,43px);margin:17px 0 14px}.model-spine>p:not(.eyebrow){font-size:13px}.delivery-system{height:185px;margin-top:0}.delivery-installation figcaption{padding-bottom:13px}.model-spine nav>a{min-height:65px;padding-top:12px;padding-bottom:12px}.model-spine .model-scope-note{margin-top:12px}}
/* Keep the first column header available to assistive technology on phones. */
@media(max-width:760px){.ownership-labels>span:first-child{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
