html:has(.p31-page){scroll-behavior:auto}.p31-page{background:#09131e;color:#eaf1f5;padding-bottom:80px}.p31-shell{width:min(1240px,calc(100% - 112px));margin-inline:auto}.p31-page a{transition:color .18s,border-color .18s}.p31-page a:focus-visible{outline:2px solid #81eedc;outline-offset:5px}.p31-kicker{font-size:11px;line-height:1.65;letter-spacing:.16em;font-weight:600;color:#a5dedb;margin:0 0 22px}.p31-back{display:inline-block;color:#bad1da;font-size:14px;padding:12px 0;margin-bottom:38px}.p31-hero{padding-top:124px;padding-bottom:44px}.p31-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:48px}.p31-number{font-size:12px;color:#a9b8cc;letter-spacing:.2em;margin-bottom:20px}.p31-hero h1{font-size:clamp(43px,4.6vw,70px);line-height:1.06;letter-spacing:-.05em;margin-bottom:28px;font-weight:450}.p31-hero h1 span{color:#b7d3f1}.p31-dek{font-size:19px;line-height:1.7;color:#c5d2dd;max-width:56ch;margin-bottom:26px}.p31-read{display:inline-flex;align-items:center;gap:25px;color:#a4e4de;font-size:15px;line-height:1.5;padding:12px 0;border-bottom:1px solid #53827e}.p31-read:hover,.p31-page a:hover{color:#fff}.p31-hero-art{margin:0;background:#101d2b;border:1px solid #304553;box-shadow:0 28px 70px #03091155}.p31-hero-art img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.p31-hero-art figcaption{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;font-size:12px;color:#c4d2de;padding:20px 22px;border-top:1px solid #304553;line-height:1.5}.p31-hero-foot{display:flex;justify-content:space-between;gap:20px;margin-top:64px;padding-top:25px;border-top:1px solid #304553;font-size:12px;letter-spacing:.04em;color:#adc0cb}.p31-reading{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start;margin-top:44px}.p31-index{position:sticky;top:115px;border-left:1px solid #304553;padding:12px 0 12px 23px}.p31-index .p31-kicker{margin-bottom:15px}.p31-index ol{list-style:decimal-leading-zero;margin:0;padding-left:24px;color:#91a6b7;font-size:12px}.p31-index a{display:block;font-size:13px;padding:11px 0 11px 10px;line-height:1.5;color:#b7c8d6}.p31-index a[aria-current]{color:#a5f1e1;text-decoration:underline;text-underline-offset:5px}.p31-body{min-width:0;max-width:58ch;font-size:17px}.p31-chapter{scroll-margin-top:15px;padding:44px 0 62px;border-bottom:1px solid #304553}.p31-chapter:first-child{padding-top:12px}.p31-chapter:last-child{border:0}.p31-chapter h2{font-size:clamp(28px,2.45vw,38px);line-height:1.22;letter-spacing:-.025em;max-width:30ch;margin-bottom:32px}.p31-body p,.p31-body li,.p31-body dd{font-size:17px;line-height:1.85;color:#c7d3de}.p31-body p{margin-bottom:24px}.p31-body a{color:#a7e5df;text-decoration:underline;text-underline-offset:4px}.p31-body strong{font-weight:600;color:#f0f5f9}.p31-questions{padding-left:25px;margin:28px 0}.p31-questions li{padding:9px 0 9px 10px;border-bottom:1px solid #304553}.p31-body .p31-principle{font-size:22px;color:#caede6;border-left:2px solid #88d4c7;padding:8px 0 8px 25px;margin:32px 0;line-height:1.5}.p31-model,.p31-flow,.p31-consequence{margin:38px 0;padding:32px;background:#0e1e2b;border-block:1px solid #365061}.p31-body h3{font-size:24px;line-height:1.35;color:#eaf1f5;font-weight:450;letter-spacing:-.02em;margin-bottom:18px}.p31-model figcaption>p,.p31-flow figcaption>p,.p31-consequence figcaption>p{font-size:15px;line-height:1.75}.p31-model-entry{display:flex;flex-direction:column;gap:14px;align-items:center;margin:26px 0;font-size:16px}.p31-model-entry strong{font-size:20px}.p31-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:0 24px;border-top:1px solid #365061}.p31-controls>div{padding:20px 0;border-bottom:1px solid #365061}.p31-controls dt{color:#b8dedf;font-size:15px;font-weight:600}.p31-controls dd{margin:8px 0 0;font-size:14px;line-height:1.6}.p31-body .p31-model-exit{display:flex;align-items:center;flex-direction:column;gap:12px;margin:24px 0;font-size:15px;color:#cbdce6}.p31-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0}.p31-outcomes li{border-left:2px solid #8ebeff;padding-left:16px}.p31-outcomes li:nth-child(3){border-color:#d5acbf}.p31-outcomes li:nth-child(4){border-color:#c2acf0}.p31-outcomes strong,.p31-outcomes span{display:block}.p31-outcomes span{font-size:14px;line-height:1.7;margin-top:5px}.p31-body .p31-figure-note{font-size:13px;color:#aebfce;margin:26px 0 0}.p31-consequence ul{margin:0;padding-left:22px}.p31-consequence li{padding:12px 0 12px 7px}.p31-framework{padding-left:30px;margin:32px 0;list-style:decimal-leading-zero}.p31-framework li{padding:15px 0 15px 12px;border-bottom:1px solid #304553}.p31-framework li::marker{color:#a0d8db;font-size:13px;font-weight:600}.p31-eight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.p31-flow ol{list-style:none;margin:0;padding:0}.p31-flow li{position:relative;padding:18px 0 35px;border-top:1px solid #365061;display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.p31-flow li:last-child{padding-bottom:8px}.p31-flow .p31-step{font-size:12px;color:#a5dedb}.p31-flow .p31-arrow{position:absolute;bottom:5px;left:0;color:#a1bed4;font-size:16px}.p31-flow small{display:block;width:100%;font-size:14px;color:#b8dace}.p31-roles{margin:30px 0}.p31-roles>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:19px 0;border-top:1px solid #304553}.p31-roles dt{font-size:16px;color:#b5ddd8;font-weight:600;line-height:1.7}.p31-roles dd{margin:0}.p31-compact{margin:40px 0 0;padding:28px 0;border-top:1px solid #365061}.p31-body .p31-close{font-size:20px;color:#edf4f7;line-height:1.75;margin:38px 0 0}.p31-bridge{padding:64px 0;border-block:1px solid #365061}.p31-bridge h2,.p31-related h2{font-size:clamp(29px,3vw,43px);letter-spacing:-.035em;line-height:1.25}.p31-bridge>p:not(.p31-kicker){max-width:72ch;font-size:17px;color:#c7d3de;line-height:1.85}.p31-service-links{display:flex;flex-wrap:wrap;gap:24px 40px;margin:28px 0 12px}.p31-service-links a{display:inline-flex;align-items:center;gap:25px;color:#acdcd9;padding:14px 0;line-height:1.6;border-bottom:1px solid #53767b}.p31-bridge .p31-note{font-size:13px!important;margin:28px 0 0}.p31-related{padding-top:70px}.p31-related ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:36px 0 0}.p31-related li{border-top:1px solid #365061}.p31-related a{display:flex;flex-direction:column;align-items:start;height:100%;padding:24px 0}.p31-related .p31-kicker{font-size:10px;min-height:35px}.p31-related h3{font-size:23px;line-height:1.4;letter-spacing:-.02em;margin-bottom:24px}.p31-related .p31-read{margin-top:auto;font-size:14px}@media(max-width:1100px){.p31-shell{width:calc(100% - 72px)}.p31-hero-grid{gap:32px}.p31-dek{font-size:17px}.p31-reading{grid-template-columns:190px minmax(0,1fr);gap:40px}.p31-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.p31-roles>div{grid-template-columns:140px minmax(0,1fr);gap:18px}}@media(max-width:850px){.p31-hero-grid{grid-template-columns:1fr}.p31-hero h1{max-width:15ch;font-size:clamp(42px,7vw,64px)}.p31-hero-art{max-width:650px}.p31-hero-foot{margin-top:35px}.p31-reading{display:block;margin-top:25px}.p31-index{position:static;border:0;border-block:1px solid #304553;padding:22px 0}.p31-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.p31-index a{min-height:44px}.p31-body{max-width:58ch;margin:auto}.p31-chapter:first-child{padding-top:50px}.p31-related ol{grid-template-columns:1fr;gap:24px}.p31-related .p31-kicker{min-height:0}.p31-related a{padding:24px 0}.p31-related h3{margin-bottom:12px}}@media(max-width:500px){.p31-shell{width:calc(100% - 40px)}.p31-hero{padding-top:100px;padding-bottom:28px}.p31-back{margin-bottom:22px}.p31-kicker{font-size:10px;letter-spacing:.12em}.p31-hero h1{font-size:clamp(36px,9vw,45px);line-height:1.1}.p31-hero-grid{gap:34px}.p31-dek{font-size:17px}.p31-hero-art figcaption{font-size:12px;padding:16px;gap:10px 16px}.p31-hero-foot{flex-direction:column;gap:12px}.p31-index ol{grid-template-columns:1fr}.p31-chapter{padding:42px 0 46px}.p31-chapter h2{font-size:29px;line-height:1.3;margin-bottom:26px}.p31-body p,.p31-body li,.p31-body dd{font-size:16px;line-height:1.85}.p31-model,.p31-flow,.p31-consequence{padding:25px 18px;margin:32px 0}.p31-controls,.p31-outcomes{grid-template-columns:1fr}.p31-eight{display:block}.p31-framework li{padding-left:7px}.p31-roles>div{grid-template-columns:1fr;gap:7px}.p31-body .p31-principle{font-size:21px;padding-left:18px}.p31-body .p31-close{font-size:19px}.p31-bridge{padding:48px 0}.p31-service-links{flex-direction:column;gap:13px;align-items:start}.p31-service-links a{font-size:16px;gap:14px}.p31-related{padding-top:50px}.p31-page{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.p31-page a{transition:none}}body:has(.p31-page) .ask-launcher{width:44px;height:44px;min-height:44px;padding:0;justify-content:center}body:has(.p31-page) .ask-launcher>span:not(.ask-launcher-icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:981px)and (max-width:1100px){.p31-shell{width:calc(100% - 104px)}body:has(.p31-page) .ask-root:not(:has(.ask-panel)){right:4px}}@media(max-width:980px){body:has(.p31-page) .ask-root:not(:has(.ask-panel)){top:15px;right:96px;bottom:auto}}@media(max-width:600px){body:has(.p31-page) .ask-root:not(:has(.ask-panel)){right:76px}}.p31-page{--p31-fast:.19s;--p31-standard:.32s;--p31-editorial:.48s;--p31-ease:cubic-bezier(.2,.75,.25,1)}.p31-page button{font:inherit;color:inherit}.p31-page button:focus-visible{outline:2px solid #81eedc;outline-offset:4px}.p31-page button:disabled{cursor:default}.p31-hero h1 .p31-title-lead{color:inherit}.p31-motion-slot{height:44px;min-width:160px;display:flex;align-items:center}.p31-motion-control{background:transparent;border:1px solid #526d7d;border-radius:30px;padding:11px 17px;font-size:12px!important;min-height:44px;color:#d6e2e9!important}.p31-motion-control[hidden]{display:none}.p31-motion-control:hover{border-color:#a5dedb}.p31-hero-foot{position:relative;align-items:center}.p31-hero-foot:after{content:"";position:absolute;left:0;top:100%;height:36px;width:1px;background:linear-gradient(#92cdd5,transparent)}.p31-art-frame{position:relative;overflow:hidden;isolation:isolate}.p31-hero-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.p31-depth-routes{transform:translate(var(--p31-depth-x,0px),var(--p31-depth-y,0px));transition:transform var(--p31-standard) var(--p31-ease)}.p31-route{stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.12;stroke-dasharray:18 160;transition:opacity var(--p31-standard),stroke-width var(--p31-standard)}.p31-route-blue{stroke:#c4e9ff}.p31-route-stop{stroke:#efb1aa}.p31-route-violet{stroke:#e2cdff}.p31-stop-mark{stroke:#f1c2b5;stroke-width:3;vector-effect:non-scaling-stroke;opacity:.15;transition:opacity var(--p31-standard)}.p31-authority-halo,.p31-authority-core{fill:none;stroke:#f6e5cb;stroke-width:2;vector-effect:non-scaling-stroke;opacity:.17;transition:opacity var(--p31-standard),stroke-width var(--p31-standard)}.p31-hero-system[data-state=permit] .p31-route-blue,.p31-hero-system[data-state=escalate] .p31-route-violet{opacity:.8;stroke-width:3}.p31-hero-system[data-state=stop] .p31-route-stop{opacity:.6;stroke-dasharray:none}.p31-hero-system[data-state=stop] .p31-stop-mark{opacity:.95;stroke-width:5}.p31-hero-system[data-state=authority] .p31-authority-halo{opacity:.9;stroke-width:4}.p31-hero-system[data-state=authority] .p31-authority-core{opacity:.6}.p31-page[data-enhanced=true] .p31-hero-system.p31-visible[data-state=permit] .p31-route-blue,.p31-page[data-enhanced=true] .p31-hero-system.p31-visible[data-state=escalate] .p31-route-violet{animation:p31-route-travel 5.8s var(--p31-ease) infinite}.p31-page[data-enhanced=true] .p31-hero-system.p31-visible[data-state=authority] .p31-authority-core{animation:p31-authority-breathe 4.8s var(--p31-ease) infinite}@keyframes p31-route-travel{to{stroke-dashoffset:-356}}@keyframes p31-authority-breathe{50%{opacity:.28}to{opacity:.6}}.p31-hero-system figcaption{display:block;padding:16px 20px 18px}.p31-state-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.p31-state-controls button{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 0;background:transparent;border:0;border-bottom:1px solid #375161;text-align:left;font-size:12px;line-height:1.6;transition:border-color var(--p31-fast),color var(--p31-fast)}.p31-state-controls button[aria-pressed=true]{color:#f3f6f9;border-color:#bbd7e4}.p31-state-marker{width:7px;height:7px;flex:none;border:1px solid currentColor;border-radius:50%;transition:background var(--p31-fast)}.p31-state-controls button[aria-pressed=true] .p31-state-marker{background:currentColor}.p31-state-controls button:nth-child(2) .p31-state-marker{border-radius:0}.p31-state-controls button:nth-child(3) .p31-state-marker{border-radius:0;transform:rotate(45deg)}.p31-state-controls button:nth-child(4) .p31-state-marker{border-width:2px}.p31-state-copy{min-height:80px;padding-top:17px}.p31-state-copy p{font-size:14px;line-height:1.7;margin:0;color:#d0dce6}.p31-state-copy p[hidden]{display:none}.p31-concept-label{display:block;font-size:10px;color:#a9becb;letter-spacing:.08em}.p31-static-states{font-size:14px}.p31-static-states dt{margin-top:16px}.p31-static-states dd{margin:7px 0;line-height:1.7}.p31-page[data-enhanced=true] .p31-back,.p31-page[data-enhanced=true] .p31-hero-grid>div>.p31-kicker,.p31-page[data-enhanced=true] .p31-number,.p31-page[data-enhanced=true] .p31-title-lead,.p31-page[data-enhanced=true] .p31-title-authority,.p31-page[data-enhanced=true] .p31-dek,.p31-page[data-enhanced=true] .p31-hero-grid .p31-read,.p31-page[data-enhanced=true] .p31-hero-art{animation:p31-entrance .3s var(--p31-ease) both}.p31-title-lead,.p31-title-authority{display:inline-block}.p31-page[data-enhanced=true] .p31-hero-grid>div>.p31-kicker{animation-delay:20ms}.p31-page[data-enhanced=true] .p31-number{animation-delay:40ms}.p31-page[data-enhanced=true] .p31-title-lead{animation-delay:60ms}.p31-page[data-enhanced=true] .p31-title-authority{animation-delay:80ms}.p31-page[data-enhanced=true] .p31-dek{animation-delay:.1s}.p31-page[data-enhanced=true] .p31-hero-grid .p31-read{animation-delay:.12s}.p31-page[data-enhanced=true] .p31-hero-art{animation-delay:.14s}@keyframes p31-entrance{0%{transform:translateY(5px)}to{transform:translateY(0)}}.p31-index:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#b0e5dd;transform-origin:top;transform:scaleY(var(--p31-reading-progress,0));transition:transform var(--p31-fast) var(--p31-ease)}.p31-index li::marker{transition:color var(--p31-fast)}.p31-index li[data-reading-state=prior]::marker{color:#abd1ce}.p31-index li[data-reading-state=current]::marker{color:#efffff}.p31-index a[aria-current]{text-decoration:none;background:linear-gradient(90deg,#a8dedc14,transparent);border-left:2px solid #a9e3db;padding-left:8px}.p31-index li[data-reading-state=prior] a{color:#c3d8dc}.p31-chapter{position:relative}.p31-chapter:before{content:"";position:absolute;left:0;top:0;width:70px;height:1px;background:#8dbdbd;transform-origin:left;transform:scaleX(.18)}.p31-page[data-enhanced=true] .p31-chapter.p31-seen:before{animation:p31-boundary-enter var(--p31-editorial) var(--p31-ease) both}.p31-chapter:nth-child(3n){background:radial-gradient(ellipse at 0 0,#88c4d50a,transparent 70%)}.p31-chapter:nth-child(3n+1){background:radial-gradient(ellipse at 100% 40%,#b6a6d207,transparent 70%)}@keyframes p31-boundary-enter{to{transform:scaleX(1)}}.p31-model,.p31-consequence,.p31-confidence{position:relative;background:radial-gradient(ellipse at 20% 0,#b8d2df08,transparent 70%),#0e1e2b}.p31-model-entry{position:relative}.p31-model-entry:before{content:"";position:absolute;left:calc(50% - 1px);top:26px;height:25px;width:2px;background:#acd9df;transform-origin:top;transform:scaleY(.2)}.p31-page[data-enhanced=true] .p31-model.p31-seen .p31-model-entry:before{animation:p31-boundary-enter .4s var(--p31-ease) both}.p31-page[data-enhanced=true] .p31-model.p31-seen .p31-controls>div{animation:p31-coordinate var(--p31-editorial) var(--p31-ease) both;animation-delay:calc(.32s + var(--p31-coordinate,0)*90ms)}.p31-controls>div:nth-child(2){--p31-coordinate:1}.p31-controls>div:nth-child(3){--p31-coordinate:2}.p31-controls>div:nth-child(4){--p31-coordinate:3}.p31-controls>div:nth-child(5){--p31-coordinate:4}.p31-controls>div:nth-child(6){--p31-coordinate:5}@keyframes p31-coordinate{0%{border-bottom-color:#365061;transform:translateY(3px)}to{border-bottom-color:#8cbeb9;transform:translateY(0)}}.p31-page[data-enhanced=true] .p31-model.p31-seen .p31-model-exit{animation:p31-entrance var(--p31-editorial) var(--p31-ease) both;animation-delay:.95s}.p31-page[data-enhanced=true] .p31-model.p31-seen .p31-outcomes{animation:p31-entrance var(--p31-editorial) var(--p31-ease) both;animation-delay:1.1s}.p31-outcomes li{padding-left:0;border-left-color:#47627c;transition:border-color var(--p31-standard),background var(--p31-standard)}.p31-outcomes li[data-selected=true]{border-left-width:3px;border-left-color:#b5dfdc;background:#b5dfdc08}.p31-outcomes li[data-selected=true]:nth-child(3){border-color:#e1b9b4}.p31-outcomes li[data-selected=true]:nth-child(4){border-color:#cfc0ed}.p31-outcomes button{display:block;width:100%;padding:6px 12px 10px;min-height:100px;border:0;background:transparent;text-align:left}.p31-outcomes button strong{font-size:16px}.p31-outcomes button span{color:#c7d3de}.p31-body .p31-interaction-note{font-size:14px;line-height:1.75;color:#c3dce1;border-left:1px solid #88b7ba;padding:12px 0 12px 17px;margin:24px 0 0;min-height:100px}.p31-consequence ul{padding:0;list-style:none}.p31-consequence li{padding:0;border-bottom:1px solid #365061}.p31-consequence button{padding:17px 4px;width:100%;min-height:44px;border:0;background:transparent;text-align:left;font-size:16px;line-height:1.75}.p31-consequence li[data-selected=true]{border-color:#b5d8d8;background:#b5d8d808}.p31-commitment-line{display:flex;justify-content:space-between;position:relative;padding:8px 0;margin:24px 0}.p31-commitment-line:before{content:"";position:absolute;inset:11px 0 auto;height:1px;background:#486778}.p31-commitment-line i{position:relative;width:8px;height:8px;border:1px solid #bcd8df;border-radius:50%;background:#0e1e2b;transition:transform var(--p31-standard),background var(--p31-standard)}.p31-consequence[data-context="0"] .p31-commitment-line i:nth-child(1),.p31-consequence[data-context="1"] .p31-commitment-line i:nth-child(2),.p31-consequence[data-context="2"] .p31-commitment-line i:nth-child(3),.p31-consequence[data-context="3"] .p31-commitment-line i:nth-child(4){background:#d0e8e5;transform:scale(1.4)}.p31-band-label{display:block;font-size:10px!important;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;color:#aacad4;margin-bottom:8px}.p31-eight{position:relative;border-left:1px solid #50707c;padding-left:30px}.p31-eight li{position:relative}.p31-eight li:before{content:"";position:absolute;left:-33px;top:26px;width:7px;height:7px;border:1px solid #94c4c6;border-radius:50%;background:#0e1e2b}.p31-page[data-enhanced=true] .p31-chapter.p31-seen .p31-eight li:before{animation:p31-condition var(--p31-editorial) var(--p31-ease) both;animation-delay:calc(var(--p31-condition,0)*.11s)}.p31-eight li:nth-child(2){--p31-condition:1}.p31-eight li:nth-child(3){--p31-condition:2}.p31-eight li:nth-child(4){--p31-condition:3}.p31-eight li:nth-child(5){--p31-condition:4}.p31-eight li:nth-child(6){--p31-condition:5}.p31-eight li:nth-child(7){--p31-condition:6}.p31-eight li:nth-child(8){--p31-condition:7}@keyframes p31-condition{to{background:#b2dfda}}.p31-body .p31-completeness{color:#d1e6e3;font-size:15px;padding:18px 0 18px 20px;border-left:2px solid #9fcac5;line-height:1.75}.p31-flow{background:#0c1b27}.p31-flow li{position:relative;transition:border-color var(--p31-standard),background var(--p31-standard);padding-left:16px}.p31-flow li:before{content:"";position:absolute;left:0;top:28px;width:5px;height:5px;border:1px solid #5d7a8b;border-radius:50%}.p31-flow li[data-complete=true]{border-color:#5f8b8c}.p31-flow li[data-active=true]{border-top-color:#b3dcd6;background:linear-gradient(90deg,#b3dcd609,transparent)}.p31-flow li[data-active=true]:before{background:#c5ebe4;border-color:#c5ebe4}.p31-flow .p31-human-gate{border-left:2px solid #baa8db;padding-left:16px}.p31-flow .p31-human-gate small{color:#d6c8e9}.p31-flow li[data-stage="2"] .p31-arrow{color:#d7beb3}.p31-flow.p31-assist-scene li[data-stage="4"] .p31-arrow{color:#d4c4e6}.p31-sequence-decision{border-top:1px solid #4d6979;padding-top:22px;margin-top:24px}.p31-body .p31-sequence-decision>p{font-size:15px;line-height:1.75;min-height:80px;color:#c4dde1;margin:0 0 18px}.p31-sequence-decision button,.p31-confidence-controls button{padding:12px 16px;border:1px solid #789ba8;background:transparent;text-align:left;min-height:44px;line-height:1.65;font-size:14px;transition:background var(--p31-fast),border-color var(--p31-fast)}.p31-sequence-decision button:disabled{color:#a3b5c3;border-color:#3d5767}.p31-sequence-decision button:not(:disabled):hover,.p31-sequence-decision button:not(:disabled):focus-visible,.p31-confidence-controls button[aria-pressed=true]{border-color:#b4dcd7;background:#a7d4d00a}.p31-sequence-decision>small{display:block;font-size:12px;color:#a8beca;line-height:1.8;margin-top:18px}.p31-resolution-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.p31-resolution-actions button[aria-pressed=true]{border-color:#c9e4df;background:#c9e4df0a}.p31-held-work{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px 16px;padding:20px 0;margin-bottom:24px;border-block:1px solid #537082;position:relative;overflow:hidden}.p31-held-work strong{font-size:16px;line-height:1.6;min-height:52px}.p31-held-work>span:last-child{grid-column:2;font-size:13px;line-height:1.6;color:#bad3dc;min-height:42px}.p31-work-marker{position:relative;width:12px;height:12px;border:1px solid #accfd8;align-self:start;margin-top:6px}.p31-escalation-scene[data-phase="0"] .p31-work-marker{border-radius:50%}.p31-page[data-enhanced=true] .p31-escalation-scene.p31-visible[data-phase="0"] .p31-work-marker{animation:p31-work-moves .68s var(--p31-ease) both}.p31-escalation-scene[data-phase="1"] .p31-work-marker,.p31-escalation-scene[data-phase="2"] .p31-work-marker{border-width:2px;border-color:#dabdb0;background:#dabdb019;transform:translateY(8px)}.p31-escalation-scene[data-phase="5"] .p31-work-marker{border-radius:50%;border-width:3px;border-color:#c9bae5}.p31-escalation-scene[data-phase="6"] .p31-work-marker{background:#acd5ce}@keyframes p31-work-moves{0%{transform:translateY(0)}to{transform:translateY(8px)}}.p31-roles>div{position:relative;padding-left:19px;transition:border-color var(--p31-standard),background var(--p31-standard)}.p31-roles>div:before{content:"";position:absolute;left:0;top:30px;width:8px;height:8px;border:1px solid #6f909d;border-radius:50%}.p31-roles>div[data-role="1"]:before{border-radius:0}.p31-roles>div[data-role="2"]:before{border-radius:0;transform:rotate(45deg)}.p31-roles>div[data-role="3"]:before{border-width:3px}.p31-roles>div[data-role="4"]:before{border-radius:0;border-bottom-width:3px}.p31-roles>div[data-selected=true]{border-top-color:#b2d8d6;background:#b2d8d607}.p31-roles>div[data-selected=true]:before{border-color:#c6e2dc;background:#c6e2dc33}.p31-roles button{background:transparent;border:0;padding:0;min-height:44px;text-align:left;font-weight:600;line-height:1.7;color:#c4e2dc}.p31-roles>div[data-selected=true] dd{color:#e0eaf0}.p31-confidence{margin:38px 0;padding:32px;border-block:1px solid #52657e}.p31-confidence figcaption>p{font-size:15px}.p31-confidence-controls{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.p31-confidence-route{display:grid;grid-template-columns:1fr 1fr;gap:25px}.p31-confidence-route strong{font-size:16px;line-height:1.65;display:block;min-height:80px}.p31-confidence-route p{font-size:14px;line-height:1.8;margin:16px 0 0;min-height:80px}.p31-route-direction{display:block;margin-top:14px;color:#bedbdc;font-size:23px;transition:transform var(--p31-standard)}.p31-confidence[data-confidence=higher] .p31-route-direction{transform:translate(6px)}.p31-permission-edge{border-left:3px double #c7b9e4;padding-left:22px}.p31-permission-edge strong{color:#ded5ef}.p31-decision-surface{position:relative;padding:22px 0;background:radial-gradient(ellipse at 0 50%,#aeb9d609,transparent 70%)}.p31-body .p31-surface-caption{font-size:14px;line-height:1.75;color:#bed1de}.p31-nine{padding-left:30px}.p31-nine li{padding-left:10px;transition:background var(--p31-standard),border-color var(--p31-standard)}.p31-nine li[data-selected=true]{border-color:#bcd4e2;background:linear-gradient(90deg,#9cbed510,transparent)}.p31-nine .p31-band-label{margin-bottom:14px;padding-top:14px;font-size:11px!important;color:#b7d4e2}.p31-nine button{background:transparent;border:0;width:100%;padding:8px 0;min-height:44px;font-size:16px;line-height:1.8;text-align:left}.p31-bridge{position:relative;background:radial-gradient(ellipse at 0 40%,#9dcdd00a,transparent 70%)}.p31-bridge:before{content:"";position:absolute;left:0;top:-25px;height:25px;width:1px;background:#7fadae}.p31-service-links{position:relative;border-left:1px solid #587b87;padding-left:20px}.p31-service-links a span,.p31-read>span,.p31-related .p31-read>span{transition:transform var(--p31-fast) var(--p31-ease)}.p31-service-links a:hover span,.p31-service-links a:focus-visible span,.p31-read:hover>span,.p31-read:focus-visible>span{transform:translate(3px,-2px)}.p31-related li{transition:border-color var(--p31-fast)}.p31-related li:has(a:hover),.p31-related li:has(a:focus-visible){border-color:#c1e0e0}.p31-related h3{transition:color var(--p31-fast),transform var(--p31-fast) var(--p31-ease)}.p31-related a:hover h3,.p31-related a:focus-visible h3{color:#bfe9e2;transform:translate(2px)}.p31-page[data-motion=paused] *,.p31-page[data-motion=paused] *:before,.p31-page[data-motion=paused] *:after{animation-play-state:paused!important}.p31-hero-system:not(.p31-visible) *{animation-play-state:paused!important}@media(max-width:850px){.p31-index:before{display:none}.p31-index a[aria-current]{border-left:0;padding-left:10px}.p31-state-copy{min-height:80px}}@media(max-width:500px){.p31-hero-system figcaption{padding:16px}.p31-state-controls{gap:6px 10px}.p31-state-controls button{font-size:12px;gap:7px}.p31-state-copy{min-height:94px}.p31-confidence{padding:25px 18px}.p31-confidence-route{grid-template-columns:1fr;gap:20px}.p31-confidence-route strong{min-height:58px}.p31-confidence-route p{min-height:60px}.p31-permission-edge{padding-left:17px}.p31-confidence-controls{gap:10px}.p31-confidence-controls button,.p31-sequence-decision button{font-size:13px;padding:12px}.p31-body .p31-interaction-note{min-height:160px;font-size:14px}.p31-roles>div{padding-left:19px}.p31-eight{margin-left:4px}.p31-motion-slot{min-width:0}.p31-sequence-decision>p{min-height:110px!important}}@media(prefers-reduced-motion:reduce){.p31-page *,.p31-page *:before,.p31-page *:after{animation:none!important;transition:none!important}.p31-depth-routes{transform:none!important}.p31-index:before{transition:none}.p31-route-direction,.p31-related h3,.p31-service-links a span,.p31-read>span{transform:none!important}}.p31-page{--p31-fast:.22s;--p31-standard:.52s;--p31-editorial:.9s;--p31-cyan:#bce9ec;--p31-warm:#ead5b9;--p31-violet:#d0beef}.p31-hero-grid{grid-template-columns:.86fr 1.24fr;gap:44px}.p31-hero h1{font-size:clamp(43px,3.9vw,60px)}.p31-title-lead{text-wrap:balance}.p31-hero-art{background:#0d1b28}.p31-art-frame{overflow:hidden}.p31-depth-routes{transition:transform .9s var(--p31-ease)}.p31-route{stroke-dasharray:none;stroke-width:4;opacity:.08;transition:opacity .52s,stroke-width .52s}.p31-route-blue{stroke:#a5ddff}.p31-route-violet{stroke:#d0baff}.p31-route-stop{stroke:#e7b9a8}.p31-page[data-enhanced=true] .p31-hero-system .p31-route{animation:none}.p31-stop-mark{opacity:.06;stroke-width:7}.p31-hero-system[data-state=stop] .p31-stop-mark{opacity:1;stroke-width:9}.p31-hero-system[data-state=stop] .p31-route-blue{opacity:.14}.p31-hero-system[data-state=stop] .p31-route-stop{opacity:.65}.p31-authority-field{opacity:.18;transition:opacity .8s}.p31-authority-converge{stroke:#f0dcbb;stroke-width:5;opacity:0;stroke-dasharray:62;stroke-dashoffset:62;transition:opacity .7s}.p31-authority-halo{transform-origin:836px 392px;opacity:.12;stroke-width:3}.p31-authority-core{opacity:.16;stroke-width:3}.p31-hero-system[data-state=authority] .p31-authority-field{opacity:1}.p31-hero-system[data-state=authority] .p31-authority-halo{opacity:.95;stroke-width:5;animation:p31-authority-arrival 1s var(--p31-ease) both}.p31-hero-system[data-state=authority] .p31-authority-converge{opacity:.85;animation:p31-authority-converge .9s var(--p31-ease) both}.p31-page[data-enhanced=true] .p31-hero-system.p31-visible[data-state=authority] .p31-authority-core{animation:p31-calm-field 7s var(--p31-ease) infinite}@keyframes p31-authority-arrival{0%{transform:scale(.85);opacity:.3}65%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:.95}}@keyframes p31-authority-converge{to{stroke-dashoffset:0}}@keyframes p31-calm-field{0%,60%,to{opacity:.55}30%{opacity:.18}}.p31-hero-packet{offset-path:path("M0 278 C190 318 412 342 520 377 S610 398 650 397");offset-rotate:0deg;offset-distance:100%;opacity:.95}.p31-hero-system[data-state=permit] .p31-hero-packet{animation:p31-blue-packet 4.8s var(--p31-ease) infinite}.p31-hero-system[data-state=stop] .p31-hero-packet{offset-path:path("M1034 412 L1265 445");offset-distance:100%;animation:none;opacity:1}.p31-hero-system[data-state=stop] .p31-hero-packet rect{fill:#e9baaa;stroke:#f3ded5}.p31-hero-system[data-state=escalate] .p31-hero-packet{offset-path:path("M954 450 C940 500 1086 531 1072 605 S1202 683 1410 731 L1510 762");animation:p31-violet-packet 2.2s var(--p31-ease) both}.p31-hero-system[data-state=escalate] .p31-hero-packet rect{fill:#c3b0eb;stroke:#f3eaff}.p31-hero-system[data-state=authority] .p31-hero-packet{animation:none;opacity:.25;offset-distance:100%}.p31-hero-system[data-intro="0"] .p31-hero-packet{opacity:0}.p31-hero-system[data-intro="1"] .p31-hero-packet{animation:p31-blue-entry 1s var(--p31-ease) both}.p31-hero-system[data-intro="2"] .p31-hero-packet{animation:p31-blue-approach .7s var(--p31-ease) both}.p31-hero-system[data-intro="4"] .p31-hero-packet{animation-duration:1.1s}@keyframes p31-blue-packet{0%{offset-distance:0%;opacity:0}8%{opacity:1}65%,85%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:.15}}@keyframes p31-blue-entry{0%{offset-distance:0%}to{offset-distance:70%}}@keyframes p31-blue-approach{0%{offset-distance:70%}to{offset-distance:100%}}@keyframes p31-violet-packet{0%{offset-distance:0%}to{offset-distance:100%}}.p31-page[data-enhanced=true] .p31-back,.p31-page[data-enhanced=true] .p31-hero-grid>div>.p31-kicker,.p31-page[data-enhanced=true] .p31-number,.p31-page[data-enhanced=true] .p31-title-lead,.p31-page[data-enhanced=true] .p31-title-authority,.p31-page[data-enhanced=true] .p31-dek,.p31-page[data-enhanced=true] .p31-hero-grid .p31-read,.p31-page[data-enhanced=true] .p31-hero-art{animation:p31-cinematic-reveal .75s var(--p31-ease) both}.p31-page[data-enhanced=true] .p31-hero-grid>div>.p31-kicker{animation-delay:45ms}.p31-page[data-enhanced=true] .p31-number{animation-delay:90ms}.p31-page[data-enhanced=true] .p31-title-lead{animation-delay:135ms}.p31-page[data-enhanced=true] .p31-title-authority{animation-delay:.18s}.p31-page[data-enhanced=true] .p31-dek{animation-delay:225ms}.p31-page[data-enhanced=true] .p31-hero-grid .p31-read{animation-delay:.27s}.p31-page[data-enhanced=true] .p31-hero-art{animation-delay:315ms}@keyframes p31-cinematic-reveal{0%{transform:translateY(24px)}to{transform:translateY(0)}}.p31-hero-foot:after{height:68px;width:2px;background:linear-gradient(#b6e8e5,transparent)}.p31-hero-foot:before{content:"";position:absolute;top:100%;left:-3px;width:8px;height:8px;border-radius:50%;background:#b6e8e5;animation:p31-handoff 1.3s var(--p31-ease) both}@keyframes p31-handoff{to{transform:translateY(54px);opacity:.3}}.p31-flow,.p31-model{padding:30px 24px;background:radial-gradient(ellipse at 10% 10%,#bce9ec0c,transparent 65%),#0c1b27}.p31-scene-layout,.p31-engine-layout{display:grid;grid-template-columns:1fr;gap:30px}.p31-story{min-width:0}.p31-stage{position:relative;min-width:0;background:radial-gradient(ellipse at 72% 30%,#ecd5b91a,transparent 65%),#091722;border:1px solid #446474;isolation:isolate;padding:20px 16px 22px;overflow:hidden}.p31-stage-escalation{background:radial-gradient(ellipse at 70% 65%,#c1aceb20,transparent 65%),#111725}.p31-stage svg{display:block;width:100%;height:auto;aspect-ratio:600/440}.p31-body .p31-stage-kicker{font-size:10px;letter-spacing:.1em;line-height:1.7;color:#bcd5df;margin:0}.p31-scene-track{fill:none;stroke:#90cfd1;stroke-width:3;opacity:.65}.p31-scene-gate{stroke:#f0d1ae;stroke-width:8}.p31-scene-owner{fill:none;stroke:#ead5b9;stroke-width:2;opacity:.65}.p31-stage-escalation .p31-scene-track{stroke:#c4b0ec}.p31-stage-escalation .p31-scene-gate{stroke:#d9c0ea}.p31-physical-work{transform:translate(var(--p31-to-x),var(--p31-to-y));animation:p31-physical-handoff .85s var(--p31-ease) both}.p31-physical-work rect{fill:#bce9ec;stroke:#efffff;stroke-width:2}.p31-physical-work path{stroke:#254a5b;stroke-width:3}.p31-physical-work .p31-attached-context{stroke:#ddcced}.p31-stage-escalation .p31-physical-work rect{fill:#d4c0ee}.p31-stage-escalation[data-stage-phase="1"] .p31-physical-work,.p31-stage-escalation[data-stage-phase="2"] .p31-physical-work{animation:none}.p31-stage-escalation[data-stage-phase="1"] .p31-physical-work rect,.p31-stage-escalation[data-stage-phase="2"] .p31-physical-work rect{fill:#e5c3ac}@keyframes p31-physical-handoff{0%{transform:translate(var(--p31-from-x),var(--p31-from-y))}to{transform:translate(var(--p31-to-x),var(--p31-to-y))}}.p31-resolution-routes{fill:none;stroke:#6f668c;stroke-width:3;opacity:.5}.p31-stage[data-resolution=Resume] .p31-resume-route,.p31-stage[data-resolution=Return] .p31-return-route,.p31-stage[data-resolution=Close] .p31-close-route{stroke:#e8d6f2;stroke-width:5;opacity:1}.p31-stage[data-resolution=Close] .p31-physical-work rect{fill:#c5dbd5}.p31-stage-labels{display:grid;gap:10px;margin-top:-18px}.p31-stage-labels span,.p31-stage-labels strong{display:block;font-size:12px;line-height:1.65;letter-spacing:.02em}.p31-stage-labels span{color:#bfd4df}.p31-stage-labels strong{color:#f0dcc5}.p31-body .p31-stage-caption{font-size:13px;line-height:1.8;margin:22px 0 0;color:#d1dfe8;min-height:70px;padding-top:16px;border-top:1px solid #456271}.p31-stage-escalation .p31-stage-labels strong{color:#dfcef2}.p31-flow ol li{padding-block:24px 36px;min-height:108px}.p31-flow .p31-human-gate{border-left:3px solid #e0c6a6;background:linear-gradient(90deg,#e0c6a619,transparent)}.p31-flow .p31-human-gate small{color:#ead5b9}.p31-held-work{margin-top:0}.p31-work-marker{display:none}.p31-held-work{grid-template-columns:1fr}.p31-held-work>span:last-child{grid-column:auto}.p31-held-work strong{min-height:0}.p31-held-work>span:last-child{min-height:0}.p31-engine-visual{background:radial-gradient(ellipse at 50% 35%,#adcfe716,transparent 70%);padding:28px 16px;position:relative;min-height:280px;border:1px solid #43616f}.p31-engine-signal{width:12px;height:12px;background:#bce9ec;border:1px solid #ecffff;display:block;transform:rotate(45deg);animation:p31-engine-arrive .9s var(--p31-ease) both}.p31-engine-boundary{height:3px;background:#e3ccb1;margin:28px 20px;transform:scaleX(.25);transition:transform .8s var(--p31-ease)}.p31-model[data-phase="0"] .p31-engine-boundary{opacity:.3}.p31-model:not([data-phase="0"]) .p31-engine-boundary{transform:scaleX(1)}.p31-body .p31-engine-feedback{font-size:14px;line-height:1.8;min-height:110px;margin:18px 0 0;color:#c7dce6}@keyframes p31-engine-arrive{0%{transform:translateY(-36px) rotate(45deg)}to{transform:translateY(0) rotate(45deg)}}.p31-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.p31-controls>div{position:relative}.p31-controls>div:after{content:"";position:absolute;left:0;bottom:0;height:2px;background:#b9e3de;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--p31-ease)}.p31-controls>div[data-evaluated=true]:after{transform:scaleX(1)}.p31-outcomes{gap:16px}.p31-outcomes button{min-height:110px}.p31-model[data-phase="8"] .p31-model-exit{color:#e6d5bc;border-bottom:2px solid #ccb9a2;padding-bottom:14px}.p31-circuit{position:relative}.p31-eight{grid-template-columns:1fr;counter-reset:list-item;border-left:2px solid #4c707a}.p31-eight li{padding-left:18px}.p31-eight li:after{content:"";position:absolute;left:-34px;top:32px;bottom:-25px;width:2px;background:#bce7df;transform-origin:top;transform:scaleY(0);transition:transform .65s var(--p31-ease)}.p31-eight li:last-child:after{bottom:0}.p31-eight li[data-connected=true]:after{transform:scaleY(1)}.p31-eight li[data-connected=true]{border-color:#8ab8b4}.p31-eight li:before{left:-35px;width:9px;height:9px;z-index:1}.p31-circuit-endpoint{display:flex;gap:14px;align-items:center;padding:20px 0 20px 23px;border-left:2px solid #4c707a;color:#b8ccd5;font-size:15px;line-height:1.8}.p31-circuit-endpoint span{font-size:28px}.p31-circuit-endpoint[data-connected=true]{border-color:#c0e8df;background:linear-gradient(90deg,#c0e8df0c,transparent)}.p31-circuit-endpoint[data-connected=true] span{color:#d9f3ea}.p31-confidence-geometry{width:100%;display:block;margin:25px 0 5px;aspect-ratio:600/220}.p31-confidence-geometry path{fill:none;stroke-width:4}.p31-confidence-lower,.p31-confidence-higher{stroke:#bce9ec;transition:opacity .52s}.p31-confidence[data-confidence=lower] .p31-confidence-higher,.p31-confidence[data-confidence=higher] .p31-confidence-lower{opacity:.12}.p31-confidence-fixed{stroke:#e5d4c0;stroke-width:7!important}.p31-confidence-signal{fill:#d5eee9;transition:cy .52s var(--p31-ease)}.p31-nine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(3,auto);column-gap:24px;position:relative;border-top:2px solid #576d83;margin-top:30px;padding-top:16px}.p31-nine li{margin-left:26px;padding-left:0;position:relative;min-width:0;border-bottom:1px solid #42586c}.p31-nine li:nth-child(3n+1):before{content:"";position:absolute;left:-26px;top:-22px;width:9px;height:9px;border:2px solid #a5bfd9;background:#132334;border-radius:50%}.p31-nine li:nth-child(-n+3){--p31-domain-color:#bce9ec}.p31-nine li:nth-child(n+4):nth-child(-n+6){--p31-domain-color:#ead5b9}.p31-nine li:nth-child(n+7){--p31-domain-color:#d0beef}.p31-nine li[data-selected=true]{border-bottom:2px solid var(--p31-domain-color);background:linear-gradient(180deg,#aec8df0e,transparent)}.p31-nine button{font-size:14px;line-height:1.85}.p31-nine .p31-band-label{min-height:35px;color:var(--p31-domain-color);font-size:10px!important}.p31-decision-surface[data-domain="0"] .p31-nine li:first-child:before,.p31-decision-surface[data-domain="1"] .p31-nine li:nth-child(4):before,.p31-decision-surface[data-domain="2"] .p31-nine li:nth-child(7):before{background:var(--p31-domain-color)}.p31-chapter{--p31-chapter-light:#a2caec15;padding-top:70px}.p31-chapter:before{width:150px;height:2px;background:linear-gradient(90deg,#b7ddde,transparent)}.p31-chapter:after{content:"";position:absolute;inset:0 -24px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 10%,var(--p31-chapter-light),transparent 65%);opacity:.25;transition:opacity .9s}.p31-chapter>*{position:relative;z-index:1}.p31-chapter.p31-visible:after{opacity:1}.p31-chapter:nth-child(3){--p31-chapter-light:#d9c4ae18}.p31-chapter:nth-child(4){--p31-chapter-light:#99dfd91b}.p31-chapter:nth-child(5){--p31-chapter-light:#b8d5b51c}.p31-chapter:nth-child(6){--p31-chapter-light:#bda4de24}.p31-chapter:nth-child(7){--p31-chapter-light:#e0cbb521}.p31-chapter:nth-child(8){--p31-chapter-light:#a6b9de1c}.p31-chapter h2{max-width:25ch}.p31-body .p31-principle{font-size:clamp(25px,2.45vw,35px);line-height:1.55;padding:35px 0 35px 25px;margin-block:50px;letter-spacing:-.025em}.p31-chapter:nth-child(6)>h2,.p31-chapter:nth-child(8)>h2{font-size:clamp(31px,3vw,44px);line-height:1.3}.p31-body .p31-close{font-size:clamp(23px,2vw,30px);line-height:1.65;padding-block:20px}.p31-index:after{content:"";position:absolute;left:-4px;top:calc(var(--p31-reading-progress,0)*100%);width:8px;height:8px;background:#d4eee8;border-radius:50%;transition:top .22s}.p31-index li[data-reading-state=current]::marker{font-size:15px;color:#d2f5ee}.p31-conversion-route{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:650px;margin:35px 0 12px}.p31-conversion-route>span:first-child{grid-column:1/-1;height:35px;border-left:2px solid #9ad5d0;margin-left:50%}.p31-conversion-route i{height:30px;border-top:1px solid #89b9ba}.p31-conversion-route i:nth-child(2){border-left:1px solid #89b9ba}.p31-conversion-route i:nth-child(3){border-right:1px solid #89b9ba}.p31-conversion-route>span:last-child{grid-column:1/-1;height:35px;border-bottom:1px solid #89b9ba;border-left:1px solid #89b9ba;margin-left:50%}.p31-service-links{border-left:0;padding-left:0}.p31-bridge>.p31-read{font-size:18px;padding:18px 0;margin-top:18px}.p31-related{position:relative}.p31-related:before{content:"";position:absolute;top:28px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#a1cecb,transparent);transform:scaleX(.2);transform-origin:left;transition:transform .9s}.p31-related.p31-seen:before{transform:scaleX(1)}.p31-related a:hover h3,.p31-related a:focus-visible h3{transform:translate(6px)}.p31-read:hover>span,.p31-read:focus-visible>span{transform:translate(7px,-3px)}.p31-stage:not(.p31-visible) *,.p31-engine-visual:not(.p31-visible) *{animation-play-state:paused!important}@media(min-width:1101px)and (min-height:700px){.p31-model,.p31-flow{width:calc(100% + 160px);padding:36px 28px}.p31-scene-layout{grid-template-columns:1.12fr 1fr;gap:28px;align-items:start}.p31-stage,.p31-engine-visual{position:sticky;top:115px;align-self:start}.p31-engine-layout{grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.p31-story ol li{min-height:132px}.p31-engine-visual{min-height:380px}.p31-decision-surface{width:calc(100% + 120px)}}@media(max-width:1100px){.p31-hero-grid{grid-template-columns:1fr 1.08fr;gap:30px}.p31-stage{max-width:500px}.p31-nine{column-gap:14px}.p31-nine button{font-size:13px}}@media(max-width:850px){.p31-hero-grid{grid-template-columns:1fr}.p31-hero-art{max-width:700px}.p31-index:after{display:none}.p31-stage,.p31-engine-visual{position:static}.p31-hero-packet{animation-duration:3.8s!important}.p31-hero-system[data-state=escalate] .p31-hero-packet{animation-duration:.9s!important}.p31-hero-system[data-intro="1"] .p31-hero-packet{animation-duration:1s!important}.p31-hero-system[data-intro="2"] .p31-hero-packet{animation-duration:.7s!important}.p31-hero-system[data-state=authority] .p31-authority-core{animation:none!important}.p31-stage{padding:20px 16px}.p31-physical-work{animation-duration:.52s}.p31-hero h1{font-size:clamp(43px,6.5vw,64px)}.p31-nine{display:block}.p31-nine li{margin-left:0;padding-left:10px}.p31-nine li:nth-child(3n+1){margin-top:34px;border-top:2px solid var(--p31-domain-color)}.p31-nine li:nth-child(3n+1):before{display:none}.p31-nine button{font-size:16px}.p31-nine .p31-band-label{min-height:0}.p31-chapter:after{inset:0}.p31-depth-routes{transform:none!important}}@media(max-width:500px){.p31-hero h1{font-size:clamp(36px,9vw,45px)}.p31-flow,.p31-model{padding:25px 18px}.p31-stage{padding:16px 10px}.p31-stage-labels{margin-top:-10px}.p31-stage-labels span,.p31-stage-labels strong{font-size:12px}.p31-body .p31-stage-caption{min-height:110px}.p31-flow ol li{min-height:95px}.p31-chapter{padding-top:54px}.p31-conversion-route{margin-top:28px}.p31-conversion-route i{height:20px}.p31-body .p31-principle{font-size:25px;line-height:1.65;padding-left:18px}.p31-chapter:nth-child(6)>h2,.p31-chapter:nth-child(8)>h2{font-size:31px}.p31-controls{grid-template-columns:1fr}.p31-body .p31-engine-feedback{min-height:80px}}@media(prefers-reduced-motion:reduce){.p31-page *,.p31-page *:before,.p31-page *:after{animation:none!important;transition:none!important}.p31-stage,.p31-engine-visual{position:static!important}.p31-scene-layout,.p31-engine-layout{grid-template-columns:1fr!important}.p31-hero-packet{offset-distance:100%!important}.p31-hero-foot:before{display:none}.p31-authority-halo{transform:none!important}.p31-related:before{transform:scaleX(1)}.p31-depth-routes{transform:none!important}}.p31-stage-escalation[data-stage-phase="0"] .p31-physical-work{animation:p31-work-to-boundary .85s var(--p31-ease) both}@keyframes p31-work-to-boundary{0%{transform:translate(75px,110px)}to{transform:translate(250px,110px)}}@media(max-width:850px){.p31-stage-escalation[data-stage-phase="0"] .p31-physical-work{animation-duration:.52s}}.p31-roles>div[data-selected=true]{border-left:2px solid #dcc5aa;padding-left:17px;background:linear-gradient(90deg,#dcc5aa14,transparent)}@media(prefers-reduced-motion:reduce){.p31-stage-escalation[data-stage-phase="0"] .p31-physical-work{animation:none!important}}@media(max-width:850px){.p31-scene-layout{display:flex;flex-direction:column;gap:24px}.p31-story{display:contents}.p31-scene-layout>.p31-stage{order:1}.p31-story>.p31-sequence-decision{order:0;margin-top:0}.p31-story>.p31-held-work{order:2}.p31-story>ol{order:3}.p31-stage svg{height:165px;aspect-ratio:auto}.p31-stage-labels{gap:4px;margin-top:0}.p31-body .p31-stage-caption{min-height:0;margin-top:16px;padding-top:12px}.p31-body .p31-sequence-decision>p{min-height:60px!important;margin-bottom:12px}.p31-sequence-decision>small{margin-top:12px}.p31-resolution-actions{margin-top:12px}}@media(prefers-reduced-motion:reduce){.p31-scene-layout{display:flex;flex-direction:column}.p31-story{display:contents}.p31-scene-layout>.p31-stage{order:1}.p31-story>.p31-sequence-decision{order:0}.p31-story>.p31-held-work{order:2}.p31-story>ol{order:3}}.p31-index a{min-height:44px}.p31-hero-system[data-intro="2"] .p31-hero-packet{offset-path:path("M0 278 C190 318 412 342 520 377 S610 398 650 397 L1034 412 L1265 445");animation-name:p31-approach-stop}.p31-hero-system[data-intro="2"] .p31-authority-field{opacity:.55}.p31-hero-system[data-intro="2"] .p31-authority-halo{opacity:.5}@keyframes p31-approach-stop{0%{offset-distance:36%}to{offset-distance:100%}}.p31-hero-system[data-state=escalate] .p31-hero-packet{offset-path:path("M1265 445 L1034 412 L954 450 C940 500 1086 531 1072 605 S1202 683 1410 731 L1510 762")}.p31-page:not([data-enhanced=true]) *,.p31-page:not([data-enhanced=true]) *:before,.p31-page:not([data-enhanced=true]) *:after{animation:none!important}
