/* One continuous, original vector illustration: people, an assembled agent, teams, organization. */
.organization-v54 main{overflow:clip}
.organization-v54{--j54-ink:#372d35;--j54-muted:#76636f;--j54-line:#d8c9d2;--j54-accent:#68445f}
body.organization-v54 main section.j54-journey{padding:90px 0 0;background:#f2ede7;color:var(--j54-ink);scroll-margin-top:100px}.j54-opening{max-width:1230px;margin:auto;padding:0 36px 50px}.j54-kicker{display:block;font:9px/1.75 'Roboto Mono',monospace;letter-spacing:1.1px;color:#89697e}.j54-opening h2{font:450 clamp(42px,5.1vw,72px)/1.04 'DM Sans',sans-serif;letter-spacing:-3px;margin:25px 0 28px}.j54-opening h2 em{font-style:normal;color:#92738a}.j54-opening>p{font:17px/1.8 'DM Sans',sans-serif;max-width:760px;color:#7d6875;margin:0}.j54-invitation{display:block;font:11px 'DM Sans',sans-serif;color:#93758b;margin-top:25px}.j54-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;max-width:1370px;padding:0 36px;margin:auto;align-items:start}.j54-visual{margin:0;position:sticky;top:112px;align-self:start;min-width:0}.j54-stage{position:relative;height:min(590px,66vh);min-height:440px;background:#eee5d9;border:1px solid #d4c5bb;border-radius:5px;overflow:hidden;isolation:isolate;transition:background 900ms ease,border-color 900ms ease}.j54-stage:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:4;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.j54-stage[data-j54-stage="1"]{background:#eee4db}.j54-stage[data-j54-stage="2"]{background:#e9dfe9;border-color:#d2bfce}.j54-stage[data-j54-stage="3"]{background:#f0e7df}.j54-stage[data-j54-stage="4"]{background:#e7e9de;border-color:#c9cfbe}.j54-stage[data-j54-stage="5"]{background:#e9e1e9;border-color:#cebfcd}.j54-stage-top,.j54-stage-bottom{position:absolute;left:26px;right:26px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px}.j54-stage-top{top:21px;font:8px/1.7 'Roboto Mono',monospace;letter-spacing:.8px;color:#896d7f}.j54-stage-bottom{bottom:18px;padding-top:16px;border-top:1px solid #a990a12e}.j54-stage-bottom>span{font:11px/1.7 'DM Sans',sans-serif;color:#826174;max-width:70%}.j54-stage-bottom>button{appearance:none;background:transparent;border:1px solid #bba4b3;color:#78586e;border-radius:25px;padding:9px 13px;font:10px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}.j54-canvas{position:absolute;inset:52px 0 59px;width:100%;height:calc(100% - 111px);overflow:visible;font-family:'DM Sans',sans-serif}.j54-canvas text{font-family:'DM Sans',sans-serif}.j54-pager{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.j54-pager>button{appearance:none;background:none;border:0;border-top:2px solid #dbced7;border-radius:0;color:#9d8393;text-align:left;padding:11px 0 5px;font:10px/1.45 'DM Sans',sans-serif;cursor:pointer;transition:color .3s,border-color .3s;scroll-margin-top:125px}.j54-pager>button>span{display:block;font:8px 'Roboto Mono',monospace;margin-bottom:7px}.j54-pager>button[aria-current=step]{color:#68445f;border-top-color:#88617a}.j54-visual>figcaption{font:9px/1.7 'DM Sans',sans-serif;color:#947e8d;margin:14px 0 0;max-width:620px}.j54-chapter{min-height:58vh;padding:45px 10px 55px 0;max-width:480px;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:160px}.j54-chapter h3{font:450 clamp(30px,3.3vw,46px)/1.08 'DM Sans',sans-serif;letter-spacing:-1.6px;color:#493442;margin:23px 0 25px}.j54-chapter>p{font:17px/1.85 'DM Sans',sans-serif;color:#786170;margin:0}.j54-turn{border-left:2px solid #b694aa;padding-left:19px;font:500 15px/1.75 'DM Sans',sans-serif;color:#78506b;margin-top:25px}.j54-capability-words{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.j54-capability-words>span{font:10px/1.6 'Roboto Mono',monospace;color:#8e6f84;padding:7px 10px;border:1px solid #d6c1cf;border-radius:3px;background:#ede2ea}.j54-end-links{display:flex;flex-direction:column;align-items:flex-start;gap:19px;margin-top:28px}.j54-end-links>a{font:12px 'DM Sans',sans-serif;color:#75516a;padding-bottom:7px;border-bottom:1px solid #b798ac}.j54-close{text-align:center;max-width:1230px;margin:25px auto 0;border-top:1px solid #d9cdd4;padding:55px 36px 65px}.j54-close>img{width:34px;height:34px;opacity:.55}.j54-close>p{font:450 clamp(28px,3.7vw,49px)/1.2 'DM Sans',sans-serif;letter-spacing:-1.6px;color:#553a4e;margin:25px 0}.j54-close em{font-style:normal;color:#9a788f}.j54-close>span{font:8px/1.7 'Roboto Mono',monospace;letter-spacing:1px;color:#9a7d91}.j54-anchor{display:block;scroll-margin-top:160px}.j54-pager>button:focus-visible,.j54-stage-bottom>button:focus-visible,.j54-end-links>a:focus-visible{outline:2px solid #68445f;outline-offset:5px}
/* Persistent actors. Positions, rather than replacement slides, tell the story. */
.j54-object{--x:0px;--y:0px;--scale:1;transform:translate(var(--x),var(--y)) scale(var(--scale));transform-origin:0 0;transition:transform 1100ms cubic-bezier(.22,1,.36,1),opacity 650ms ease;will-change:transform,opacity}.j54-human-0{--x:115px;--y:295px;--scale:1}.j54-human-1{--x:345px;--y:278px;--scale:1.05}.j54-human-2{--x:575px;--y:295px;--scale:1}.j54-agent{opacity:0;--x:335px;--y:270px;--scale:1}.j54-agent-1{--x:365px;--y:305px;--scale:.95}.j54-agent-2{--x:540px;--y:305px;--scale:.95}.j54-agent-3{--x:156px;--y:300px;--scale:.43}.j54-agent-4{--x:408px;--y:300px;--scale:.43}.j54-agent-5{--x:648px;--y:300px;--scale:.43}.j54-agent-6{--x:133px;--y:390px;--scale:.35}.j54-agent-7{--x:372px;--y:390px;--scale:.35}.j54-agent-8{--x:616px;--y:390px;--scale:.35}.j54-terminal-frame,.j54-org-pods,.j54-connections,.j54-conversation,.j54-map-sheet,.j54-recording,.j54-validation,.j54-packet,.j54-direction,.j54-role-labels,.j54-assembly-labels{opacity:0;transition:opacity 650ms ease,transform 1100ms cubic-bezier(.22,1,.36,1);transform-origin:0 0}.j54-knowledge{transition:opacity 650ms ease,transform 1100ms cubic-bezier(.22,1,.36,1)}.j54-team-path,.j54-org-path,.j54-system-links{opacity:0;transition:opacity 650ms ease}.j54-part{transition:transform 900ms cubic-bezier(.22,1,.36,1),opacity 650ms ease;transform-origin:65px 90px}.j54-agent-0 .j54-part-info{transform:translate(-140px,-100px) rotate(-15deg);opacity:0}.j54-agent-0 .j54-part-tools{transform:translate(115px,-20px) rotate(15deg);opacity:0}.j54-agent-0 .j54-part-criterion{transform:translate(110px,-130px);opacity:0}.j54-agent-0 .j54-part-boundary{transform:translate(0px,100px);opacity:0}
/* Interviews reveal relationships between work and its people. */
[data-j54-stage="1"] .j54-human-0{--x:115px;--y:284px;--scale:.95}[data-j54-stage="1"] .j54-human-1{--x:570px;--y:284px;--scale:.95}[data-j54-stage="1"] .j54-human-2{opacity:0;--x:650px;--y:330px;--scale:.8}[data-j54-stage="1"] .j54-conversation,[data-j54-stage="1"] .j54-map-sheet,[data-j54-stage="1"] .j54-connections{opacity:1}[data-j54-stage="1"] .j54-knowledge-a{transform:translate(120px,80px) scale(.65);opacity:0}[data-j54-stage="1"] .j54-knowledge-b{transform:translate(-60px,90px) scale(.7);opacity:0}[data-j54-stage="1"] .j54-knowledge-c{transform:translate(-170px,75px) scale(.7);opacity:0}
/* A first agent acquires its information, tools, criteria and boundaries. */
[data-j54-stage="2"] .j54-human-0{--x:102px;--y:321px;--scale:.8}[data-j54-stage="2"] .j54-human-1,[data-j54-stage="2"] .j54-human-2{opacity:0;--scale:.7}[data-j54-stage="2"] .j54-agent-0{opacity:1;--x:342px;--y:236px;--scale:1.35}[data-j54-stage="2"] .j54-recording,[data-j54-stage="2"] .j54-validation,[data-j54-stage="2"] .j54-assembly-labels{opacity:1}[data-j54-stage="2"] .j54-knowledge{opacity:0;transform:translate(25px,30px) scale(.8)}
[data-j54-stage="2"] .j54-agent-0 .j54-part,[data-j54-stage="3"] .j54-agent-0 .j54-part,[data-j54-stage="4"] .j54-agent-0 .j54-part,[data-j54-stage="5"] .j54-agent-0 .j54-part{opacity:1;transform:none}.j54-agent-0 .j54-part-info{transition-delay:100ms}.j54-agent-0 .j54-part-tools{transition-delay:220ms}.j54-agent-0 .j54-part-criterion{transition-delay:340ms}.j54-agent-0 .j54-part-boundary{transition-delay:460ms}
/* The same agent is now one member of a complementary team. */
[data-j54-stage="3"] .j54-human-0{--x:54px;--y:305px;--scale:.8}[data-j54-stage="3"] .j54-human-1,[data-j54-stage="3"] .j54-human-2{opacity:0;--scale:.6}[data-j54-stage="3"] .j54-agent-0{opacity:1;--x:190px;--y:305px;--scale:.95}[data-j54-stage="3"] .j54-agent-1,[data-j54-stage="3"] .j54-agent-2{opacity:1}[data-j54-stage="3"] .j54-connections,[data-j54-stage="3"] .j54-team-path,[data-j54-stage="3"] .j54-role-labels{opacity:1}[data-j54-stage="3"] .j54-map-path{opacity:0}[data-j54-stage="3"] .j54-knowledge{opacity:0}[data-j54-stage="3"] .j54-packet{opacity:1;transform:translate(367px,222px) rotate(5deg)}
/* The camera opens: three teams, people responsible, shared systems. */
[data-j54-stage="4"] .j54-agent,[data-j54-stage="5"] .j54-agent{opacity:1}[data-j54-stage="4"] .j54-human-0{--x:142px;--y:153px;--scale:.42}[data-j54-stage="4"] .j54-human-1{--x:383px;--y:153px;--scale:.42}[data-j54-stage="4"] .j54-human-2{--x:624px;--y:153px;--scale:.42}[data-j54-stage="4"] .j54-agent-0{--x:87px;--y:310px;--scale:.43}[data-j54-stage="4"] .j54-agent-1{--x:326px;--y:310px;--scale:.43}[data-j54-stage="4"] .j54-agent-2{--x:566px;--y:310px;--scale:.43}[data-j54-stage="4"] .j54-org-pods,[data-j54-stage="4"] .j54-connections,[data-j54-stage="4"] .j54-org-path,[data-j54-stage="4"] .j54-system-links,[data-j54-stage="4"] .j54-direction{opacity:1}[data-j54-stage="4"] .j54-map-path,[data-j54-stage="4"] .j54-knowledge{opacity:0}
/* Terminal is revealed as the space that holds the organization, not a fabricated UI. */
[data-j54-stage="5"] .j54-human-0{--x:173px;--y:190px;--scale:.37}[data-j54-stage="5"] .j54-human-1{--x:385px;--y:190px;--scale:.37}[data-j54-stage="5"] .j54-human-2{--x:597px;--y:190px;--scale:.37}[data-j54-stage="5"] .j54-agent-0{--x:124px;--y:328px;--scale:.38}[data-j54-stage="5"] .j54-agent-1{--x:335px;--y:328px;--scale:.38}[data-j54-stage="5"] .j54-agent-2{--x:546px;--y:328px;--scale:.38}[data-j54-stage="5"] .j54-agent-3{--x:194px;--y:319px;--scale:.38}[data-j54-stage="5"] .j54-agent-4{--x:407px;--y:319px;--scale:.38}[data-j54-stage="5"] .j54-agent-5{--x:618px;--y:319px;--scale:.38}[data-j54-stage="5"] .j54-agent-6{--x:171px;--y:398px;--scale:.31}[data-j54-stage="5"] .j54-agent-7{--x:375px;--y:398px;--scale:.31}[data-j54-stage="5"] .j54-agent-8{--x:590px;--y:398px;--scale:.31}[data-j54-stage="5"] .j54-terminal-frame{opacity:1}[data-j54-stage="5"] .j54-org-pods,[data-j54-stage="5"] .j54-connections,[data-j54-stage="5"] .j54-direction{opacity:1;transform:translate(48px,55px) scale(.88)}[data-j54-stage="5"] .j54-org-path,[data-j54-stage="5"] .j54-system-links{opacity:1}[data-j54-stage="5"] .j54-map-path,[data-j54-stage="5"] .j54-knowledge{opacity:0}
@media(max-width:1050px){.j54-layout{gap:35px;grid-template-columns:1.05fr .95fr}.j54-stage{min-height:400px}.j54-stage-top,.j54-stage-bottom{left:20px;right:20px}.j54-stage-bottom>span{font-size:10px}.j54-pager{gap:7px}.j54-pager>button{font-size:9px}.j54-chapter{padding-right:0}.j54-chapter>p{font-size:16px;line-height:1.8}.j54-turn{font-size:14px}}
@media(max-width:760px){body.organization-v54 main section.j54-journey{padding-top:60px}.j54-opening{padding:0 23px 35px}.j54-kicker{font-size:8px;letter-spacing:.8px}.j54-opening h2{font-size:39px;letter-spacing:-1.7px;margin:22px 0}.j54-opening>p{font-size:16px;line-height:1.8}.j54-invitation{font-size:11px;margin-top:22px}.j54-layout{display:block;padding:0 18px}.j54-visual{top:94px;z-index:9;padding-bottom:12px;background:#f2ede7;margin:0 -1px}.j54-stage{height:285px;min-height:0}.j54-stage-top{top:13px;left:15px;right:15px;font-size:6px;letter-spacing:.6px}.j54-canvas{inset:33px 0 42px;height:calc(100% - 75px)}.j54-stage-bottom{bottom:10px;left:15px;right:15px;padding-top:9px;gap:10px}.j54-stage-bottom>span{font-size:8px;line-height:1.5;max-width:68%}.j54-stage-bottom>button{padding:7px 10px;font-size:8px}.j54-pager{gap:7px;margin-top:10px}.j54-pager>button{font-size:8px;padding:8px 0 3px;line-height:1.4}.j54-pager>button>span{display:none}.j54-visual>figcaption{font-size:8px;line-height:1.6;margin-top:9px}.j54-chapter{min-height:460px;max-width:none;padding:35px 8px 45px;scroll-margin-top:465px}.j54-chapter h3{font-size:33px;line-height:1.1;letter-spacing:-1.2px;margin:20px 0}.j54-chapter>p{font-size:15px;line-height:1.8}.j54-turn{font-size:14px;line-height:1.75;padding-left:16px;margin-top:22px}.j54-capability-words{gap:7px;margin-top:20px}.j54-capability-words>span{font-size:9px;padding:6px 8px}.j54-end-links{gap:18px;margin-top:23px}.j54-end-links>a{font-size:12px}.j54-close{margin:15px 23px 0;padding:40px 0 50px}.j54-close>img{width:29px;height:29px}.j54-close>p{font-size:30px;letter-spacing:-1.1px;margin:22px 0}.j54-close>span{font-size:7px;letter-spacing:.7px}.j54-anchor{scroll-margin-top:465px}}
@media(max-width:760px) and (max-height:740px){.j54-stage{height:235px}.j54-visual{top:88px}.j54-visual>figcaption{display:none}.j54-chapter,.j54-anchor{scroll-margin-top:390px}}
@media(prefers-reduced-motion:reduce){.j54-journey *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
