body.workflow-story{background:#101411;color:#e9e9dc}.workflow-story .product-nav{background:#0d120ff5}.workflow-story main{max-width:1600px;margin:auto}.chapter-label,.panel-label{font:10px/1.7 monospace;letter-spacing:1.5px;color:#a7c6b3}.journey-intro{padding:145px 6% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center}.workflow-story h1{font:400 clamp(45px,5.2vw,82px)/1.04 Georgia,serif;letter-spacing:-2.5px;margin:24px 0}.workflow-story em{color:#a8bcab;font-style:normal}.intro-copy{font-size:17px;line-height:1.7;color:#b3c1b6;max-width:44ch}.journey-button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:18px 22px;background:#c1d3b9;color:#122016;text-decoration:none;font-size:13px;margin-top:20px;border-radius:2px;transition:background .2s,transform .2s}.journey-button:hover{background:#e2ebda;transform:translateY(-2px)}.opening-frame{margin:0;position:relative;min-height:470px;overflow:hidden}.opening-frame img{width:100%;height:470px;object-fit:cover;object-position:43% center}.opening-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#090e0bee)}.opening-frame figcaption{position:absolute;z-index:1;bottom:25px;left:28px;right:20px}.opening-frame span,.evidence-frame figcaption>span{font:9px/1.7 monospace;letter-spacing:1px;color:#c7dbc9}.opening-frame p{font:26px/1.25 Georgia,serif;margin:12px 0;color:#f0eee1}.journey-index{display:flex;margin:0 6%;border-top:1px solid #a4b6a536;border-bottom:1px solid #a4b6a536}.journey-index a{flex:1;padding:22px 12px;color:#c7d2c6;text-decoration:none;font-size:12px;transition:background .2s}.journey-index a:hover,.journey-index a[aria-current=step]{background:#233126}.journey-index small{font:10px monospace;color:#7f9a86;margin-right:12px}.journey{padding:0 6%}.example-disclosure{font-size:11px;line-height:1.8;color:#8f9f93;max-width:89ch;margin:24px 0 0}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:76px 0;border-bottom:1px solid #a4b6a526;scroll-margin-top:90px}.workflow-story h2{font:400 clamp(31px,3.4vw,52px)/1.1 Georgia,serif;letter-spacing:-1px;margin:20px 0 24px}.chapter-copy>p{font-size:15px;line-height:1.8;color:#afbeb3;max-width:52ch}.chapter-copy .plain-explanation{font-size:13px;border-left:1px solid #87a58b;padding-left:18px;margin-top:26px}.plain-explanation strong{color:#dfebd9;font-weight:500}.brief-panel,.edit-panel,.revision-panel{border:1px solid #a4b6a536;padding:28px;background:#151d17}.brief-panel h3{font:32px Georgia,serif;margin:22px 0}.brief-panel dl{margin:0}.brief-panel dl>div{border-top:1px solid #a4b6a526;padding:17px 0}.brief-panel dt{font:10px monospace;color:#90a796;margin-bottom:8px}.brief-panel dd{margin:0;color:#d6e1d3;font-size:14px;line-height:1.6}.panel-foot{font:10px/1.7 monospace;color:#a4bba9;border-top:1px solid #a4b6a536;padding-top:17px;margin-top:10px}.evidence-frame{margin:0;background:#0b100c;border:1px solid #a4b6a536}.evidence-frame img{width:100%;height:auto;display:block}.evidence-frame figcaption{padding:23px}.evidence-frame h3{font:26px Georgia,serif;margin:12px 0}.evidence-frame p{font-size:13px;line-height:1.7;color:#aebdb2;margin:0}.cut-row{margin-top:25px}.cut-row>span{font:9px monospace;color:#8ca492}.timeline-track{display:flex;gap:3px;margin-top:10px;height:68px}.timeline-track i,.timeline-track b{display:flex;align-items:center;justify-content:center;text-align:center;font:10px/1.5 monospace;background:#25382b;color:#cee0cc;padding:6px;flex:1}.timeline-track i{color:#8c9c90;background:#1c2820}.timeline-track b.reveal-segment{background:#493c2f;color:#e5c5a3}.edit-instruction{padding:22px 0;margin-top:24px;border-top:1px solid #a4b6a536}.edit-instruction span{font:9px monospace;color:#8ca492}.edit-instruction p{font-size:17px;line-height:1.6;color:#d4dfcf}.edit-panel a,.decision-panel a{color:#c7ddbd;font-size:12px;text-underline-offset:5px}.revision-panel ol{list-style:none;margin:20px 0 0;padding:0}.revision-panel li{display:flex;gap:17px;padding:17px 0;border-top:1px solid #a4b6a526}.revision-panel li>span{font:11px monospace;color:#86a58c;padding-top:4px}.revision-panel h3{font-size:16px;font-weight:400;margin:0 0 9px}.revision-panel p{font-size:13px;line-height:1.7;color:#9caf9f;margin:0}.decision-panel{padding:35px;border-left:1px solid #a4b6a536}.decision-panel h3{font:clamp(38px,4vw,60px)/1.05 Georgia,serif;letter-spacing:-1px;margin:24px 0}.decision-panel p{font-size:13px;line-height:1.9;color:#a7b6aa;margin-bottom:24px}.workflow-details{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:70px 6%;background:#0c110e}.workflow-details>div>p{font-size:14px;line-height:1.8;color:#9eafa3;max-width:40ch}.handoff-details details{border-bottom:1px solid #a4b6a536}.handoff-details summary{display:flex;justify-content:space-between;gap:16px;padding:23px 0;cursor:pointer;font-size:15px;list-style:none}.handoff-details summary::-webkit-details-marker{display:none}.handoff-details details[open] summary span{transform:rotate(45deg)}.handoff-details details>div{padding:0 0 20px}.handoff-details p{font-size:13px;line-height:1.8;color:#a6b6ab}.workflow-close{text-align:center;padding:65px 20px 80px}.workflow-close h2{font-size:clamp(35px,4.6vw,65px)}.workflow-story .lean-footer{background:#0b100c;border-top:1px solid #a4b6a526}.workflow-story a:focus-visible,.workflow-story button:focus-visible,.workflow-story summary:focus-visible{outline:2px solid #c9e3c0;outline-offset:5px}html{scroll-behavior:smooth}
@media(max-width:700px){.journey-intro{padding:105px 20px 30px;grid-template-columns:1fr;gap:30px}.workflow-story h1{font-size:43px;letter-spacing:-1.5px}.intro-copy{font-size:15px}.opening-frame{min-height:270px}.opening-frame img{height:270px;object-position:center}.opening-frame figcaption{left:20px;bottom:16px}.opening-frame p{font-size:23px}.journey-index{margin:0 20px;justify-content:space-between}.journey-index a{padding:17px 3px;font-size:10px;text-align:center}.journey-index small{display:block;margin:0 0 7px}.journey{padding:0 20px}.chapter{grid-template-columns:1fr;gap:25px;padding:40px 0;scroll-margin-top:80px}.workflow-story h2{font-size:34px;margin:15px 0 20px}.chapter-copy>p{font-size:14px}.brief-panel,.edit-panel,.revision-panel{padding:21px}.chapter-label{font-size:9px}.example-disclosure{font-size:10px;margin-top:20px}.decision-panel{padding:8px 0 8px 23px}.decision-panel h3{font-size:43px}.workflow-details{grid-template-columns:1fr;gap:15px;padding:40px 20px}.workflow-close{padding:45px 20px 55px}.workflow-close h2{font-size:37px}.journey-button{font-size:12px}.workflow-story .lean-footer{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey-button{transition:none}.journey-button:hover{transform:none}}
