.gj{ --gj-ink:#173337; --gj-muted:#435e59; --gj-petrol:#15383c; --gj-pale:#e8f0e8; --gj-paper:#f8f8f0; --gj-white:#fffefa; --gj-line:#cbdad1; --gj-mint:#c5e7cf; --gj-coral:#efb395; --gj-accent:#1e5c54; --gj-focus:#94604a; --gj-motion:cubic-bezier(.19,.76,.28,1); --gj-scroll-margin:calc(var(--hdr-h,64px) + 1rem); --gj-board-gap:.8rem; --gj-viewport-height:100vh; --gj-safe-bottom:env(safe-area-inset-bottom,0px); --gj-board-height:min(46rem,calc(var(--gj-viewport-height) - var(--hdr-h,68px) - var(--gj-board-gap) - var(--gj-board-gap) - var(--gj-safe-bottom)));color:var(--gj-ink);margin:0 0 clamp(2rem,5vw,4rem);scroll-margin-top:calc(var(--hdr-h,64px) + 1rem)}@supports (height:100svh){.gj{ --gj-viewport-height:100svh}}.gj [hidden]{display:none}.gj :is(h2,h3,h4,dt,dd,figure,p,ol,ul){margin:0}.gj :is(ol,ul){padding:0;list-style:none}.gj :is(button,a,summary){font:inherit}.gj a{color:var(--gj-accent)}.gj :is(a,button,summary,[data-journey-title]):focus-visible{outline:2px solid var(--gj-focus);outline-offset:3px}.gj [data-journey-title]:focus:not(:focus-visible){outline:none}.gj :is([data-journey-title],[data-journey-node],#journey-options,.gj-outcomes h4[id]){scroll-margin-top:var(--gj-scroll-margin)}.gj-board{scroll-margin-top:calc(var(--hdr-h,68px) + var(--gj-board-gap))}.gj .gj-kicker{color:var(--gj-accent);font-size:.72rem;font-weight:750;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.gj .gj-intro{max-width:54rem;margin:0 0 .85rem}.gj .gj-intro h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.12;margin:.22rem 0 .28rem}.gj .gj-intro p:last-child{max-width:68ch;color:var(--gj-muted);font-size:.98rem;line-height:1.55}.gj-node{min-width:0}.gj:not([data-journey-enhanced]) .gj-node + .gj-node{margin-top:1.6rem;padding-top:1.15rem;border-top:1px solid var(--gj-line)}.gj-board{ --gj-board-radius:clamp(.95rem,2.2vw,1.65rem);display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;min-width:0;border:1px solid var(--gj-line);border-radius:var(--gj-board-radius);background:var(--gj-paper);box-shadow:0 14px 35px -30px #183b39}.gj-board__story{display:flex;flex-direction:column;min-width:0;min-height:28rem;padding:clamp(.9rem,2.4vw,1.8rem)}.gj-board__toolbar{display:none}.gj[data-journey-enhanced] .gj-board{block-size:var(--gj-board-height);grid-template-rows:minmax(0,1fr);align-items:stretch}.gj[data-journey-enhanced] .gj-board__toolbar{display:block;min-block-size:1.75rem;margin-bottom:.78rem}.gj[data-journey-enhanced] .gj-board__story{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-block-size:0}.gj[data-journey-enhanced] .gj-board__story>.gj-node{display:flex;flex-direction:column;grid-area:2 / 1;min-width:0;min-block-size:0}.gj[data-journey-enhanced] .gj-node[hidden]{visibility:hidden;pointer-events:none}.gj[data-journey-enhanced] .gj-node[hidden] [data-journey-detail-content]{display:none}.gj-chapter__action{margin-top:auto}.gj-reading{min-width:0}.gj .gj-more[hidden]{display:none}.gj[data-journey-enhanced] .gj-reading{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.gj[data-journey-enhanced] [data-journey-panel-content]{display:flex;flex-direction:column;min-block-size:100%}.gj-reading[data-journey-has-more]::after{content:'';position:absolute;inset:auto -.2rem 0;height:2.2rem;background:linear-gradient(transparent,var(--gj-paper) 84%);pointer-events:none}.gj .gj-more{position:absolute;z-index:1;inset:auto .3rem .16rem auto;display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;padding:.22rem .55rem;border:1px solid #a4b9ac;border-radius:999px;background:var(--gj-white);color:var(--gj-accent);box-shadow:0 2px 5px #183b3914;font-size:.75rem;font-weight:720;line-height:1.25;cursor:pointer}.gj .gj-more:hover{background:#e5eee4}.gj .gj-panel__body:focus-visible{outline:2px solid var(--gj-focus);outline-offset: -2px}.gj[data-journey-enhanced] .gj-panel__body{flex:1 1 auto;min-block-size:0;min-inline-size:0;margin-inline: -.3rem;padding:.17rem .3rem .32rem;overflow:auto;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#627c71 transparent;scrollbar-gutter:stable;scroll-padding-block:.25rem 2.4rem}.gj[data-journey-enhanced] :is(.gj-chapter__action,.gj-panel__action){flex:none;margin-top:0}.gj[data-journey-enhanced] .gj-panel__action{padding-top:.25rem;border-top:1px solid var(--gj-line)}.gj-scene{ --gj-cash-size:.82; --gj-state:#a8dab5;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:28rem;padding:clamp(.75rem,2.1vw,1.45rem);overflow:hidden;border-radius:var(--gj-board-radius) 0 0 var(--gj-board-radius);background:radial-gradient(ellipse at 42% 37%,var(--gj-scene-light,#386e5e),transparent 71%),var(--gj-scene-dark,#153a39);color:#f8f8e9}.gj-scene[data-factory-state='pressure']{ --gj-cash-size:.48; --gj-state:#ffe0a9; --gj-scene-light:#78563e; --gj-scene-dark:#403631; --gj-art-yard-edge:#aa8c68; --gj-art-yard-near:#876953; --gj-art-yard-far:#5f4c44; --gj-art-yard:#937458; --gj-art-roof-a:#ce9e69; --gj-art-roof-b:#ddb178; --gj-art-roof-c:#ebbb86; --gj-art-roof-d:#c98a68; --gj-art-wall:#f2d4ad; --gj-art-side:#b27360; --gj-art-sill:#bd9274; --gj-art-sill-side:#785650; --gj-art-stack:#ddae83; --gj-art-stack-side:#986459}.gj-scene[data-factory-state='distressed']{ --gj-cash-size:.19; --gj-cash-color:#eba38c; --gj-state:#d5dde1; --gj-scene-light:#53606a; --gj-scene-dark:#272e35; --gj-art-yard-edge:#79838a; --gj-art-yard-near:#5b646b; --gj-art-yard-far:#424c55; --gj-art-yard:#646e76; --gj-art-roof-a:#7f8992; --gj-art-roof-b:#939da6; --gj-art-roof-c:#a4adb3; --gj-art-roof-d:#838d94; --gj-art-wall:#aeb5b8; --gj-art-side:#707a83; --gj-art-sill:#7d878c; --gj-art-sill-side:#525c65; --gj-art-stack:#959da2; --gj-art-stack-side:#626b75; --gj-art-window:#719097}.gj-scene [data-factory-copy]{display:none}.gj-scene[data-factory-state='operating'] [data-factory-copy='operating'],.gj-scene[data-factory-state='pressure'] [data-factory-copy='pressure'],.gj-scene[data-factory-state='distressed'] [data-factory-copy='distressed']{display:inline}.gj[data-journey-enhanced] .gj-scene__initial{display:none}.gj-truck{transform-box:fill-box;transform-origin:center bottom}.gj-truck--in{ --gj-truck-roof:#d0dfb7; --gj-truck-rear:#7fae90; --gj-truck-side:#628e78; --gj-truck-cab-top:#a1c8ac; --gj-truck-cab:#78a58b; --gj-truck-cab-front:#497568;transform:translate(-45px,23px)}.gj-truck--out{ --gj-truck-roof:#f2dcac; --gj-truck-rear:#cfaa81; --gj-truck-side:#b89571; --gj-truck-cab-top:#f1b997; --gj-truck-cab:#d88f76; --gj-truck-cab-front:#af675b}.gj-drain,.gj-dormant{display:none}.gj-smoke{color:#d0e8d8}.gj-smoke__plume{transform-box:fill-box;transform-origin:left bottom;opacity:.65}.gj-smoke__plume--small{opacity:.46}.gj-scene[data-factory-state='pressure'] .gj-smoke{color:#f2d9b4}.gj-scene[data-factory-state='pressure'] .gj-smoke__plume{display:none}.gj-scene[data-factory-state='pressure'] .gj-smoke__plume--small{display:inline;transform:scale(.56);opacity:.44}.gj-scene[data-factory-state='pressure'] .gj-drain,.gj-scene[data-factory-state='distressed'] .gj-dormant{display:inline}.gj-scene[data-factory-state='distressed'] :is(.gj-smoke,.gj-truck,.gj-unit,.gj-machine-light){display:none}.gj-scene[data-factory-state='distressed'] .gj-line-art{opacity:.6}.gj-scene::before{content:'';position:absolute;inset:0;z-index: -1;background:repeating-linear-gradient(90deg,transparent 0 31px,#b6d6c01a 31px 32px),repeating-linear-gradient(0deg,transparent 0 31px,#b6d6c01a 31px 32px);mask-image:radial-gradient(ellipse at 40% 40%,#000 0%,transparent 78%);pointer-events:none}.gj-scene__header,.gj-cash{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.38rem .55rem}.gj-scene__label,.gj-scene__state{font-size:.74rem;font-weight:720;line-height:1.35}.gj-scene__label{letter-spacing:.07em;text-transform:uppercase}.gj-scene__label-short,.gj-cycle__short{display:none}.gj-scene__status{display:flex;align-items:center;gap:.35rem}.gj-scene__state{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .46rem;border:1px solid #96beaa60;border-radius:.45rem;background:#102e31a3;color:var(--gj-state)}.gj-motion{position:relative;z-index:2}.gj:not([data-journey-enhanced]) .gj-motion{display:none}.gj .gj-motion summary,.gj .gj-legal summary{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid;border-radius:50%;list-style:none;cursor:pointer;font:750 1.08rem/1 Georgia,serif}.gj :is(.gj-motion,.gj-legal) summary::-webkit-details-marker{display:none}.gj .gj-motion summary{width:1.65rem;height:1.65rem;border-color:#96beaa69;background:#102e31a3;color:#e4efde;font-size:.9rem}.gj .gj-motion summary:focus-visible{outline-color:#f0d09d}.gj-motion label{position:absolute;z-index:1;inset-inline-end:0;inset-block-start:calc(100% + .25rem);display:flex;align-items:center;gap:.42rem;min-block-size:2.1rem;padding:.34rem .52rem;border:1px solid #96beaa85;border-radius:.4rem;background:#193a3b;color:#f2f7eb;font-size:.77rem;white-space:nowrap;cursor:pointer}.gj-motion input{accent-color:#a8dab5}.gj-scene__state i,.gj-signals i{width:.42rem;height:.42rem;flex:0 0 .42rem;border-radius:50%;background:currentColor}.gj-scene__picture{display:grid;place-items:center;margin:.15rem -.35rem 0}.gj-factory-art{display:block;width:100%;height:auto}.gj[data-journey-enhanced] .gj-scene{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0}.gj[data-journey-enhanced] .gj-scene__picture{grid-template-rows:minmax(0,1fr);min-block-size:0;min-inline-size:0;width:auto;margin:0}.gj[data-journey-enhanced] .gj-factory-art{min-height:0;height:100%}.gj-cycle{padding:.49rem .56rem .43rem;border:1px solid #9bbbaa4d;border-radius:.53rem;background:#112e3273}.gj .gj-cycle ol{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.26rem .38rem}.gj-cycle li{display:inline-flex;align-items:center;gap:.38rem;font-size:.72rem;font-weight:680;line-height:1.45}.gj-cycle li + li::before{content:'→' / '';color:var(--gj-mint)}.gj-cycle p{color:#c4dbcf;font-size:.67rem;line-height:1.45;text-align:center}.gj-cycle p span{color:var(--gj-coral)}.gj-cash{ --gj-ambient:paused;margin-top:.55rem;color:var(--gj-state);font-size:.72rem;font-weight:680;line-height:1.4}.gj-cash__track{position:relative;flex:1 1 7rem;height:.48rem;border-radius:999px;background:#a0b7a551}.gj-cash__fill,.gj-cash__pulse,.gj-cash__pulse i{position:absolute;inset:0;border-radius:inherit}.gj-cash__fill{transform:scaleX(var(--gj-cash-size));transform-origin:left}.gj-cash__pulse{overflow:hidden;background:var(--gj-cash-color,var(--gj-state))}.gj-cash__pulse i{inset-inline-end:auto;width:46%;background:linear-gradient(104deg,transparent,#fffbdf98 52%,transparent);opacity:0}.gj .gj-node h3{color:var(--gj-ink);font-size:clamp(1.58rem,3vw,2.4rem);letter-spacing: -.043em;line-height:1.06;margin:.45rem 0 .52rem;text-wrap:balance}.gj .gj-lead{color:var(--gj-muted);font-size:clamp(.94rem,1.5vw,1.05rem);line-height:1.52;max-width:61ch}.gj .gj-bullets{display:grid;gap:.3rem;margin-top:.65rem}.gj-bullets li,.gj-facts li{position:relative;padding-left:.94rem;color:var(--gj-muted);font-size:.91rem;line-height:1.5}.gj-bullets li::before,.gj-facts li::before{content:'';position:absolute;top:.63em;left:.13rem;width:.28rem;height:.28rem;border-radius:50%;background:#608f7e}.gj .gj-signals{display:grid;gap:.23rem;margin:.65rem 0 .38rem}.gj-signal__detail{display:none}.gj-signals li{display:grid;grid-template-columns:.42rem minmax(5.4rem,.38fr) minmax(0,1fr);align-items:center;gap:.46rem;min-block-size:1.85rem;padding:.25rem .52rem;border:1px solid #c9dfd0;border-radius:.4rem;background:#e8f1e7;color:#2c6554;font-size:.72rem;font-weight:700;line-height:1.35}.gj-signals i{position:relative;color:var(--gj-beacon,#397e65)}.gj-signals i::after{content:'';position:absolute;inset: -.16rem;border:1px solid currentColor;border-radius:50%;opacity:0}.gj-signals strong{font-weight:760}.gj-signals li>span{font-weight:580}.gj-signals [data-signal='warning']{ --gj-beacon:#b77e21;border-color:#e3d4b3;background:#f5ecd9;color:#7a552f}.gj-signals [data-signal='critical']{ --gj-beacon:#b34d3b;border-color:#e7cdbf;background:#f7e8df;color:#834b39}.gj .gj-primary{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.3rem;width:100%;margin:.75rem 0 .33rem;padding:.56rem .78rem .56rem 1rem;overflow:hidden;border:1px solid #d4a663;border-radius:.72rem;background:linear-gradient(149deg,#f5dca9,#e8bd7a 76%);color:#233b3b;box-shadow:inset 0 1px #fff0d5,0 .3rem 0 #9a703d,0 .66rem 1.05rem -.6rem #684b2c;font-size:1.08rem;font-weight:750;line-height:1.35;text-decoration:none}.gj .gj-primary::before{content:'';position:absolute;z-index: -1;inset:0;border-radius:inherit;background:linear-gradient(114deg,transparent 28%,#fff7e280 50%,transparent 72%);opacity:0;pointer-events:none}.gj-primary__arrow{display:grid;place-items:center;flex:0 0 2.7rem;width:2.7rem;height:2.7rem;border:1px solid #bd925b;border-radius:.48rem;background:#fff0cd84;color:#29433e;font-size:1.38rem;line-height:1}.gj-stage-story{display:none;margin-top:.66rem}.gj-stage-story.gj-drivers{display:block}.gj .gj-stage-story summary{width:fit-content;max-width:100%;cursor:pointer;color:var(--gj-accent);font-size:.87rem;font-weight:720;line-height:1.5;text-decoration:underline;text-underline-offset:.17em}.gj-stage-story__content{color:var(--gj-muted);font-size:.93rem;line-height:1.5}.gj-drivers__content{padding-top:.75rem}.gj-drivers__content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:.6rem 0 0;padding:.8rem;border:1px solid var(--gj-line);border-radius:.6rem;background:var(--gj-paper)}.gj-drivers__content dt{font-size:.89rem;font-weight:740}.gj-drivers__content dd{color:var(--gj-muted);font-size:.86rem;line-height:1.45}.gj-options>div{display:flex;flex:1;flex-direction:column}.gj .gj-routes{display:grid;flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.42rem;margin-top:.68rem}.gj .gj-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.43rem;min-width:0;min-height:3.55rem;height:100%;padding:.3rem .65rem .3rem .45rem;border:1px solid var(--gj-line);border-radius:.55rem;background:var(--gj-white);color:var(--gj-ink);box-shadow:0 3px 8px -7px #1a423e;text-decoration:none}.gj a.gj-route:hover,.gj .gj-route:focus-visible{background:#edf4ed;border-color:#96bcaa}.gj-option-art{display:block;width:100%;height:auto}.gj-route .gj-option-art{width:2.65rem}.gj-route__copy{min-width:0}.gj-route__term,.gj-route strong{display:block}.gj-route__term-short{display:none}.gj-route__term{color:var(--gj-accent);font-size:.72rem;font-weight:650;line-height:1.3}.gj-route strong{font-size:.96rem;font-weight:750;line-height:1.24}.gj-route__arrow{color:var(--gj-accent);line-height:1}.gj-controls{display:flex;justify-content:flex-end;align-items:center;gap:.3rem}.gj-trail{min-width:0}.gj .gj-trail ol{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;gap:.1rem .17rem;color:var(--gj-muted);font-size:.65rem;line-height:1.3}.gj-trail li{display:inline-flex;align-items:center;flex:0 0 auto;gap:.22rem;white-space:nowrap}.gj-trail li + li::before{content:'›' / '';color:#537d74;font-size:.79rem}.gj-trail li>button,.gj-dialog__header button{cursor:pointer}.gj-trail li>button{min-height:1.75rem;padding:.15rem .08rem;border:0;background:transparent;color:var(--gj-muted);text-align:left;text-decoration:underline;text-underline-offset:.16em}.gj-trail li>[aria-current]{font-weight:750}.gj-controls__actions{display:flex;flex:0 0 auto;gap:.18rem}.gj-controls__actions button,.gj-dialog__header button{padding:.32rem .55rem;border:1px solid var(--gj-line);border-radius:.42rem;background:var(--gj-white);color:var(--gj-ink);font-size:.78rem;font-weight:720;white-space:nowrap}.gj-controls__actions button{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border-color:transparent;background:#e7eee6;color:#476762;cursor:pointer}.gj-controls__actions button svg{width:.85rem;height:.85rem}.gj-dialog__header button{min-height:2.75rem}.gj-controls__actions button:hover:not(:disabled),.gj-dialog__header button:hover{background-color:var(--gj-pale)}.gj-controls__actions button:disabled{color:#566c64;background:#edf1e9;cursor:default}.gj-detail .gj-panel__body{position:relative}.gj-detail__header{display:grid;grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:.6rem;margin-inline-end:2.2rem}.gj .gj-trigger{margin:.62rem 0 .42rem;padding:.43rem .53rem;border-left:2px solid #be866b;background:#f0eee1;color:var(--gj-muted);font-size:.89rem;line-height:1.45}.gj-trigger strong{color:var(--gj-ink);margin-right:.25rem}.gj-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .63rem;margin:0}.gj-facts>div{min-width:0;padding:.42rem .05rem;border-top:1px solid var(--gj-line)}.gj-facts dt{margin-bottom:.2rem;font-size:.9rem;font-weight:750;line-height:1.35}.gj-facts li{font-size:.82rem;line-height:1.42}.gj-facts li + li{margin-top:.2rem}.gj .gj-legal summary{position:absolute;inset-block-start:.18rem;inset-inline-end:.3rem;border-color:var(--gj-line);background:var(--gj-white);color:var(--gj-accent)}.gj-legal summary:hover{background:var(--gj-pale)}.gj-legal__content{padding-top:.55rem}.gj .gj-legal__content dl{margin:0}.gj-legal__content dl>div{padding:.58rem 0;border-bottom:1px solid var(--gj-line)}.gj-legal__content dt{font-weight:750;font-size:.93rem}.gj-legal__content dd{color:var(--gj-muted);margin-top:.18rem;font-size:.9rem;line-height:1.58}.gj .gj-legal__content dd p + p{margin-top:.45rem}.gj-sources{margin-top:.65rem}.gj .gj-sources ul{display:grid;gap:.2rem;margin-top:.3rem}.gj-sources a{font-size:.85rem;overflow-wrap:anywhere}.gj-partner{ --pc-focus:#e5efe6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem 1.15rem;margin-top:.6rem;padding:.92rem 1.05rem;border-radius:.62rem;background:#151719;color:#f8f8f2}.gj-partner img{display:block;width:clamp(5.7rem,12vw,8rem);height:auto}.gj .gj-partner .gj-kicker{color:#d0d9d0}.gj .gj-partner p + p{margin-top:.13rem;color:#f8f8f2;font-size:.86rem;line-height:1.45}.gj .gj-partner .gj-partner__title{font-size:1.06rem;font-weight:750;line-height:1.25}.gj .gj-partner a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.42rem .67rem;border:1px solid #cdd7ce72;border-radius:.42rem;color:#fbfaf5;font-size:.84rem;font-weight:720;text-decoration:none}.gj .gj-partner a:hover{background:#ffffff16}.gj .gj-partner a:focus-visible{outline-color:#f6e5ce}.gj-outcomes{margin-top:auto;padding-top:.46rem}.gj .gj-outcomes h4{margin-bottom:.35rem;color:var(--gj-accent);font-size:.83rem;font-weight:750}.gj .gj-outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.gj .gj-outcome{position:relative;grid-template-columns:1.65rem minmax(0,1fr);column-gap:.3rem;min-height:3.55rem;padding:.32rem .36rem}.gj a.gj-outcome{padding-inline-end:.88rem}.gj .gj-outcome .gj-route__arrow{position:absolute;inset:.32rem .28rem auto auto;font-size:.7rem}.gj .gj-outcome .gj-option-art{width:1.65rem}.gj .gj-outcome strong{font-size:.77rem}.gj-outcome__condition{display:block;margin-top:.11rem;color:var(--gj-muted);font-size:.72rem;line-height:1.32}.gj .gj-outcome[data-outcome-tone='stabilise']{background:#e8f1e7;border-color:#c5daca}.gj .gj-outcome[data-outcome-tone='estate']{background:#f1eee5;border-color:#ddd5c6}.gj-outcome[data-outcome-tone='estate'] .gj-option-art>circle:first-child{fill:#e8dfd0}.gj-outcome[data-outcome-tone='estate'] .gj-option-art>circle:nth-child(2){stroke:#b8aa95}.gj .gj-next__all{display:inline-flex;align-items:center;gap:.33rem;min-height:1.85rem;color:var(--gj-accent);font-size:.8rem;font-weight:690;line-height:1.4;text-underline-offset:.16em}.gj-principle{margin-top:.68rem;padding:.69rem .8rem;border:1px solid var(--gj-line);border-left:3px solid #7baa95;border-radius:.53rem;background:#edf3e9;color:var(--gj-muted);font-size:.88rem;line-height:1.52}.gj-principle strong{color:var(--gj-ink);margin-right:.25rem}html:has(dialog[data-journey-dialog][open]){overflow:hidden}.gj-dialog{position:fixed;inset:0;margin:auto;width:min(calc(100% - 1.65rem),44rem);height:fit-content;max-height:min(86vh,44rem);max-height:min(86dvh,44rem);padding:0;overflow:hidden;border:1px solid var(--gj-line);border-radius:1rem;background:var(--gj-white);color:var(--gj-ink);box-shadow:0 19px 60px #102d3475}.gj-dialog::backdrop{background:#102d36b3}.gj-dialog__panel{display:flex;flex-direction:column;max-height:inherit}.gj-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem clamp(.68rem,2.8vw,1.32rem);border-bottom:1px solid var(--gj-line);background:var(--gj-pale)}.gj .gj-dialog__header h2{font-size:clamp(1.1rem,2.6vw,1.55rem);line-height:1.2}.gj-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(.68rem,2.8vw,1.32rem) 1.05rem}@media (max-width:820px){.gj-board__story,.gj-scene{min-height:0}}@media (max-width:720px),(max-width:1024px) and (max-height:560px){.gj-board{grid-template-columns:minmax(0,1fr)}.gj[data-journey-enhanced] .gj-board{grid-template-rows:clamp(15rem,calc(var(--gj-viewport-height) * .34),18.5rem) minmax(0,1fr)}.gj-scene{border-radius:.9rem .9rem 0 0;padding:.55rem .67rem}.gj-scene__header{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.gj-scene__state{display:grid;grid-template-columns:.42rem minmax(0,1fr);max-inline-size:100%}.gj-cash{display:grid;grid-template-columns:minmax(2.5rem,1fr) fit-content(62%);margin-top:.28rem}.gj-scene :is(.gj-scene__state,.gj-cash)>[data-factory-copy]{display:block;grid-area:1 / 2;overflow-wrap:anywhere;visibility:hidden}.gj-scene[data-factory-state='operating'] :is(.gj-scene__state,.gj-cash)>[data-factory-copy='operating'],.gj-scene[data-factory-state='pressure'] :is(.gj-scene__state,.gj-cash)>[data-factory-copy='pressure'],.gj-scene[data-factory-state='distressed'] :is(.gj-scene__state,.gj-cash)>[data-factory-copy='distressed']{visibility:visible}.gj-scene__picture{width:min(100%,17rem);margin: -.15rem auto -.2rem}.gj-board__story{padding:.75rem}.gj[data-journey-enhanced] .gj-scene__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gj[data-journey-enhanced] .gj-scene__label{font-size:.63rem}.gj[data-journey-enhanced] .gj-scene{padding-bottom:0;grid-template-rows:auto minmax(0,1fr) auto}.gj[data-journey-enhanced] .gj-scene figcaption{ --gj-cash-color:#408467;margin:0 -.67rem;padding:.35rem .67rem .3rem;border-top:1px solid #bed1be;background:#eaf0e3;color:var(--gj-ink)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='pressure'] figcaption{ --gj-cash-color:#aa7538}.gj[data-journey-enhanced] .gj-scene[data-factory-state='distressed'] figcaption{ --gj-cash-color:#b96d56}.gj[data-journey-enhanced] .gj-cash{margin-top:0;color:#294c44;font-size:.69rem}.gj[data-journey-enhanced] .gj-cash__track{background:#c4d2c2}.gj[data-journey-enhanced] .gj-cycle{padding:.24rem 0 0;border:0;border-radius:0;background:transparent}.gj[data-journey-enhanced] .gj-cycle ol{justify-content:flex-start;flex-wrap:nowrap;gap:.12rem .25rem}.gj[data-journey-enhanced] .gj-cycle li{gap:.25rem;color:#3b5b50;font-size:.68rem;line-height:1.35;white-space:nowrap}.gj[data-journey-enhanced] .gj-cycle__full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gj[data-journey-enhanced] .gj-cycle__short{display:inline}.gj[data-journey-enhanced] .gj-cycle li + li::before{color:#53775f}.gj[data-journey-enhanced] .gj-cycle p{display:none}.gj[data-journey-enhanced] .gj-board__toolbar{margin-bottom:.48rem}.gj .gj-node h3{font-size:1.4rem;line-height:1.14;margin-top:.2rem}.gj-cycle{padding:.31rem .4rem}.gj[data-journey-enhanced] .gj-chapter__overview,.gj[data-journey-enhanced] .gj-chapter .gj-kicker{display:none}.gj[data-journey-enhanced] .gj-chapter .gj-signals{gap:.35rem;margin-top:.35rem}.gj[data-journey-enhanced] .gj-signals li{grid-template-columns:.42rem auto minmax(0,1fr);gap:.13rem .35rem;padding:.35rem .45rem}.gj[data-journey-enhanced] .gj-signal__label{justify-self:end;text-align:end}.gj[data-journey-enhanced] .gj-signals .gj-signal__detail{display:block;grid-column:2 / -1;color:var(--gj-ink);font-size:.84rem;line-height:1.38}.gj[data-journey-enhanced] .gj-stage-story{display:block;margin-top:.35rem}.gj[data-journey-enhanced] .gj-stage-story summary{font-size:.8rem}.gj[data-journey-enhanced] .gj-options :is(.gj-kicker,.gj-lead){display:none}.gj[data-journey-enhanced] .gj-options .gj-routes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:.4rem;margin-top:.45rem}.gj[data-journey-enhanced] .gj-options .gj-routes>li:last-child{grid-column:1 / -1}.gj[data-journey-enhanced] .gj-options .gj-route{position:relative;grid-template-columns:minmax(0,1fr);min-height:2.9rem;padding:.3rem .35rem;gap:.25rem}.gj[data-journey-enhanced] .gj-options .gj-route .gj-option-art{position:absolute;inset:50% .15rem auto auto;width:2.5rem;height:2.5rem;opacity:.13;transform:translateY(-50%)}.gj[data-journey-enhanced] .gj-options .gj-route__copy{position:relative}.gj[data-journey-enhanced] .gj-options .gj-route strong{font-size:.84rem}.gj[data-journey-enhanced] .gj-options .gj-route__arrow,.gj[data-journey-enhanced] .gj-options .gj-route__term-full{display:none}.gj[data-journey-enhanced] .gj-options .gj-route__term-short{display:inline}.gj[data-journey-enhanced] .gj-detail .gj-lead{font-size:.89rem;line-height:1.42}.gj[data-journey-enhanced] .gj-trigger{margin-block:.45rem .3rem;padding:.35rem .45rem;font-size:.82rem}.gj[data-journey-enhanced] .gj-facts>div{padding-block:.35rem}.gj[data-journey-enhanced] .gj-facts dt{font-size:.82rem}}@media (max-width:450px){.gj .gj-drivers__content dl{grid-template-columns:minmax(0,1fr)}.gj-detail__header{grid-template-columns:minmax(0,1fr) 2.35rem}.gj-partner{grid-template-columns:auto minmax(0,1fr)}.gj-partner a{grid-column:2}}@media (max-height:560px){.gj[data-journey-enhanced] .gj-board__story{padding:.61rem .75rem}.gj[data-journey-enhanced] .gj-board__toolbar{margin-bottom:.35rem}.gj[data-journey-enhanced] .gj-scene{padding:.42rem .62rem}.gj[data-journey-enhanced] .gj-cycle{padding:.16rem .28rem}.gj[data-journey-enhanced] .gj-primary{min-height:3.2rem;margin-top:.42rem;padding-block:.35rem}.gj[data-journey-enhanced] .gj-primary__arrow{width:2.05rem;height:2.05rem}}@media (max-width:720px) and (max-height:700px){.gj[data-journey-enhanced] .gj-board{grid-template-rows:clamp(13.5rem,calc(var(--gj-viewport-height) * .34),15rem) minmax(0,1fr)}}@media (max-width:1024px) and (max-height:560px) and (orientation:landscape){.gj[data-journey-enhanced] .gj-board{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr)}.gj[data-journey-enhanced] .gj-scene{border-radius:var(--gj-board-radius) 0 0 var(--gj-board-radius)}.gj[data-journey-enhanced] .gj-scene__header{grid-template-columns:minmax(0,1fr)}.gj[data-journey-enhanced] .gj-scene figcaption{margin-inline: -.62rem;padding-inline:.62rem}}@media (max-width:370px){.gj[data-journey-enhanced] .gj-scene__label-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gj[data-journey-enhanced] .gj-scene__label-short{display:inline;white-space:nowrap}.gj[data-journey-enhanced] .gj-board__story{padding:.5rem}}@media (max-width:370px) and (max-height:700px){.gj[data-journey-enhanced] .gj-options h3{margin:0}.gj[data-journey-enhanced] .gj-options .gj-routes{margin-top:.2rem;gap:.25rem}.gj[data-journey-enhanced] .gj-options .gj-route{min-height:2.75rem;padding-block:.18rem}.gj[data-journey-enhanced] .gj-chapter h3{font-size:1.15rem;margin-block:.1rem .3rem}.gj[data-journey-enhanced] .gj-chapter .gj-signals li{display:block;padding:.25rem .4rem}.gj[data-journey-enhanced] .gj-chapter .gj-signals i{display:inline-block;margin-inline-end:.3rem;vertical-align:middle}.gj[data-journey-enhanced] .gj-chapter .gj-signals strong{margin-inline-end:.3rem}.gj[data-journey-enhanced] .gj-chapter .gj-signal__label{display:none}.gj[data-journey-enhanced] .gj-chapter .gj-signal__detail{display:inline}.gj[data-journey-enhanced] .gj-primary{min-height:3.2rem;margin-block:.35rem .25rem;padding:.35rem .6rem;font-size:1rem}.gj[data-journey-enhanced] .gj-primary__arrow{width:2rem;height:2rem}}@media (max-width:340px){.gj .gj-outcome-list{grid-template-columns:minmax(0,1fr)}.gj-signals li{grid-template-columns:.42rem minmax(4.6rem,.38fr) minmax(0,1fr)}}@media (max-height:20.3125em){.gj[data-journey-enhanced] .gj-board{block-size:auto;grid-template-rows:auto}.gj[data-journey-enhanced] .gj-node[hidden]{display:none}.gj[data-journey-enhanced] .gj-panel__body{overflow:visible}.gj[data-journey-enhanced] .gj-reading::after{display:none}.gj[data-journey-enhanced] .gj-more{display:none}.gj[data-journey-enhanced] .gj-scene__picture{grid-template-rows:auto;width:min(100%,15rem);margin-inline:auto}.gj[data-journey-enhanced] .gj-factory-art{height:auto}}@media (prefers-reduced-motion:no-preference){.gj-cash__fill{transition:transform .45s var(--gj-motion)}.gj-cash[data-journey-in-view] .gj-cash__pulse{animation:gj-cash-pulse 1s var(--gj-motion)}.gj[data-journey-enhanced] .gj-cash:hover .gj-cash__pulse{animation:gj-cash-hover .83s ease-in-out}.gj[data-journey-enhanced] .gj-cash__pulse i{animation:gj-cash-sheen 3.6s linear infinite var(--gj-ambient,paused)}.gj .gj-cash__pulse i:nth-child(2){animation-delay: -1.2s}.gj .gj-cash__pulse i:nth-child(3){animation-delay: -2.4s}.gj-cash[data-journey-in-view]{ --gj-ambient:running}.gj[data-journey-enhanced] .gj-chapter:not([hidden]) .gj-signals :is([data-signal='warning'],[data-signal='critical']) i::after{animation:gj-signal-beacon 1.23s ease-out 2}.gj[data-journey-enhanced] .gj-chapter:not([hidden]) .gj-signals :is([data-signal='warning'],[data-signal='critical']):hover i::after{animation:gj-signal-hover .88s ease-out}.gj .gj-primary{transform-origin:center bottom;transition:transform .16s var(--gj-motion),box-shadow .16s}.gj[data-journey-phase='enter'] .gj-node:not([hidden]) .gj-primary::before,.gj .gj-primary:hover::before{animation:gj-primary-glint .6s ease-out}.gj .gj-primary:hover{transform:perspective(36rem) translateY(-.13rem) rotateX(2deg)}.gj .gj-primary:active{transform:translateY(.18rem);box-shadow:inset 0 1px #fff0d5,0 .11rem 0 #9a703d}.gj .gj-route{transition:transform .17s var(--gj-motion)}.gj a.gj-route:hover{transform:translateX(.1rem)}.gj[data-journey-phase='factory'] .gj-scene{animation:gj-factory-shake .22s ease-out}.gj[data-journey-phase='exit'] .gj-node:not([hidden]){animation:gj-panel-out .11s ease-out both}.gj[data-journey-phase='enter'] .gj-node:not([hidden]){animation:gj-panel-in .17s ease-out both}.gj-scene[data-journey-in-view]{ --gj-ambient:running}.gj[data-journey-enhanced] .gj-scene[data-factory-state='operating'] .gj-truck--in{animation:gj-truck-in 8s -1s ease-in-out infinite var(--gj-ambient,paused)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='operating'] .gj-truck--out{animation:gj-truck-out 8s -2.4s ease-in-out infinite var(--gj-ambient,paused)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='operating'] .gj-unit{animation:gj-unit 1.9s linear infinite var(--gj-ambient,paused)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='operating'] .gj-belt{animation:gj-belt 1.15s linear infinite var(--gj-ambient,paused)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='operating'] .gj-machine-light{animation:gj-machine 2.4s ease-in-out infinite var(--gj-ambient,paused)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='operating'] .gj-smoke__plume{animation:gj-smoke 2.9s ease-in-out infinite var(--gj-ambient,paused)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='operating'] .gj-smoke__plume--small{animation-delay: -1.45s}.gj[data-journey-enhanced] .gj-scene[data-factory-state='pressure'] .gj-truck--in{animation:gj-truck-in-slow 13s -1.5s ease-in-out infinite var(--gj-ambient,paused)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='pressure'] .gj-unit{animation:gj-unit 4.5s linear infinite var(--gj-ambient,paused)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='pressure'] .gj-smoke__plume--small{animation:gj-pressure-smoke 5.2s ease-in-out infinite var(--gj-ambient,paused)}.gj[data-journey-enhanced] .gj-scene[data-factory-state='pressure'] .gj-drain__warning{transform-box:fill-box;transform-origin:center;animation:gj-warning 3.2s ease-in-out infinite var(--gj-ambient,paused)}.gj[data-journey-motion-reduced] :is(.gj-node,.gj-scene,.gj-scene *,.gj-primary,.gj-route),.gj[data-journey-motion-reduced] .gj-primary::before,.gj[data-journey-motion-reduced] .gj-signals i::after{animation:none !important;transition:none !important}.gj[data-journey-motion-reduced] :is(.gj-primary,a.gj-route):is(:hover,:active){transform:none}@keyframes gj-panel-out{to{opacity:.68}}@keyframes gj-panel-in{from{opacity:.82}}@keyframes gj-cash-pulse{0%,100%{transform:scaleY(1)}41%{transform:scaleY(1.65)}}@keyframes gj-cash-sheen{from{transform:translateX(-110%);opacity:0}23%,72%{opacity:.66}to{transform:translateX(230%);opacity:0}}@keyframes gj-cash-hover{0%,100%{transform:scaleY(1)}42%{transform:scaleY(1.36)}}@keyframes gj-signal-beacon{0%{transform:scale(.72);opacity:.57}100%{transform:scale(1.37);opacity:0}}@keyframes gj-signal-hover{0%{transform:scale(.78);opacity:.63}100%{transform:scale(1.44);opacity:0}}@keyframes gj-primary-glint{0%{opacity:0;transform:translateX(-100%)}33%,65%{opacity:.8}100%{opacity:0;transform:translateX(100%)}}@keyframes gj-factory-shake{0%,100%{transform:translateX(0)}32%{transform:translateX(-.19rem)}65%{transform:translateX(.13rem)}}@keyframes gj-truck-in{0%{opacity:0;transform:translate(-58px,30px) scale(1.12)}12%{opacity:1}40%,72%{opacity:1;transform:translate(0,0) scale(1.12)}87%,100%{opacity:0;transform:translate(0,0) scale(1.12)}}@keyframes gj-truck-in-slow{0%{opacity:0;transform:translate(-42px,21px)}12%{opacity:1}37%,53%{transform:translate(-20px,10px)}68%,82%{opacity:1;transform:translate(0,0)}94%,100%{opacity:0;transform:translate(0,0)}}@keyframes gj-truck-out{0%{opacity:0;transform:translate(0,0) scale(1.12)}16%,41%{opacity:1;transform:translate(0,0) scale(1.12)}68%{opacity:1}88%,100%{opacity:0;transform:translate(111px, -58px) scale(1.12)}}@keyframes gj-unit{0%{opacity:0;transform:translateX(0)}13%,82%{opacity:1}100%{opacity:0;transform:translateX(23px)}}@keyframes gj-machine{50%{opacity:.6}}@keyframes gj-belt{to{stroke-dashoffset: -16}}@keyframes gj-smoke{50%{opacity:.37;transform:translate(3px, -2px) scale(1.08)}}@keyframes gj-pressure-smoke{50%{opacity:.26;transform:translate(2px, -1px) scale(.63)}}@keyframes gj-warning{50%{opacity:.82;transform:scale(1.06)}}}