#michelle-peter-story{padding-block:88px;border-top:1px solid #34404d;color:#f3f5f7;--mp-human:#9edbbf;--mp-ai:#d1bcf4;--mp-evidence:#a5cce8;scroll-margin-top:120px}
#michelle-peter-story *{box-sizing:border-box}
#michelle-peter-story .mp-kicker{margin:0 0 14px;color:#aed791;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:650}
#michelle-peter-story h2{max-width:1020px;margin:0 0 24px;font-size:clamp(34px,4.3vw,60px);line-height:1.09;font-weight:500;letter-spacing:-.035em;text-wrap:balance}
#michelle-peter-story h3{margin:0 0 16px;font-size:clamp(25px,2.7vw,37px);line-height:1.19;font-weight:500;letter-spacing:-.025em;text-wrap:balance}
#michelle-peter-story .mp-intro{max-width:900px;color:#c4cbd3;font-size:18px;line-height:1.75;margin:0 0 30px}
#michelle-peter-story .mp-people{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 32px}
#michelle-peter-story .mp-person{display:flex;align-items:flex-start;gap:17px;padding:23px;border:1px solid #3d4855;border-radius:14px;background:#1b242d}
#michelle-peter-story .mp-person-initial{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#294038;color:var(--mp-human);font-size:21px}
#michelle-peter-story .mp-person strong{font-size:20px;font-weight:600}
#michelle-peter-story .mp-role{display:block;margin-top:5px;color:var(--mp-human);font-size:13px;line-height:1.45}
#michelle-peter-story .mp-person p{margin:10px 0 0;color:#c4cbd3;line-height:1.65;font-size:15px}
#michelle-peter-story .mp-film{margin:0;border:1px solid #3d4855;border-radius:16px;overflow:hidden;background:#11181f}
#michelle-peter-story .mp-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#11181f}
#michelle-peter-story .mp-film figcaption{padding:15px 22px;color:#b8c3ce;line-height:1.6;font-size:13px}
#michelle-peter-story .mp-film a{color:#d3edbd;text-decoration:underline;text-underline-offset:3px}
#michelle-peter-story .mp-story-heading{margin:64px 0 26px;max-width:800px}
#michelle-peter-story .mp-story-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px;list-style:none;padding:0;margin:0}
#michelle-peter-story .mp-story-step{min-width:0;padding:28px;border:1px solid #3d4855;border-radius:16px;background:linear-gradient(155deg,#1b272b,#172128)}
#michelle-peter-story .mp-step-meta{display:flex;align-items:center;gap:11px;margin-bottom:19px;color:var(--mp-human);font-size:12px;font-weight:650;line-height:1.5}
#michelle-peter-story .mp-step-number{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #4b6d5e;border-radius:50%;font-size:13px}
#michelle-peter-story .mp-story-step h4{margin:0 0 17px;font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.015em}
#michelle-peter-story .mp-story-step>p{margin:0 0 16px;color:#c7d0d6;font-size:15px;line-height:1.78}
#michelle-peter-story .mp-story-step>p:last-child{margin-bottom:0}
#michelle-peter-story .mp-story-step strong{color:#f0f3f6;font-weight:600}
#michelle-peter-story .mp-ai-moment{border-left:3px solid #aa8bda;padding:14px 17px;margin:21px 0;background:#262535;border-radius:0 10px 10px 0}
#michelle-peter-story .mp-ai-moment>span{color:var(--mp-ai);font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.07em}
#michelle-peter-story .mp-ai-moment p{color:#e0d8ee;font-size:15px;line-height:1.7;margin:8px 0 0}
#michelle-peter-story .mp-fleet-return{display:flex;gap:25px;padding:34px;margin:28px 0 64px;border:1px solid #4b7864;border-radius:16px;background:linear-gradient(120deg,#203a30,#17262a)}
#michelle-peter-story .mp-return-mark{font-size:62px;line-height:1;color:var(--mp-human)}
#michelle-peter-story .mp-fleet-return p:last-child{max-width:950px;color:#d1dfd7;line-height:1.8;font-size:16px;margin:0}
#michelle-peter-story .mp-workflow{margin:0;padding:32px;border:1px solid #465361;border-radius:20px;background:#111b23}
#michelle-peter-story .mp-workflow figcaption>p:last-child{max-width:850px;color:#bdc9d1;line-height:1.7;font-size:15px;margin:0}
#michelle-peter-story .mp-legend{display:flex;flex-wrap:wrap;gap:13px 26px;list-style:none;margin:24px 0 30px;padding:0;color:#cbd5dc;font-size:12px}
#michelle-peter-story .mp-legend li{display:flex;align-items:center;gap:8px}
#michelle-peter-story .mp-key{width:11px;height:11px;border-radius:3px;display:inline-block}
#michelle-peter-story .mp-key-human{background:var(--mp-human)}
#michelle-peter-story .mp-key-ai{background:var(--mp-ai)}
#michelle-peter-story .mp-key-evidence{background:var(--mp-evidence)}
#michelle-peter-story .mp-flow-stage{padding-top:27px;border-top:1px solid #344451;scroll-margin-top:120px}
#michelle-peter-story .mp-flow-stage+.mp-flow-stage{margin-top:32px}
#michelle-peter-story .mp-flow-stage h4{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:550;line-height:1.4;margin:0 0 23px}
#michelle-peter-story .mp-flow-stage h4>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #566a78;border-radius:50%;font-size:13px;color:#c6d5de}
#michelle-peter-story .mp-flow-row{display:grid;align-items:stretch;gap:9px}
#michelle-peter-story .mp-flow-three{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)}
#michelle-peter-story .mp-flow-four{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}
#michelle-peter-story .mp-node{min-width:0;padding:19px 17px;border:1px solid;border-radius:12px}
#michelle-peter-story .mp-node-kind{display:block;font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.06em;text-transform:uppercase;margin-bottom:11px}
#michelle-peter-story .mp-node strong{display:block;font-size:17px;line-height:1.4;font-weight:600;color:#f4f6f7}
#michelle-peter-story .mp-node p{margin:11px 0 0;color:#cbd2d9;font-size:13px;line-height:1.65}
#michelle-peter-story .mp-human{background:#1d332e;border-color:#477361}
#michelle-peter-story .mp-human .mp-node-kind{color:var(--mp-human)}
#michelle-peter-story .mp-ai{background:#2b273c;border-color:#74608f}
#michelle-peter-story .mp-ai .mp-node-kind{color:var(--mp-ai)}
#michelle-peter-story .mp-evidence{background:#20303d;border-color:#4b6c84}
#michelle-peter-story .mp-evidence .mp-node-kind{color:var(--mp-evidence)}
#michelle-peter-story .mp-flow-arrow{align-self:center;text-align:center;font-size:23px;color:#aebfcb}
#michelle-peter-story .mp-dialogue-arrow{color:var(--mp-ai);font-weight:700}
#michelle-peter-story .mp-branch-label{margin:25px 0 14px;text-align:center;color:#b9ccbf;font-size:12px;line-height:1.6}
#michelle-peter-story .mp-branch-label>span{display:block;font-size:24px;margin-bottom:6px}
#michelle-peter-story .mp-branches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;padding:16px 0 0;margin:0;border-top:1px solid #537060}
#michelle-peter-story .mp-branches li{padding:16px 14px;background:#1a272b;border:1px solid #435b50;border-radius:10px;position:relative}
#michelle-peter-story .mp-branches li:before{content:"";position:absolute;width:1px;height:17px;background:#537060;left:50%;top:-18px}
#michelle-peter-story .mp-branches strong{display:block;font-size:13px;line-height:1.5;color:#d9e9df}
#michelle-peter-story .mp-branches li>span{display:block;margin-top:9px;color:#b7c6c1;font-size:12px;line-height:1.6}
#michelle-peter-story .mp-branches .mp-task-branch{background:#284535;border-color:#9cc7a6;box-shadow:inset 0 0 0 1px #9cc7a640}
#michelle-peter-story .mp-review-loop{border-left:2px solid #af94d0;background:#242434;border-radius:0 8px 8px 0;padding:14px 18px;margin:20px 0 0;color:#cfc5de;font-size:13px;line-height:1.7}
#michelle-peter-story .mp-review-loop strong{color:#e6dcf3}
#michelle-peter-story .mp-loop-back{display:flex;align-items:center;gap:19px;border:1px dashed #8aba9c;border-left:4px solid #a2d2b2;background:#233c30;padding:21px 24px;margin:25px 0 0;border-radius:12px;color:#d0e4d7;text-decoration:none;font-size:14px;line-height:1.7}
#michelle-peter-story .mp-loop-back>span:first-child,#michelle-peter-story .mp-loop-back>span:last-child{font-size:34px;flex-shrink:0;color:#c2edc9}
#michelle-peter-story .mp-loop-back strong{display:block;font-size:17px;margin-bottom:4px;color:#ecf5ee}
#michelle-peter-story .mp-loop-back:hover{background:#2d4b3b}
#michelle-peter-story .mp-record{padding:36px;margin:42px 0 0;border:1px solid #435564;border-radius:16px;background:#1b2932}
#michelle-peter-story .mp-record ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0}
#michelle-peter-story .mp-record li{padding:10px 14px;border:1px solid #506170;border-radius:8px;color:#d4dfe6;font-size:13px;line-height:1.5}
#michelle-peter-story .mp-record>p:last-child{color:#c2cfd7;font-size:16px;line-height:1.75;margin:0;max-width:940px}
#michelle-peter-story .mp-ending{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}
#michelle-peter-story .mp-ending p{max-width:720px;font-size:17px;line-height:1.65;color:#c4cbd3;margin:0}
#michelle-peter-story .mp-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;flex-shrink:0;padding:12px 23px;border-radius:8px;background:#aed791;color:#172210;font-weight:600;font-size:15px;text-decoration:none}
#michelle-peter-story :is(a,video):focus-visible{outline:3px solid #cfedb9;outline-offset:5px}
@media(max-width:1050px){#michelle-peter-story .mp-workflow{padding:24px}#michelle-peter-story .mp-flow-four{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}#michelle-peter-story .mp-flow-four>.mp-flow-arrow:nth-child(4){grid-column:1/-1;transform:rotate(90deg);padding-block:6px}#michelle-peter-story .mp-branches{grid-template-columns:repeat(3,minmax(0,1fr));border-top:none;padding-top:0}#michelle-peter-story .mp-branches li:before{display:none}}
@media(max-width:760px){#michelle-peter-story{padding-block:54px}#michelle-peter-story .mp-people,#michelle-peter-story .mp-story-steps{grid-template-columns:1fr}#michelle-peter-story .mp-story-step{padding:24px}#michelle-peter-story .mp-story-heading{margin-top:42px}#michelle-peter-story .mp-fleet-return{padding:25px;gap:15px;margin-bottom:44px}#michelle-peter-story .mp-return-mark{font-size:42px}#michelle-peter-story .mp-flow-three,#michelle-peter-story .mp-flow-four{grid-template-columns:1fr}#michelle-peter-story .mp-flow-arrow{transform:rotate(90deg);font-size:25px;line-height:1;padding-block:2px}#michelle-peter-story .mp-flow-four>.mp-flow-arrow:nth-child(4){grid-column:auto;padding-block:2px}#michelle-peter-story .mp-branches{grid-template-columns:1fr 1fr}#michelle-peter-story .mp-task-branch{grid-column:1/-1}#michelle-peter-story .mp-node{padding:20px}#michelle-peter-story .mp-node strong{font-size:18px}#michelle-peter-story .mp-node p{font-size:14px}#michelle-peter-story .mp-node-kind{font-size:11px}#michelle-peter-story .mp-ending{align-items:flex-start;flex-direction:column}#michelle-peter-story .mp-record{padding:26px}#michelle-peter-story .mp-film figcaption{padding:13px 16px}}
@media(max-width:440px){#michelle-peter-story .mp-workflow{padding:19px 15px;border-radius:14px}#michelle-peter-story .mp-person{padding:20px}#michelle-peter-story .mp-story-step{padding:22px}#michelle-peter-story .mp-branches{grid-template-columns:1fr}#michelle-peter-story .mp-fleet-return{display:block}#michelle-peter-story .mp-return-mark{display:block;margin-bottom:15px}#michelle-peter-story .mp-loop-back{padding:18px 15px;gap:11px}#michelle-peter-story .mp-loop-back>span:last-child{display:none}}
