.pmap{--forest:#174b3e;--ink:#0d2f2f;--sage:#9eb59e;--muted:#5d7066;--line:#d6dcd1;--stage:#f6f5ee;--broken:#a6ada8;--disposal:#b5604e;--lime:#eeff25;width:min(1180px,100vw - 48px);color:var(--ink);margin:34px auto 40px calc(50% + min(1180px,100vw - 48px)/-2);font-family:Inter,sans-serif;position:relative}.pmap-window{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -38px #0d2f2f66}.pmap-heading{border-bottom:1px solid #ecefe8;justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 26px 18px;display:flex}.pmap-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650;display:block}.pmap .pmap-title:first-letter{text-transform:uppercase}.pmap .pmap-title{letter-spacing:-.025em;color:var(--forest);margin:6px 0 0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;line-height:1.15}.pmap .pmap-intro{max-width:66ch;color:var(--muted);margin:7px 0 0;font-size:.84rem;line-height:1.5}.pmap-conditions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:46%;display:flex}.pmap-conditions-label{text-align:right;letter-spacing:.14em;color:var(--muted);flex:100%;font-size:10px;font-weight:650}.pmap .pmap-condition{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font:600 12px/1.2 Inter,sans-serif;display:inline-flex}.pmap .pmap-condition[aria-expanded=true]{border-color:var(--forest)}.pmap-scroll{background:var(--stage)}.pmap-canvas{isolation:isolate;--u:calc(100cqw / var(--w,1100));width:100%;position:relative;container-type:inline-size}.pmap-routes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pmap-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.pmap-route-main>path{stroke:var(--forest);stroke-width:1.8px}.pmap-route-return>path{stroke:var(--sage);stroke-width:1.8px;stroke-dasharray:7 5}.pmap-route-broken>path{stroke:var(--broken);stroke-width:1.6px;stroke-dasharray:2 7}.pmap-route-disposal>path{stroke:var(--disposal);stroke-width:1.5px;stroke-dasharray:5 5}.pmap marker path{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pmap-arrow-main path{stroke:var(--forest)}.pmap-arrow-return path{stroke:#7f9a83}.pmap-arrow-broken path{stroke:var(--broken)}.pmap-arrow-disposal path{stroke:var(--disposal)}.pmap-break rect{fill:var(--stage)}.pmap-break path{fill:none;stroke:var(--broken);stroke-width:1.8px;stroke-linecap:round}.pmap-leader{stroke:#a9b8ab;stroke-width:1px;stroke-dasharray:2 3}.pmap-stage{transform:translate(-50%,calc(var(--u) * -42));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.pmap-object{width:calc(var(--u) * 112);height:calc(var(--u) * 84);place-items:center;display:grid}.pmap-object img{object-fit:contain;width:100%;height:100%;display:block}.pmap-object.is-pending{width:calc(var(--u) * 84);height:calc(var(--u) * 64);margin:calc(var(--u) * 10) 0;border-radius:calc(var(--u) * 14);background:linear-gradient(160deg,#eef1e8,#e3e9df);box-shadow:inset 0 0 0 1px #d4dccf}.pmap-object.is-pending svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26);fill:none;stroke:#8fa392;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pmap-label{margin-top:calc(var(--u) * 4);text-align:center;white-space:nowrap;text-shadow:0 0 calc(var(--u) * 4) var(--stage),0 0 calc(var(--u) * 2) var(--stage);flex-direction:column;align-items:center;line-height:1.25;display:flex}.pmap-label strong{font-size:calc(var(--u) * 11.5);font-weight:650}.pmap-label small{font-size:calc(var(--u) * 9.5);color:var(--muted)}.pmap-stage.label-above{transform:translate(-50%,calc(-100% + var(--u) * 42));flex-direction:column-reverse}.pmap-stage.label-above .pmap-label{margin:0 0 calc(var(--u) * 4)}.pmap-stage.label-left,.pmap-stage.label-right{align-items:center;gap:calc(var(--u) * 4);flex-direction:row}.pmap-stage.label-left{transform:translate(calc(-100% + var(--u) * 56),-50%);flex-direction:row-reverse}.pmap-stage.label-right{transform:translate(calc(var(--u) * -56),-50%)}.pmap-stage:is(.label-left,.label-right) .pmap-label{margin:0}.pmap-pin{z-index:2;width:calc(var(--u) * 10);height:calc(var(--u) * 10);background:var(--lime);box-shadow:0 0 0 calc(var(--u) * 2.5) var(--stage),0 0 0 calc(var(--u) * 3.5) #0d2f2f30;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pmap .pmap-tag{z-index:3;align-items:center;gap:calc(var(--u) * 7);width:max-content;max-width:calc(var(--u) * 210);padding:calc(var(--u) * 5) calc(var(--u) * 11) calc(var(--u) * 5) calc(var(--u) * 5);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:999px;transition:box-shadow .15s;display:flex;position:absolute;box-shadow:0 8px 18px -14px #0d2f2f}.pmap-tag.align-start{transform:translateY(-50%)}.pmap-tag.align-center{transform:translate(-50%,-50%)}.pmap-tag.align-end{transform:translate(-100%,-50%)}.pmap .pmap-tag:hover,.pmap .pmap-tag[aria-expanded=true]{border-color:var(--forest);box-shadow:0 12px 24px -14px #0d2f2f}.pmap-plus{background:var(--lime);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:650;line-height:1;display:grid}.pmap-tag .pmap-plus{width:calc(var(--u) * 22);height:calc(var(--u) * 22);font-size:calc(var(--u) * 14)}.pmap-tag[aria-expanded=true] .pmap-plus,.pmap-condition[aria-expanded=true] .pmap-plus{background:var(--forest);color:#fff}.pmap-tag small{font-size:calc(var(--u) * 8.5);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:650;display:block}.pmap-tag strong{font-size:calc(var(--u) * 11.5);font-weight:620;line-height:1.25;display:block}.pmap .pmap-tag:focus-visible,.pmap .pmap-condition:focus-visible{outline-offset:3px;outline:3px solid #5d46eb}.pmap-pop{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(300px,80%);padding:14px 16px;font-size:13px;line-height:1.5;position:absolute;box-shadow:0 18px 40px -18px #0d2f2f66}.pmap-pop[hidden]{display:none}.pmap-pop-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:650;display:block}.pmap .pmap-pop p{margin:0}.pmap .pmap-pop p+p{margin-top:6px}.pmap-foot{color:#72837b;justify-content:space-between;gap:30px;margin-top:10px;font-size:.74rem;line-height:1.5;display:flex}.pmap-hint{color:var(--ink);flex:none;font-weight:600}.pmap-foot>span:last-child{text-align:right;max-width:90ch}@media (width<=760px){.pmap{width:auto;margin-left:0}.pmap-heading{flex-direction:column;align-items:flex-start;padding:18px}.pmap-conditions{justify-content:flex-start;max-width:none}.pmap-conditions-label{text-align:left}.pmap-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pmap-canvas{min-width:1000px}.pmap-foot{flex-direction:column;gap:4px}.pmap-foot>span:last-child{text-align:left}}.journey{--forest:#174b3e;--ink:#0d2f2f;--sage:#9eb59e;--muted:#5d7066;--line:#d6dcd1;--world:#f6f5ee;--lime:#eeff25;width:min(1180px,100vw - 48px);color:var(--ink);margin:34px auto 40px calc(50% + min(1180px,100vw - 48px)/-2);font-family:Inter,sans-serif;position:relative}.journey-window{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -38px #0d2f2f66}.journey-heading{border-bottom:1px solid #ecefe8;grid-template-columns:1fr 1.1fr;align-items:end;gap:28px;padding:22px 26px 18px;display:grid}.journey-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650;display:block}.journey .journey-title{letter-spacing:-.025em;color:var(--forest);margin:6px 0 0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;line-height:1.15}.journey .journey-title:first-letter{text-transform:uppercase}.journey .journey-intro{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.journey-scroll{background:radial-gradient(ellipse at 50% 55%,#fbfbf6 0,var(--world) 70%)}.journey-world{isolation:isolate;--u:calc(100cqw / var(--w,1200));width:100%;position:relative;container-type:inline-size}.journey-ground{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-grid path{stroke:#dfe3d7;stroke-width:1px}.journey-tile{fill:#eceee3;stroke:#dde2d4;stroke-width:1px;transition:fill .4s,stroke .4s}.journey-tile.is-active{fill:#f4f8d2;stroke:#d7e27a}.journey-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.journey-route.is-main{stroke:var(--forest);stroke-width:2.2px}.journey-route.is-return{stroke:var(--sage);stroke-width:2.2px;stroke-dasharray:8 6}.journey-route.is-disposal{stroke:#b5604e;stroke-width:1.8px;stroke-dasharray:5 5}.journey marker path{fill:none;stroke:var(--forest);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.journey-overlay{z-index:35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-traveller{opacity:0;transition:opacity .25s}.journey.is-moving .journey-traveller{opacity:1}.journey-traveller-shadow{fill:#0d2f2f;opacity:.14}.journey-place{transform:translate(-50%,calc(var(--u) * -92));pointer-events:none;flex-direction:column;align-items:center;transition:opacity .45s,filter .45s,transform .45s;display:flex;position:absolute}.journey-object{width:calc(var(--u) * 150);height:calc(var(--u) * 116);place-items:end center;display:grid}.journey-object img{object-fit:contain;width:100%;height:100%;display:block}.journey-place.is-pending .journey-object{width:calc(var(--u) * 92);height:calc(var(--u) * 72);margin:calc(var(--u) * 30) 0 calc(var(--u) * 14);border-radius:calc(var(--u) * 16);background:linear-gradient(160deg,#eef1e8,#e1e7dc);place-items:center;box-shadow:inset 0 0 0 1px #d4dccf}.journey-place.is-pending svg{width:calc(var(--u) * 28);height:calc(var(--u) * 28);fill:none;stroke:#8fa392;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.journey-name{margin-top:calc(var(--u) * 4);text-align:center;white-space:nowrap;text-shadow:0 0 calc(var(--u) * 4) var(--world),0 0 calc(var(--u) * 2) var(--world);flex-direction:column;align-items:center;line-height:1.2;display:flex}.journey-name b{font-size:calc(var(--u) * 9.5);letter-spacing:.08em;color:#8a9a8f;font-weight:650}.journey-name strong{font-size:calc(var(--u) * 13.5);letter-spacing:-.01em;color:var(--ink);font-weight:650}.journey-name small{margin-top:calc(var(--u) * 1);font-size:calc(var(--u) * 10.5);color:var(--muted)}.journey-place.is-active .journey-name strong,.journey-place.is-active .journey-name b{color:var(--forest)}.journey.is-playing .journey-place:not(.is-active){opacity:.5;filter:saturate(.5)}.journey-place.is-active{transform:translate(-50%,calc(var(--u) * -98))}.journey .journey-tag{z-index:40;align-items:center;gap:calc(var(--u) * 7);width:max-content;max-width:calc(var(--u) * 230);padding:calc(var(--u) * 5) calc(var(--u) * 12) calc(var(--u) * 5) calc(var(--u) * 5);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:999px;transition:opacity .45s,box-shadow .15s,border-color .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px -14px #0d2f2f}.journey.is-playing .journey-tag:not(.is-active){opacity:.45}.journey .journey-tag.is-active,.journey .journey-tag:hover,.journey .journey-tag[aria-expanded=true]{border-color:var(--forest);opacity:1}.journey-plus{width:calc(var(--u) * 22);height:calc(var(--u) * 22);background:var(--lime);font-weight:650;font-size:calc(var(--u) * 14);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.journey-tag[aria-expanded=true] .journey-plus{background:var(--forest);color:#fff}.journey-tag small{font-size:calc(var(--u) * 8.5);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:650;display:block}.journey-tag strong{font-size:calc(var(--u) * 12);font-weight:620;line-height:1.25;display:block}.journey-pop{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(300px,80%);padding:14px 16px;font-size:13px;line-height:1.5;position:absolute;box-shadow:0 18px 40px -18px #0d2f2f66}.journey-pop[hidden]{display:none}.journey-pop-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:650;display:block}.journey .journey-pop p{margin:0}.journey-steps{border-top:1px solid #ecefe8;align-items:center;gap:16px;padding:14px 22px 16px;display:flex}.journey .journey-play{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.journey-play svg{fill:currentColor;width:15px;height:15px}.journey-play .i-pause,.journey-play[aria-pressed=true] .i-play{display:none}.journey-play[aria-pressed=true] .i-pause{display:inline}.journey .journey-steps ol{grid-template-columns:repeat(var(--cols,var(--n,7)),minmax(0,1fr));flex:1;gap:12px 10px;width:auto;min-width:0;max-width:none;margin:0;padding:0;list-style:none;display:grid}.journey .journey-steps li{min-width:0;margin:0;padding:0;display:block}.journey .journey-steps li:before,.journey .journey-steps li::marker{content:none}.journey .journey-steps li button{text-align:left;cursor:pointer;width:100%;color:var(--muted);font:inherit;background:0 0;border:0;padding:0;display:block}.journey-steps b{letter-spacing:.06em;font-size:10px;font-weight:600;display:block}.journey-steps span{text-wrap:balance;min-height:2.5em;margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.25;display:block}.journey-steps{overflow-x:auto}.journey .journey-steps ol{min-width:calc(var(--cols,var(--n,7)) * 96px)}.journey-steps i{background:#e3e7de;border-radius:2px;height:2px;margin-top:8px;display:block;position:relative;overflow:hidden}.journey-steps i:after{content:"";background:var(--forest);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.journey-steps button.is-done i:after{transform:scaleX(1)}.journey-steps button.is-active{color:var(--ink)}.journey-steps button.is-active i:after{animation:journey-progress var(--beat,3.6s) linear forwards}.journey:not(.is-playing) .journey-steps button.is-active i:after{animation:none;transform:scaleX(1)}@keyframes journey-progress{to{transform:scaleX(1)}}.journey :is(.journey-tag,.journey-play,.journey-steps button):focus-visible{outline-offset:3px;outline:3px solid #5d46eb}.journey-foot{color:#72837b;justify-content:space-between;gap:30px;margin-top:10px;font-size:.74rem;line-height:1.5;display:flex}.journey-hint{color:var(--ink);flex:none;font-weight:600}.journey-foot>span:last-child{text-align:right;max-width:90ch}@media (prefers-reduced-motion:reduce){.journey-place,.journey-tile,.journey-tag{transition:none}}@media (width<=760px){.journey{width:auto;margin-left:0}.journey-heading{grid-template-columns:1fr;padding:18px}.journey-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.journey-world{min-width:980px}.journey-foot{flex-direction:column;gap:4px}.journey-foot>span:last-child{text-align:left}}.tube{--ground:#e3e9dd;--pipe:#fff;--flow:#174b3e}.tube-ground{background:radial-gradient(ellipse at 50% 40%,#ebf0e6 0,var(--ground) 75%)}.tube .journey-world:before{content:"";z-index:-1;opacity:.35;background-image:radial-gradient(#c7d3c1 1px,#0000 1px);background-size:calc(var(--u) * 24) calc(var(--u) * 24);position:absolute;inset:0}.tube-pipes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tube-pipe{fill:none;stroke:var(--pipe);stroke-width:40px;stroke-linecap:round;stroke-linejoin:round}.tube-room{fill:var(--pipe)}.tube-pipe.is-broken,.tube-pipe.is-disposal{stroke:#fff9}.tube-room.is-end{fill:#ffffff80;stroke:#fff;stroke-width:4px}.tube-ring{fill:none;stroke:var(--lime);stroke-width:5px;opacity:0;transition:opacity .35s}.tube-ring.is-active{opacity:1}.tube-flow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;stroke-dasharray:14 12;animation:1.4s linear infinite tube-flow}.tube-flow.is-main{stroke:var(--flow)}.tube-flow.is-return{stroke:#7f9a83;animation-duration:2.2s}.tube-flow.is-broken{stroke:#a6ada8;stroke-dasharray:2 9;animation-duration:3s}.tube-flow.is-disposal{stroke:#b5604e;stroke-dasharray:6 8;animation-duration:2s}@keyframes tube-flow{to{stroke-dashoffset:-26px}}.tube-cap{fill:#fff;stroke:#c9d0c6;stroke-width:2px}.tube-leader{stroke:#0d2f2f55;stroke-width:1.2px;stroke-dasharray:2 3}.tube-valve{fill:var(--lime);stroke:#fff;stroke-width:3px}.tube-pulse circle:last-child{fill:var(--lime);stroke:var(--flow);stroke-width:2px}.tube-pulse-glow{fill:var(--lime);opacity:.35}.tube-chamber{z-index:5;gap:calc(var(--u) * 10);padding:calc(var(--u) * 12);pointer-events:none;flex-direction:column;transition:opacity .45s,filter .45s;display:flex;position:absolute;transform:translate(-50%,-50%)}.tube-photo{border-radius:calc(var(--u) * 17);background:#eef1e8;flex:1;min-height:0;display:block;overflow:hidden}.tube-name{padding:0 calc(var(--u) * 6) calc(var(--u) * 4);flex-direction:column;line-height:1.2;display:flex}.tube-name b{font-size:calc(var(--u) * 10);letter-spacing:.08em;color:#8a9a8f;font-weight:650}.tube-name strong{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 15);letter-spacing:-.01em;color:var(--ink);font-weight:650}.tube-name small{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 11.5);color:var(--muted)}.tube-chamber.is-active .tube-name b{color:var(--forest)}.journey .tube-tag{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 10px 22px -14px #0d2f2f}.journey .tube-tag small{color:#b9d3c0}.journey .tube-tag:hover,.journey .tube-tag[aria-expanded=true],.journey .tube-tag.is-active{border-color:var(--lime)}.journey .tube-tag[aria-expanded=true] .journey-plus{color:var(--ink);background:#fff}@media (prefers-reduced-motion:reduce){.tube-flow{animation:none}}.tube-img{object-fit:contain;width:100%;height:100%;padding:calc(var(--u) * 8) calc(var(--u) * 6) calc(var(--u) * 2);display:block}.tube-photo{background:0 0;border-radius:0;overflow:visible}.tube-photo:not(.has-art){background:repeating-linear-gradient(135deg,#f1f4ee 0 8px,#e9eee5 8px 16px)}.tube-conditions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tube-conditions-label{letter-spacing:.14em;color:var(--muted);flex:100%;font-size:10px;font-weight:650}.journey .tube-condition{gap:8px;padding:6px 14px 6px 6px;font-size:12px;position:static;transform:none}.journey .tube-condition .journey-plus{width:22px;height:22px;font-size:14px}.journey .tube-condition strong{font-size:12px}.tube .journey-world{--u:calc(100cqw / var(--w,1200) * var(--ts,1))}.tube-group{fill:#ffffff52;stroke:#fffc;stroke-width:3px}.tube-photo{flex:auto;min-height:50%}.tube-name{flex:none}.tube-body.is-system{opacity:.62}.tube-link{fill:none;stroke:#fff;stroke-width:30px;stroke-linecap:round}.tube-card{fill:#fff}.tube .journey-world .tube-tag{--u:calc(100cqw / var(--w,1200) * var(--tgs,1))}.tube.is-playing .journey-tag:not(.is-active),.tube.is-playing .tube-chamber{opacity:1;filter:none}.journey.tube .journey-plus{color:var(--ink)}.wp-cover[data-astro-cid-edquwtng]{--cv-ink:#0d2f2f;--cv-line:#183e35;color:var(--cv-ink);background:#fcfcf8;border-bottom:1px solid #e6e8e1}.cv[data-astro-cid-edquwtng]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:84px 28px 80px;display:grid}.cv-kicker[data-astro-cid-edquwtng]{letter-spacing:.2em;text-transform:uppercase;color:#566a73;margin:0 0 22px;font:600 .74rem/1.4 Inter,sans-serif}.cv[data-astro-cid-edquwtng] h1[data-astro-cid-edquwtng]{letter-spacing:-.045em;color:var(--cv-ink);max-width:13ch;margin:0;font:620 clamp(2.6rem,5.4vw,4.3rem)/1.04 Inter,sans-serif}.cv-partners[data-astro-cid-edquwtng]{margin-top:36px}.cv-partners[data-astro-cid-edquwtng] .partner-strip{margin-top:0}.cv-card-wrap[data-astro-cid-edquwtng]{filter:drop-shadow(6px 7px #123b32);justify-self:end;width:100%;max-width:470px;transform:rotate(-.8deg)}.cv-tabs[data-astro-cid-edquwtng]{align-items:flex-end;height:174px;display:flex;position:relative}.cv-tabs-shape[data-astro-cid-edquwtng]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cv-tabs-shape[data-astro-cid-edquwtng] path[data-astro-cid-edquwtng]{fill:#fcfcf8;stroke:var(--cv-line);stroke-width:1px}.cv-tab[data-astro-cid-edquwtng]{height:var(--h);flex:1 1 0;padding:8px 5px 0;position:relative}.cv-tab[data-astro-cid-edquwtng]:first-of-type{padding-left:9px}.cv-tab[data-astro-cid-edquwtng]:last-of-type{padding-right:9px}.cv-tab-photos[data-astro-cid-edquwtng]{background:#e9ece4;border-radius:7px 7px 0 0;height:100%;position:relative;overflow:hidden}.cv-tab-photos[data-astro-cid-edquwtng] img{object-fit:cover;filter:saturate(.72)contrast(.97)brightness(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.cv-tab-name[data-astro-cid-edquwtng]{color:var(--cv-ink);white-space:nowrap;background:#fcfcf8f0;border-radius:999px;padding:4px 9px;font:600 .7rem/1.2 Inter,sans-serif;position:absolute;bottom:8px;left:14px}.cv-tab[data-astro-cid-edquwtng]:last-of-type .cv-tab-name[data-astro-cid-edquwtng]{left:10px}.cv-card[data-astro-cid-edquwtng]{border:1px solid var(--cv-line);background:#fcfcf8;border-top:0;border-radius:0 0 9px 9px;padding:24px 28px 26px}.cv-lede[data-astro-cid-edquwtng]{color:#526561;margin:0;font:400 1rem/1.65 Inter,sans-serif}@media (prefers-reduced-motion:no-preference){.cv-tab[data-astro-cid-edquwtng]{animation:.9s cubic-bezier(.2,.8,.2,1) both cv-rise;animation-delay:calc(.25s + var(--i) * .14s)}.cv-tab-photos[data-astro-cid-edquwtng]{clip-path:inset(0)}.cv-tab-photos[data-astro-cid-edquwtng] img{opacity:0;animation:15s ease-in-out infinite cv-cycle;animation-delay:calc(var(--k) * 5s - var(--i) * 1.6s)}.cv-tab-photos[data-astro-cid-edquwtng] img:first-child{opacity:1}}@keyframes cv-rise{0%{opacity:0;transform:translateY(42%)}to{opacity:1;transform:none}}@keyframes cv-cycle{0%{opacity:0;transform:scale(1.06)}6%{opacity:1}33%{opacity:1}39%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cv-tab-photos[data-astro-cid-edquwtng] img:not(:first-child){display:none}}@media (width<=900px){.cv[data-astro-cid-edquwtng]{grid-template-columns:1fr;gap:44px;padding:52px 20px 56px}.cv-card-wrap[data-astro-cid-edquwtng]{justify-self:start}}@media (width<=520px){.cv-card-wrap[data-astro-cid-edquwtng]{width:calc(100% - 10px)}.cv-tab-name[data-astro-cid-edquwtng]{white-space:normal;text-align:center;padding:3px 7px;font-size:.6rem;bottom:6px;left:9px;right:4px}.cv-tab[data-astro-cid-edquwtng]:last-of-type .cv-tab-name[data-astro-cid-edquwtng]{left:5px}}.loop[data-astro-cid-26iplfle]{background:#e7ece3 radial-gradient(circle,#d5ddd0 1px,#0000 1.2px) 0 0/22px 22px;border-radius:18px;margin:8px 0 6px;overflow:hidden;container-type:inline-size}.loop-world[data-astro-cid-26iplfle]{--u:calc(100cqw / 1100);width:100%;position:relative}.loop-pipes[data-astro-cid-26iplfle]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop-body[data-astro-cid-26iplfle],.loop-cover[data-astro-cid-26iplfle]{fill:#fff}.loop-tube[data-astro-cid-26iplfle]{fill:none;stroke:#fff;stroke-width:46px}.loop-flow[data-astro-cid-26iplfle]{fill:none;stroke:#0d2f2f;stroke-width:3px;stroke-dasharray:14 12;stroke-linecap:round;animation:1.6s linear infinite loop-run}.loop-back[data-astro-cid-26iplfle]{fill:none;stroke:#9aa8a1;stroke-width:3px;stroke-dasharray:2 9;stroke-linecap:round}@keyframes loop-run{to{stroke-dashoffset:-26px}}@media (prefers-reduced-motion:reduce){.loop-flow[data-astro-cid-26iplfle]{animation:none}}.loop-station[data-astro-cid-26iplfle]{width:calc(var(--u) * 168);height:calc(var(--u) * 196);padding:calc(var(--u) * 12);gap:calc(var(--u) * 6);z-index:2;flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.loop-art[data-astro-cid-26iplfle]{flex:auto;min-height:0;display:block}.loop-art[data-astro-cid-26iplfle] img[data-astro-cid-26iplfle]{object-fit:contain;width:100%;height:100%;display:block}.loop-name[data-astro-cid-26iplfle]{padding:0 calc(var(--u) * 4);flex-direction:column;line-height:1.2;display:flex}.loop-name[data-astro-cid-26iplfle] strong[data-astro-cid-26iplfle]{font-size:calc(var(--u) * 15);letter-spacing:-.01em;color:#0d2f2f;font-weight:620}.loop-name[data-astro-cid-26iplfle] small[data-astro-cid-26iplfle]{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 11.5);color:#5d7066}.loop-name[data-astro-cid-26iplfle] i[data-astro-cid-26iplfle]{margin-bottom:calc(var(--u) * 4);padding:calc(var(--u) * 2) calc(var(--u) * 7);font-style:normal;font-size:calc(var(--u) * 9.5);letter-spacing:.08em;color:#0d2f2f;background:#eeff25;border-radius:999px;align-self:flex-start;font-weight:700}.loop-core[data-astro-cid-26iplfle]{width:calc(var(--u) * 300);text-align:center;z-index:2;position:absolute;transform:translate(-50%,-50%)}.loop-kicker[data-astro-cid-26iplfle]{margin:0 0 calc(var(--u) * 6);font-size:calc(var(--u) * 10.5);letter-spacing:.16em;color:#5d7066;font-weight:650}.loop-title[data-astro-cid-26iplfle]{margin:0 0 calc(var(--u) * 12);font-size:calc(var(--u) * 21);letter-spacing:-.02em;color:#0d2f2f;font-weight:620;line-height:1.2}.loop-core[data-astro-cid-26iplfle] ul[data-astro-cid-26iplfle]{padding:calc(var(--u) * 10) 0 0;border-top:1px solid #e6e8e1;margin:0;list-style:none}.loop-core[data-astro-cid-26iplfle] li[data-astro-cid-26iplfle]{padding:calc(var(--u) * 2.5) 0;font-size:calc(var(--u) * 12.5);color:#526561;margin:0;line-height:1.35}@media (width<=600px){.loop[data-astro-cid-26iplfle]{display:none}}.rmap[data-astro-cid-7a43mtuo]{background:#fff;border:1px solid #e6e8e1;border-radius:18px;margin:28px 0 18px;padding:26px 28px 22px}@media (width>=1000px){.rmap[data-astro-cid-7a43mtuo]{width:min(1080px,100vw - 80px);margin-left:calc(50% + -1*min(540px,50vw - 40px))}}.rmap-title[data-astro-cid-7a43mtuo]{letter-spacing:.16em;text-transform:uppercase;color:#566a73;margin:0 0 18px;font:600 .74rem/1.4 Inter,sans-serif}.rmap-row[data-astro-cid-7a43mtuo]{grid-template-columns:190px repeat(var(--cols),minmax(0,1fr));border-top:1px solid #e6e8e1;column-gap:14px;padding:14px 0;display:grid}.rmap-head[data-astro-cid-7a43mtuo]{border-top:0;padding:0 0 10px}.rmap-head[data-astro-cid-7a43mtuo] span[data-astro-cid-7a43mtuo]{color:#8a9a93;font:600 .78rem/1 Inter,sans-serif}.rmap-head[data-astro-cid-7a43mtuo] .rmap-year[data-astro-cid-7a43mtuo]{color:#0d2f2f;font-variant-numeric:tabular-nums;font-size:.95rem}.rmap-region[data-astro-cid-7a43mtuo] b[data-astro-cid-7a43mtuo]{color:#0d2f2f;font:600 .98rem/1.3 Inter,sans-serif;display:block}.rmap-region[data-astro-cid-7a43mtuo] span[data-astro-cid-7a43mtuo]{color:#566a73;margin-top:3px;font-size:.8rem;line-height:1.4;display:block}.rmap-row[data-astro-cid-7a43mtuo]:not(.rmap-head) .rmap-region[data-astro-cid-7a43mtuo]{grid-row:span 2}.rmap-cell[data-astro-cid-7a43mtuo]{align-content:start;gap:8px;display:grid}.rmap-item[data-astro-cid-7a43mtuo]{color:#0d2f2f;background:#f4f5ef;border-left:2px solid #0d2f2f;border-radius:0 8px 8px 0;margin:0;padding:8px 10px;font-size:.8rem;line-height:1.4}.rmap-band[data-astro-cid-7a43mtuo]{color:#526561;background:repeating-linear-gradient(135deg,#f4f5ef 0 10px,#eef1e8 10px 20px);border-radius:8px;grid-column:2/-1;margin-top:8px;padding:9px 12px;font-size:.8rem;line-height:1.45}.rmap-row[data-astro-cid-7a43mtuo]:not(:has(.rmap-cell)) .rmap-band[data-astro-cid-7a43mtuo]{align-self:center;margin-top:0}.rmap-row[data-astro-cid-7a43mtuo]:not(:has(.rmap-cell)) .rmap-region[data-astro-cid-7a43mtuo]{grid-row:auto}.rmap[data-astro-cid-7a43mtuo] .cite{color:#8a9a93;vertical-align:super;margin-left:2px;font-size:.68rem;line-height:0;text-decoration:none}.rmap-note[data-astro-cid-7a43mtuo]{color:#526561;border-top:1px solid #e6e8e1;margin:16px 0 0;padding-top:14px;font-size:.84rem;line-height:1.5}@media (width<=760px){.rmap[data-astro-cid-7a43mtuo]{padding:20px 18px}.rmap-head[data-astro-cid-7a43mtuo]{display:none}.rmap-row[data-astro-cid-7a43mtuo]{grid-template-columns:1fr;row-gap:8px}.rmap-row[data-astro-cid-7a43mtuo]:not(.rmap-head) .rmap-region[data-astro-cid-7a43mtuo]{grid-row:auto}.rmap-cell[data-astro-cid-7a43mtuo]:not(:has(.rmap-item)){display:none}.rmap-cell[data-astro-cid-7a43mtuo]:before{content:attr(data-year);color:#8a9a93;font:600 .78rem/1 Inter,sans-serif;display:block}.rmap-band[data-astro-cid-7a43mtuo]{order:9;grid-column:auto;margin-top:0;grid-row:auto!important}}.rmap--compact{padding:20px 24px 16px}.rmap--compact .rmap-title{margin-bottom:12px}.rmap--compact .rmap-row{grid-template-columns:150px repeat(var(--cols),minmax(0,1fr));column-gap:10px;padding:10px 0}.rmap--compact .rmap-head{padding:0 0 6px}.rmap--compact .rmap-row:not(.rmap-head) .rmap-region{grid-row:auto}.rmap--compact .rmap-region b{font-size:.92rem}.rmap--compact .rmap-region span{margin-top:2px;font-size:.74rem}.rmap--compact .rmap-cell{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex;position:relative}.rmap--compact .rmap-band{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;margin-top:0;padding:6px 8px;display:flex;position:relative}.rmap--compact .rmap-row:has(.rmap-cell) .rmap-band{margin-top:4px;grid-row:auto!important}.rmap-chip{color:#0d2f2f;cursor:help;background:#f4f5ef;border-left:2px solid #0d2f2f;border-radius:0 7px 7px 0;outline:none;padding:5px 9px;font:600 .76rem/1.3 Inter,sans-serif;transition:background .15s;display:inline-block;position:relative}.rmap-band .rmap-chip{background:#fff;border-left-color:#8a9a93}.rmap-chip:hover,.rmap-chip:focus-visible,.rmap-chip:focus-within{background:#e4f9ea}.rmap-chip:focus-visible{box-shadow:0 0 0 2px #0d2f2f}.rmap-tip{z-index:40;color:#fff;text-align:left;visibility:hidden;opacity:0;background:#0d2f2f;border-radius:8px;width:max-content;max-width:260px;margin-top:6px;padding:9px 11px;font:400 .76rem/1.45 Inter,sans-serif;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(-3px);box-shadow:0 8px 24px #0d2f2f38}.rmap-tip:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.rmap-chip:hover .rmap-tip,.rmap-chip:focus .rmap-tip,.rmap-chip:focus-within .rmap-tip{visibility:visible;opacity:1;transform:none}.rmap--compact .rmap-tip .cite{font-size:.64rem;color:#b9d8cf!important}.rmap--compact [data-year="2035"] .rmap-tip,.rmap--compact [data-year="2030"] .rmap-tip{left:auto;right:0}.rmap--compact .rmap-note{margin-top:10px;padding-top:10px;font-size:.78rem}@media (width<=760px){.rmap--compact .rmap-row{grid-template-columns:1fr;row-gap:6px}.rmap--compact .rmap-cell:has(.rmap-chip){align-items:center;display:flex}.rmap--compact .rmap-cell:not(:has(.rmap-chip)){display:none}.rmap--compact .rmap-cell:before{flex-basis:100%;margin-bottom:2px}.rmap--compact .rmap-chip{position:static}.rmap--compact .rmap-band{order:9;grid-column:auto}.rmap--compact .rmap-tip,.rmap--compact [data-year] .rmap-tip{width:auto;max-width:none;left:0;right:0}}@media (prefers-reduced-motion:reduce){.rmap-tip{transition:none}}@keyframes hmAsk{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rfspin{to{transform:rotate(360deg)}}@keyframes rfspinrev{to{transform:rotate(-360deg)}}.wp-root{--accent:#5d46eb;--accent-soft:#edeaff;--lime:#eeff25;--good:#23c45f;--ink:#0d2f2f;--ink-2:#07403f;--slate:#566a73;--paper:#f5f3ea;--paper-2:#ece6d6;--line:#e4e0d2;--teal:#0d2f2f;--cyan:#0d2f2f;--amber:#e8a33d;--cat-design:#0f7c6f;--cat-data:#1668b0;--cat-eco:#9c6710;--cat-gov:#6a3fb0;--rag-high:#3f9463;--rag-mod:#e8a33d;--rag-low:#c2564b;--rag-na:#9aaab6;--white:#fff;--maxw:840px}.wp-root *{box-sizing:border-box}.wp-root{scroll-behavior:smooth;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.wp-root .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.wp-root h1,.wp-root h2,.wp-root h3,.wp-root h4{letter-spacing:-.02em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.12}.wp-root h2{margin:0 0 .35em;font-size:clamp(1.5rem,3.4vw,2.15rem);font-weight:600}.wp-root h3{margin:0 0 .4em;font-size:1.18rem;font-weight:600}.wp-root h4{letter-spacing:0;font-size:1rem;font-weight:600}.wp-root p{margin:0 0 .9em}.wp-root a{color:var(--teal)}.wp-root .mono{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.wp-root .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem;font-weight:500}.wp-root .hero{background:var(--ink);color:var(--paper);padding:72px 0 60px;position:relative;overflow:hidden}.wp-root .hero .wrap{z-index:2;position:relative}.wp-root .hero .kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin-bottom:26px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.74rem}.wp-root .hero h1{color:var(--white);max-width:20ch;margin-bottom:.5em;font-size:clamp(2.6rem,7.2vw,4.6rem);font-weight:700}.wp-root .hero .lede{color:#b9cad6;max-width:54ch;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(1.02rem,2.2vw,1.22rem);font-weight:400;line-height:1.5}.wp-root .hero-rings{opacity:.5;z-index:1;pointer-events:none;width:520px;height:520px;position:absolute;top:50%;right:-140px;transform:translateY(-50%)}.wp-root .brandbar{letter-spacing:.06em;color:#7e96a6;align-items:center;gap:14px;margin-top:38px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.76rem;display:flex}.wp-root .brandbar .dot{background:var(--teal);border-radius:50%;width:9px;height:9px;display:inline-block}.wp-root .toc-bar{background:var(--paper-2);border-bottom:1px solid var(--line);padding:22px 0 26px}.wp-root .toc-bar .toc-label{letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68rem}.wp-root .toc-tree,.wp-root .toc-tree ul{margin:0;padding:0;list-style:none}.wp-root .toc-tree{max-width:420px}.wp-root .toc-tree>li+li{margin-top:1px}.wp-root .toc-tree a{color:var(--ink);border-radius:6px;align-items:center;gap:9px;padding:4px 8px 4px 5px;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.3;text-decoration:none;transition:color .15s,background .15s;display:flex}.wp-root .toc-tree a:hover{color:var(--teal);background:var(--white)}.wp-root .toc-tree .toc-n{color:var(--teal);border:1px solid var(--teal);text-align:center;border-radius:3px;flex:none;min-width:1.5em;padding:1px 5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem;font-weight:600;line-height:1.4}.wp-root .toc-sub{border-left:1px dashed var(--line);flex-direction:column;gap:1px;margin:2px 0 6px 17px;padding-left:15px;display:flex}.wp-root .toc-sub .toc-n{color:var(--slate);border-color:var(--line);font-size:.58rem}.wp-root .toc-sub a{padding:3px 8px 3px 5px;font-size:.78rem}@media (width<=640px){.wp-root .toc-tree{max-width:100%}.wp-root .toc-tree a{font-size:.76rem}}.wp-root .sticky-toc{display:none}@media (width>=1340px){.wp-root .sticky-toc{overscroll-behavior:contain;z-index:60;backdrop-filter:blur(6px);border-left:2px solid var(--line);opacity:0;pointer-events:none;background:#f7f9faeb;border-radius:0 8px 8px 0;width:212px;max-height:calc(100vh - 150px);margin-left:-668px;padding:14px 10px 16px 12px;transition:opacity .25s,transform .25s;display:block;position:fixed;top:92px;left:50%;overflow-y:auto;transform:translate(-8px)}.wp-root .sticky-toc.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.wp-root .sticky-toc::-webkit-scrollbar{width:5px}.wp-root .sticky-toc::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}}.wp-root .sticky-toc .stoc-label{letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin:0 0 10px 3px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.6rem}.wp-root .stoc-tree,.wp-root .stoc-tree ul{margin:0;padding:0;list-style:none}.wp-root .stoc-tree>li+li{margin-top:1px}.wp-root .stoc-tree a{color:var(--slate);border-radius:5px;align-items:flex-start;gap:7px;padding:4px 6px 4px 4px;font-family:Inter,sans-serif;font-size:.745rem;line-height:1.28;text-decoration:none;transition:color .15s,background .15s;display:flex}.wp-root .stoc-tree a:hover{color:var(--teal);background:var(--white)}.wp-root .stoc-tree .stoc-n{color:var(--slate);border:1px solid var(--line);text-align:center;border-radius:3px;flex:none;min-width:1.6em;margin-top:1px;padding:1px 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.56rem;font-weight:600;line-height:1.5}.wp-root .stoc-tree>li.is-current>a{color:var(--ink);background:var(--white);font-weight:600}.wp-root .stoc-tree>li.is-current>a .stoc-n{color:var(--teal);border-color:var(--teal)}.wp-root .stoc-sub{border-left:1px dashed var(--line);flex-direction:column;gap:1px;margin:2px 0 6px 14px;padding-left:12px;display:none}.wp-root .stoc-tree>li.is-current .stoc-sub{display:flex}.wp-root .stoc-sub a{padding:3px 6px 3px 4px;font-size:.715rem}.wp-root .stoc-sub li.is-current>a{color:var(--teal);font-weight:600}.wp-root .stoc-sub li.is-current>a .stoc-n{color:var(--teal);border-color:var(--teal)}.wp-root section{border-top:1px solid var(--line);padding:56px 0}.wp-root section:first-of-type{border-top:none}.wp-root .sec-head{align-items:baseline;gap:18px;margin-bottom:26px;display:flex}.wp-root .sec-num{color:var(--teal);border:1px solid var(--teal);border-radius:3px;flex:none;padding:3px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:600;line-height:1}.wp-root .intro{color:var(--slate);max-width:62ch;font-size:1.05rem}.wp-root .pmm-bleed,.wp-root .wide-bleed{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.wp-root .pmm-bleed-inner,.wp-root .wide-bleed-inner{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.wp-root .pmm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 16px;display:flex}.wp-root .pmm-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wp-root .pmm-wrap{overflow-x:auto}.wp-root .pmm-grid{grid-template-columns:150px repeat(3,1fr);align-items:stretch;gap:10px;min-width:640px;display:grid}.wp-root .pmm-colhead{color:var(--ink);text-align:center;padding:6px 8px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:700}.wp-root .pmm-colhead.area-packaging{color:#0d2f2f}.wp-root .pmm-colhead.area-sud{color:#7a5a12}.wp-root .pmm-colhead.area-medtech{color:#566a73}.wp-root .pmm-rowhead{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);align-items:center;padding:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem;display:flex}.wp-root .pmm-rowhead .n{color:var(--ink);letter-spacing:0;text-transform:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.96rem;font-weight:700}.wp-root .pmm-cell{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:60px;padding:10px;display:flex}.wp-root .pmm-cell.empty{color:#9aaab6;text-align:center;background:repeating-linear-gradient(45deg,#ece6d6,#ece6d6 6px,#f5f3ea 6px 12px);justify-content:center;align-items:center;font-size:.68rem;font-style:italic}.wp-root .pmm-chip{cursor:pointer;text-align:left;border:none;border-radius:14px;max-width:260px;padding:5px 10px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;line-height:1.25;transition:transform .12s,box-shadow .12s,opacity .12s}.wp-root .pmm-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0b1b2b2e}.wp-root .pmm-chip.area-packaging{color:#0b5b5b;background:#e1f3f3}.wp-root .pmm-chip.area-sud{color:#8a5417;background:#fbeedd}.wp-root .pmm-chip.area-medtech{color:#0d2f2f;background:#e4e7ec}.wp-root .pmm-chip.dimmed{opacity:.2}.wp-root .pmm-chip.selected{outline:2px solid var(--ink);outline-offset:1px}.wp-root .pmm-chip .pmm-chip-tag{opacity:.68;margin-left:3px;font-style:italic;font-weight:500}.wp-root .pmm-detail{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:8px;margin:16px 0 0;padding:20px 44px 20px 22px;position:relative}.wp-root .pmm-detail-close{color:var(--slate);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.4rem;line-height:1;position:absolute;top:10px;right:12px}.wp-root .pmm-detail-close:hover{color:var(--ink)}.wp-root .pmm-detail h4{margin-bottom:8px}.wp-root .pmm-detail .pd-meta{color:var(--slate);flex-wrap:wrap;gap:8px;margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.66rem;display:flex}.wp-root .pmm-detail .pd-meta span{background:var(--paper-2);border-radius:4px;padding:3px 9px}.wp-root .pmm-detail p{color:var(--ink-2);margin:0 0 10px;font-size:.86rem}.wp-root .pmm-detail a{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.74rem}@media (width<=900px){.wp-root .pmm-grid{grid-template-columns:110px repeat(3,minmax(170px,1fr))}}.wp-root .venn{margin:30px 0 6px}.wp-root .venn svg{width:100%;max-width:700px;height:auto;margin:0 auto;display:block}.wp-root .venn-note{color:var(--slate);text-align:center;max-width:60ch;margin:14px auto 0;font-size:.9rem}.wp-root .venn-note b{color:var(--ink);font-weight:600}.wp-root .venn-legend{color:var(--slate);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;gap:20px;margin:0 0 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.7rem;display:flex}.wp-root .venn-legend .vl-item{align-items:center;gap:6px;display:flex}.wp-root .venn-legend i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.wp-root .impact-detail{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:26px 0 8px;display:grid;overflow:hidden}.wp-root .idet{background:var(--white);padding:16px 18px}.wp-root .idet .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:7px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68rem}.wp-root .idet h4{margin-bottom:6px}.wp-root .idet p{color:var(--slate);margin:0;font-size:.83rem}.wp-root .idet p b{color:var(--ink);font-weight:600}.wp-root .idet-desc{color:var(--ink);margin:0 0 11px;font-size:.82rem;font-weight:500}.wp-root .idet-block{margin-top:10px}.wp-root .idet-lab{letter-spacing:.12em;text-transform:uppercase;border-radius:3px;margin-bottom:5px;padding:2px 7px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.58rem;font-weight:600;display:inline-block}.wp-root .idet-lab.chal{color:#7a5a12;background:#fbeedd}.wp-root .idet-lab.trend{color:#0b7a7a;background:#e1f3f3}.wp-root .idet-block p{color:var(--slate);margin:0;font-size:.8rem;line-height:1.44}.wp-root .vert-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin:20px 0 6px;display:grid}.wp-root .vcard{border:1px solid var(--line);border-top:3px solid var(--vc-accent,var(--teal));background:var(--white);border-radius:8px;flex-direction:column;padding:14px 15px 16px;display:flex}.wp-root .vc-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.wp-root .vc-icon{color:var(--vc-accent,var(--teal));flex:none;display:inline-flex}.wp-root .vc-num{letter-spacing:.06em;color:var(--vc-accent,var(--teal));flex:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem;font-weight:600}.wp-root .vc-head h5{color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.86rem;font-weight:700;line-height:1.2}.wp-root .vc-desc{color:var(--slate);margin:0 0 10px;font-size:.7rem;font-style:italic;line-height:1.4}.wp-root .vc-block{border-top:1px dotted var(--line);margin-top:9px;padding-top:9px}.wp-root .vc-block:first-of-type{border-top:none;margin-top:0;padding-top:0}.wp-root .vc-lab{letter-spacing:.09em;text-transform:uppercase;border-radius:3px;margin-bottom:5px;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.56rem;font-weight:600;display:inline-block}.wp-root .vc-lab.chal{color:#7a5a12;background:#fbeedd}.wp-root .vc-lab.trend{color:#0b7a7a;background:#e1f3f3}.wp-root .vc-block p{color:var(--slate);margin:0;font-size:.71rem;line-height:1.45}.wp-root .impact-callout{background:var(--ink);color:var(--paper);border-radius:10px;align-items:center;gap:26px;margin:26px 0 6px;padding:26px 28px;display:flex}.wp-root .impact-callout .ic-num{color:var(--cyan);letter-spacing:-.02em;flex:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:3.4rem;font-weight:700;line-height:1}.wp-root .impact-callout .ic-num .u{color:var(--teal);font-size:1.6rem}.wp-root .impact-callout p{color:#dce7ec;max-width:52ch;margin:0;font-size:1rem;line-height:1.52}.wp-root .impact-callout p b{color:var(--white)}.wp-root .prodmap{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:1.25fr .85fr 1.25fr .85fr 1.25fr;gap:1px;margin:26px 0 14px;display:grid;overflow:hidden}.wp-root .pcol{background:var(--white);padding:17px 15px}.wp-root .pcol.iface{background:#f2f7f8}.wp-root .pcol .pc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:9px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.58rem}.wp-root .pcol.iface .pc-tag{color:var(--cyan)}.wp-root .pcol h5{color:var(--ink);margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:600}.wp-root .pcol.iface h5{color:var(--slate);font-size:.78rem;font-weight:500}.wp-root .pitem{align-items:center;gap:9px;margin-bottom:11px;display:flex}.wp-root .pitem:last-child{margin-bottom:0}.wp-root .pitem svg{flex:none;width:24px;height:24px}.wp-root .pitem span{color:var(--ink-2);font-size:.76rem;line-height:1.25}.wp-root .pcol.iface .pitem span{color:var(--slate);font-size:.72rem}.wp-root .prodmap-span{background:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 6px;padding:14px 20px;display:flex}.wp-root .prodmap-span .ps-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);flex:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.6rem}.wp-root .prodmap-span .ps-items{color:#dceaef;font-size:.82rem;line-height:1.45}.wp-root .prodmap-span .ps-items b{color:#fff}.wp-root .leak{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 4px;display:grid}.wp-root .leak-node{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:15px 17px;position:relative}.wp-root .leak-node .ln-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .leak-node h4{margin-bottom:5px}.wp-root .leak-node p{color:var(--slate);margin:0;font-size:.82rem;line-height:1.42}.wp-root .leak-core{background:var(--ink);color:var(--paper);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.wp-root .leak-core .lc-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:7px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.64rem}.wp-root .leak-core .lc-line{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.2}.wp-root .leak-core p{color:#b9cad6;margin:9px 0 0;font-size:.74rem;line-height:1.4}.wp-root .leak .n-patients{grid-area:1/2}.wp-root .leak .n-producers{grid-area:2/1}.wp-root .leak .leak-core{grid-area:2/2}.wp-root .leak .n-users{grid-area:2/3}.wp-root .leak .n-financing{grid-area:3/2}.wp-root .leak .arw{color:var(--teal);z-index:2;font-size:.8rem;line-height:1;position:absolute}.wp-root .n-patients .arw{bottom:-17px;left:50%;transform:translate(-50%)}.wp-root .n-financing .arw{top:-17px;left:50%;transform:translate(-50%)}.wp-root .n-producers .arw{top:50%;right:-17px;transform:translateY(-50%)}.wp-root .n-users .arw{top:50%;left:-17px;transform:translateY(-50%)}.wp-root .values{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0 6px;display:grid;overflow:hidden}.wp-root .val{background:var(--white);padding:16px 15px}.wp-root .val .vn{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.66rem}.wp-root .val h4{margin-bottom:6px;font-size:.98rem}.wp-root .val p{color:var(--slate);margin:0;font-size:.78rem;line-height:1.4}.wp-root .stats{grid-template-columns:repeat(4,1fr);gap:20px;margin:34px 0 6px;display:grid}.wp-root .stat .fig{color:var(--ink);letter-spacing:-.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:2.1rem;font-weight:700;line-height:1}.wp-root .stat .fig .u{color:var(--teal);font-size:1.05rem;font-weight:600}.wp-root .stat .lab{color:var(--slate);margin-top:8px;font-size:.82rem;line-height:1.35}.wp-root .src{color:#9aaab6;letter-spacing:.02em;margin-top:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68rem}.wp-root .caveat{background:#fff9f0;border:1.5px solid #e8a33d;border-left-width:5px;border-radius:8px;max-width:none;margin:22px 0 0;padding:16px 20px}.wp-root .caveat .caveat-label{letter-spacing:.13em;text-transform:uppercase;color:#7a5a12;align-items:center;gap:7px;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.66rem;font-weight:600;display:flex}.wp-root .caveat p{color:#4a3418;margin:0;font-size:.83rem;line-height:1.55}.wp-root .caveat p+p{margin-top:8px}.wp-root .caveat b{color:#6b4a12}.wp-root .caveat.caveat-slim{margin-top:16px;padding:11px 15px}.wp-root .caveat.caveat-slim p{font-size:.76rem;line-height:1.5}.wp-root .levers{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.wp-root .lever{background:var(--white);padding:18px 20px}.wp-root .lever .n{color:var(--teal);letter-spacing:.1em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem}.wp-root .lever h4{margin:6px 0 5px}.wp-root .lever p{color:var(--slate);margin:0 0 10px;font-size:.86rem}.wp-root .lever-list{margin:0;padding-left:0;list-style:none}.wp-root .lever-list li{color:var(--ink-2);margin-bottom:6px;padding-left:15px;font-size:.79rem;line-height:1.4;position:relative}.wp-root .lever-list li:last-child{margin-bottom:0}.wp-root .lever-list li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:0}.wp-root .intro-list{max-width:62ch;margin:14px 0;padding-left:0;list-style:none}.wp-root .intro-list li{color:var(--ink-2);margin-bottom:9px;padding-left:20px;font-size:.95rem;line-height:1.5;position:relative}.wp-root .intro-list li:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.wp-root .cite{color:var(--teal);vertical-align:super;margin:0 1px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68em;font-weight:600;text-decoration:none}.wp-root .cite:hover{text-decoration:underline}.wp-root .ref-list{color:var(--ink-2);max-width:74ch;margin:0;padding-left:22px;font-size:.82rem}.wp-root .ref-list li{margin-bottom:11px;line-height:1.55}.wp-root .ref-list li::marker{color:var(--teal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:600}.wp-root .ref-list a{color:var(--teal);word-break:break-word}.wp-root .ref-list a:hover{text-decoration:none}.wp-root .pilot-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 10px;margin:18px 0 14px;display:flex}.wp-root .pf-field{flex-direction:column;gap:4px;display:flex}.wp-root .pf-field label{letter-spacing:.09em;text-transform:uppercase;color:var(--slate);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.6rem}.wp-root .pf-field select,.wp-root .pf-field input[type=search]{color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:6px;min-width:130px;padding:7px 10px;font-family:Inter,sans-serif;font-size:.8rem}.wp-root .pf-field select:focus,.wp-root .pf-field input:focus{outline:2px solid var(--teal);outline-offset:1px}.wp-root .pf-search input{min-width:190px}.wp-root .pf-reset{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:0 0;border-radius:6px;height:34px;padding:8px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.7rem}.wp-root .pf-reset:hover{border-color:var(--teal);color:var(--teal)}.wp-root .pf-download{background:var(--teal);color:#fff;letter-spacing:.03em;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:7px;height:34px;margin-left:auto;padding:0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem;display:flex}.wp-root .pf-download:hover{background:#0d2f2f}.wp-root .pf-download svg{flex:none;width:14px;height:14px}.wp-root .pilot-count{color:var(--slate);margin:0 0 10px;font-size:.76rem}.wp-root .pilot-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow-x:auto}.wp-root table.pilot-table{border-collapse:collapse;width:100%;min-width:960px;font-size:.81rem}.wp-root .pilot-table thead th{background:var(--paper-2);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);cursor:pointer;white-space:nowrap;border-bottom:1px solid var(--line);user-select:none;padding:11px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .pilot-table thead th:hover{color:var(--teal)}.wp-root .pilot-table thead th.sorted-asc:after{content:" ▲";font-size:.58rem}.wp-root .pilot-table thead th.sorted-desc:after{content:" ▼";font-size:.58rem}.wp-root .pilot-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:11px 12px;line-height:1.4}.wp-root .pilot-table tbody tr:last-child td{border-bottom:none}.wp-root .pilot-table tbody tr:hover{background:#f2f7f8}.wp-root .pilot-table td.pt-lever-cell,.wp-root .pilot-table td.pt-name-cell{color:var(--ink);white-space:nowrap;font-weight:600}.wp-root .pilot-table td.pt-desc-cell{color:var(--slate);min-width:22ch;max-width:32ch}.wp-root .pilot-table td.pt-region-cell{white-space:nowrap}.wp-root .stage-badge{letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:3px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.63rem;display:inline-block}.wp-root .stage-badge.pilot{color:#0b7a7a;background:#e1f3f3}.wp-root .stage-badge.scaling{background:var(--teal);color:#fff}.wp-root .stage-badge.industrial{background:var(--ink);color:#fff}.wp-root .stage-badge.paused{color:#6b7e8c;background:repeating-linear-gradient(45deg,#dce4e8,#dce4e8 4px,#ece6d6 4px 8px);border:1px solid #b7c4cb}.wp-root .pilot-empty-row td{text-align:center;color:var(--slate);padding:28px;font-size:.85rem}.wp-root .box{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;margin:30px 0;padding:26px 28px}.wp-root .box.reg{border-left-color:var(--amber)}.wp-root .box .box-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.7rem}.wp-root .box.reg .box-tag{color:var(--amber)}.wp-root .box h3{margin-bottom:12px}.wp-root .box ul{margin:0;padding-left:0;list-style:none}.wp-root .box li{color:var(--ink-2);margin-bottom:9px;padding-left:22px;font-size:.92rem;position:relative}.wp-root .box li:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.wp-root .box.reg li:before{background:var(--amber);border-radius:1px}.wp-root .box .case-meta{color:var(--slate);border-top:1px solid var(--line);letter-spacing:.02em;margin-top:14px;padding-top:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem}.wp-root .todo{border:1px dashed var(--amber);color:#8a5a12;background:#fbf0dc;border-radius:5px;margin:0 4px;padding:2px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem;font-style:italic;font-weight:500;display:inline-block}.wp-root .kpis{flex-wrap:wrap;gap:28px;margin:16px 0 4px;display:flex}.wp-root .kpi .k{color:var(--teal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1}.wp-root .kpi .kl{color:var(--slate);max-width:20ch;margin-top:5px;font-size:.76rem}.wp-root .kpis-label{letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin-top:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.64rem}.wp-root .kpis-label+.kpis{margin-top:6px}.wp-root .kpis-note{color:var(--slate);margin:8px 0 0;font-size:.74rem;font-style:italic;line-height:1.5}.wp-root .zoom-label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:30px 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem}.wp-root .ptypes{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin:16px 0;display:grid}.wp-root .ptype{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:15px 16px}.wp-root .ptype h4{margin-bottom:5px;font-size:.92rem}.wp-root .ptype p{color:var(--slate);margin:0;font-size:.8rem}.wp-root .heatmap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.wp-root .hm-tabs{background:var(--paper-2);border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.wp-root .hm-tab{color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 13px;font-family:Inter,sans-serif;font-size:.76rem;font-weight:600;transition:background .15s,color .15s}.wp-root .hm-tab:hover{color:var(--ink)}.wp-root .hm-tab.active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0b1b2b29}.wp-root #hm-vertical-tabs .hm-tab[data-v=Packaging]{color:#0d2f2f}.wp-root #hm-vertical-tabs .hm-tab[data-v=Single-use\ devices]{color:#7a5a12}.wp-root #hm-vertical-tabs .hm-tab[data-v=MedTech]{color:#566a73}.wp-root #hm-vertical-tabs .hm-tab[data-v=Packaging].active{color:#0b5b5b;background:#e1f3f3;box-shadow:0 1px 3px #0fa3a347}.wp-root #hm-vertical-tabs .hm-tab[data-v=Single-use\ devices].active{color:#8a5417;background:#fbeedd;box-shadow:0 1px 3px #c2760c47}.wp-root #hm-vertical-tabs .hm-tab[data-v=MedTech].active{color:#0d2f2f;background:#e4e7ec;box-shadow:0 1px 3px #0b1b2b47}.wp-root .heatmap-wrap{overflow-x:auto}.wp-root .heatmap-grid{grid-template-columns:190px repeat(3,1fr);gap:6px;min-width:880px;display:grid}.wp-root .hm-colhead{color:var(--ink);text-align:center;padding:6px 4px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.86rem;font-weight:700}.wp-root .hm-rowhead{letter-spacing:.03em;color:var(--ink);text-transform:uppercase;cursor:help;border-left:3px solid var(--hm-accent);background:#0b1b2b06;border-radius:0 4px 4px 0;align-items:center;padding:4px 10px 4px 11px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.79rem;font-weight:700;line-height:1.25;transition:color .15s,background .15s;display:flex;position:relative}.wp-root .hm-rowhead:hover{background:#0b1b2b0d}.wp-root .hm-corner{letter-spacing:.1em;text-transform:uppercase;color:var(--hm-accent);align-items:flex-end;padding:0 10px 10px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem;font-weight:600;line-height:1.4;display:flex}.wp-root .hm-rowhead .hm-rh-label{border-bottom:1px dotted #4a60768c;padding-bottom:1px}.wp-root .hm-rowhead:hover,.wp-root .hm-rowhead:focus-visible{color:var(--hm-accent);outline:none}.wp-root .hm-rowhead:hover .hm-rh-label,.wp-root .hm-rowhead:focus-visible .hm-rh-label{border-bottom-color:var(--hm-accent)}.wp-root .hm-scope{--hm3:#0d2f2f;--hm3-fg:#fff;--hm2:#cdeded;--hm2-fg:#0b4b4b;--hm1:#f1f8f8;--hm1-mark:#a8d5d5;--hm0-mark:#c6d2da;--hm-accent:#0d2f2f}.wp-root .hm-scope[data-v=Single-use\ devices]{--hm3:#c2760c;--hm3-fg:#fff;--hm2:#f6e1c4;--hm2-fg:#7a4a0f;--hm1:#fdf5eb;--hm1-mark:#e4bc8a;--hm0-mark:#d8cbbb;--hm-accent:#7a5a12}.wp-root .hm-scope[data-v=MedTech]{--hm3:#264b4b;--hm3-fg:#fff;--hm2:#d7dfe7;--hm2-fg:#22384c;--hm1:#f2f4f7;--hm1-mark:#afc0ce;--hm0-mark:#c6d2da;--hm-accent:#566a73}.wp-root .hm-cell{border:1px solid #0000;border-radius:8px;align-items:center;min-height:92px;padding:12px 13px;font-size:.75rem;line-height:1.42;transition:background .15s,box-shadow .15s;display:flex}.wp-root .hm-cell.hm-s3{background:var(--hm3);color:var(--hm3-fg);font-weight:500}.wp-root .hm-cell.hm-s2{background:var(--hm2);color:var(--hm2-fg)}.wp-root .hm-cell.hm-low{text-align:center;cursor:pointer;min-height:46px;color:var(--slate);justify-content:center;padding:9px 12px;font-size:.72rem}.wp-root .hm-cell.hm-s1{background:var(--hm1);border-color:#0b1b2b0f}.wp-root .hm-cell.hm-s0{background:repeating-linear-gradient(45deg,#f2f5f7,#f2f5f7 6px,#fafbfc 6px 12px);border-color:#0b1b2b0f}.wp-root .hm-cell.hm-low .hm-mark{background:var(--hm1-mark);border-radius:2px;width:22px;height:3px;display:block}.wp-root .hm-cell.hm-s0 .hm-mark{background:var(--hm0-mark);width:12px}.wp-root .hm-cell.hm-low:hover{background:var(--hm1);box-shadow:0 1px 4px #0b1b2b1a}.wp-root .hm-cell.hm-low.hm-open{min-height:92px;color:var(--slate);background:var(--hm1);text-align:left;justify-content:flex-start;font-style:italic}.wp-root .hm-cell.hm-low.hm-open .hm-mark{display:none}.wp-root .hm-cell.hm-has-bc{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.wp-root .hm-cell.hm-has-bc .hm-txt{display:block}.wp-root .hm-cell.hm-has-bc{box-shadow:0 3px 12px #0b1b2b21}.wp-root .hm-bc-badge{cursor:pointer;border-top:1px solid #fff6;align-items:center;gap:11px;margin-top:auto;padding-top:10px;display:flex;position:relative}.wp-root .hm-bc-badge+.hm-bc-badge{margin-top:0}.wp-root .hm-cell.hm-s2 .hm-bc-badge{border-top-color:#0b1b2b38}.wp-root .hm-bc-q{flex:1;font-size:.775rem;font-weight:500;line-height:1.4}.wp-root .hm-bc-q b{letter-spacing:-.015em;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.06rem;font-weight:700}.wp-root .hm-bc-ask{opacity:.8;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.15rem;font-weight:700;line-height:1;animation:2.8s ease-in-out infinite hmAsk;display:flex}.wp-root .hm-bc-badge:hover .hm-bc-ask,.wp-root .hm-bc-badge:focus-visible .hm-bc-ask{opacity:1;animation:none;transform:scale(1.1);box-shadow:0 0 0 3px #ffffff47}.wp-root .hm-cell.hm-s2 .hm-bc-badge:hover .hm-bc-ask{box-shadow:0 0 0 3px #0b1b2b1a}.wp-root .hm-bc-badge:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){.wp-root .hm-bc-ask{animation:none}}.wp-root .hm-pop{z-index:120;background:var(--white);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:10px;width:340px;max-width:calc(100vw - 24px);padding:17px 18px;transition:opacity .14s,transform .14s;position:fixed;transform:translateY(4px);box-shadow:0 14px 40px #0b1b2b33}.wp-root .hm-pop.open{opacity:1;pointer-events:auto;transform:translateY(0)}.wp-root .hm-pop .bc-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--hm-accent,var(--teal));margin-bottom:7px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .hm-pop h4{color:var(--ink);margin:0 0 11px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.98rem;line-height:1.3}.wp-root .hm-pop .bc-head{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.66rem}.wp-root .hm-pop .bc-head-2{color:var(--hm-accent,var(--teal));margin-top:12px}.wp-root .hm-pop .bc-line{padding:5px 0;font-size:.775rem}.wp-root .hm-pop .bc-line.total .v{color:var(--hm-accent,var(--teal))}.wp-root .hm-pop .bc-note{color:var(--slate);margin:10px 0 0;font-size:.735rem;line-height:1.5}.wp-root .hm-pop-close{cursor:pointer;color:var(--slate);background:0 0;border:none;padding:4px;font-size:1.05rem;line-height:1;display:none;position:absolute;top:8px;right:10px}.wp-root .hm-pop.touch .hm-pop-close{display:block}.wp-root .hm-defpop{width:300px}.wp-root .hm-defpop .bc-tag{margin-bottom:6px}.wp-root .hm-defpop p{color:var(--slate);margin:0;font-size:.8rem;line-height:1.5}.wp-root .hm-cell.hm-na{text-align:center;color:#8fa0ad;justify-content:center;align-items:center;padding:16px 18px;font-size:.74rem;font-style:italic;line-height:1.5}.wp-root .hm-legend{letter-spacing:.05em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;align-items:center;gap:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.64rem;display:flex}.wp-root .hm-legend span{align-items:center;gap:6px;display:flex}.wp-root .hm-legend i{border-radius:3px;width:16px;height:12px;display:inline-block}.wp-root .hm-legend .lg3{background:var(--hm3)}.wp-root .hm-legend .lg1{background:var(--hm1);border:1px solid #0b1b2b1a}.wp-root .hm-legend .lg0{background:repeating-linear-gradient(45deg,#f2f5f7,#f2f5f7 4px,#fafbfc 4px 8px);border:1px solid #0b1b2b1a}@media (width<=640px){.wp-root .heatmap-grid{grid-template-columns:132px repeat(3,minmax(190px,1fr))}}.wp-root .gtd-map{margin:28px 0 8px}.wp-root .gtd-toggle{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.wp-root .gtd-btn{letter-spacing:.04em;background:var(--white);border:1px solid var(--line);color:var(--slate);cursor:pointer;border-radius:20px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem;transition:background .15s,color .15s,border-color .15s}.wp-root .gtd-btn:hover{border-color:var(--teal);color:var(--ink)}.wp-root .gtd-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.wp-root .gtd-svg{width:100%;max-width:820px;height:auto;margin:0 auto;display:block}.wp-root .gtd-pin-name{letter-spacing:.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:600}.wp-root .gtd-pin-msg{font-family:Inter,sans-serif}.wp-root .gtd-hint{color:var(--slate);text-align:center;margin:10px 0 0;font-size:.76rem;font-style:italic}.wp-root .lens-grid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;margin:22px 0 6px;display:grid;overflow:hidden}.wp-root .lens{background:var(--white);padding:15px 13px}.wp-root .lens .ln-n{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.6rem}.wp-root .lens h5{color:var(--ink);margin:0 0 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.84rem;font-weight:600}.wp-root .lens p{color:var(--slate);margin:0;font-size:.73rem;line-height:1.4}.wp-root .dd-steps{align-items:stretch;gap:16px;margin:24px 0 8px;display:flex}.wp-root .dd-step{background:var(--white);border:1px solid var(--line);border-radius:10px;flex:1;padding:16px 20px}.wp-root .dd-step .dd-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:7px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .dd-step p{color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.95rem;font-weight:600;line-height:1.4}.wp-root .dd-arrow{color:var(--teal);flex:none;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.wp-root .vert-head{border-top:2px solid var(--ink);margin:46px 0 4px;padding-top:22px}.wp-root .vert-head .vn{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68rem}.wp-root .vert-head h3{color:var(--ink);margin:4px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.55rem;font-weight:700}.wp-root .vert-head p{color:var(--slate);max-width:70ch;margin:8px 0 0;font-size:.92rem}.wp-root .dim-head{align-items:baseline;gap:9px;margin:26px 0 8px;display:flex}.wp-root .dim-head .dn{letter-spacing:.08em;color:var(--teal);flex:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.7rem;font-weight:700}.wp-root .dim-head h4{color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;font-weight:600}.wp-root .subsec-head{border-top:1px solid var(--line);align-items:baseline;gap:11px;margin:38px 0 12px;padding-top:20px;display:flex}.wp-root .subsec-head .sn{letter-spacing:.08em;color:var(--ink);background:#0b1b2b0f;border-radius:4px;flex:none;padding:2px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem;font-weight:700}.wp-root .subsec-head h4{color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.18rem;font-weight:700}.wp-root .gtd-body p{max-width:74ch;color:var(--ink-2);margin:0 0 12px;font-size:.94rem;line-height:1.62}.wp-root .gtd-body p b{color:var(--ink)}.wp-root .gtd-body .gtd-key{max-width:74ch;color:var(--ink);border-left:3px solid var(--teal);margin:0 0 16px;padding:2px 0 2px 14px;font-size:.95rem;font-weight:500;line-height:1.55}.wp-root .gtd-pin-line{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.wp-root .gtd-legend-key{color:var(--slate);flex-wrap:wrap;justify-content:center;gap:18px;margin:14px 0 0;font-size:.72rem;display:flex}.wp-root .gtd-legend-key span{align-items:center;gap:6px;display:flex}.wp-root .gtd-legend-key i{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.wp-root .chapter{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:50px 0}.wp-root .chapter--pkg{background:#e9f4f4}.wp-root .chapter--mt{background:#ebedf2}.wp-root .dive{--acc:var(--teal);margin:0}.wp-root .dive--dev{--acc:var(--cyan)}.wp-root .dive--mt{--acc:var(--ink)}.wp-root .dive-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.wp-root .dive-ix{letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68rem}.wp-root .dive-head h3{margin:5px 0;font-size:1.35rem}.wp-root .dive-char{color:var(--slate);max-width:72ch;margin:0;font-size:.9rem}.wp-root .dive-motif{flex:none}.wp-root .tier-meter{align-items:center;gap:12px;margin-bottom:14px;display:flex}.wp-root .tier-meter .bar{background:linear-gradient(90deg,#0b6e6e,#0d2f2f,#9fdcdc);border-radius:4px;flex:1;height:7px}.wp-root .tier-meter .ml{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .tiers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wp-root .tier{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:14px 15px}.wp-root .tier .tl{color:var(--teal);letter-spacing:.1em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .tier h4{margin:5px 0}.wp-root .tier p{color:var(--slate);margin:0 0 9px;font-size:.8rem}.wp-root .tier .cons{color:var(--ink);border-top:1px dashed var(--line);padding-top:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .tier .cons b{color:var(--teal)}.wp-root .logic-intro{color:var(--ink-2);max-width:74ch;margin:26px 0 16px;font-size:.9rem}.wp-root .logic-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px;display:grid}.wp-root .logic-step{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:16px 15px 15px;position:relative}.wp-root .logic-step .ls-n{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.wp-root .logic-step h5{color:var(--ink);margin:0 0 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.92rem;font-weight:700}.wp-root .logic-step p{color:var(--slate);margin:0;font-size:.78rem;line-height:1.42}.wp-root .logic-arrow{display:none}.wp-root .lens-note{color:var(--ink);max-width:74ch;margin:0 0 18px;font-size:.86rem}.wp-root .lens-note b{font-weight:600}.wp-root .priority-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:10px;margin:0 0 22px;overflow-x:auto}.wp-root table.priority-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.82rem}.wp-root .priority-table thead th{background:var(--paper-2);text-align:left;color:var(--ink);border-bottom:1px solid var(--line);padding:14px 18px;font-family:Inter,sans-serif;font-weight:600}.wp-root .priority-table tbody td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:16px 18px;line-height:1.45}.wp-root .priority-table tbody td:last-child{border-right:none}.wp-root .priority-table tbody tr:last-child td{border-bottom:none}.wp-root .priority-table td.pr-name-cell{color:var(--ink);white-space:nowrap;font-weight:700}.wp-root .lens-close{color:var(--ink-2);max-width:74ch;margin:0;font-size:.9rem}.wp-root .vc-lead{color:var(--ink-2);max-width:74ch;margin:26px 0 12px;font-size:.94rem;line-height:1.62}.wp-root .vc-lead b{color:var(--ink);font-weight:600}.wp-root .dna{margin:6px 0 4px}.wp-root .dna svg{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.wp-root .dna-note{color:var(--slate);text-align:center;max-width:64ch;margin:12px auto 0;font-size:.8rem}.wp-root .dna-note b{color:var(--ink);font-weight:600}.wp-root .dna-legend{gap:9px;max-width:760px;margin:18px auto 0;display:grid}.wp-root .dna-leg{align-items:baseline;gap:11px;font-size:.78rem;line-height:1.4;display:flex}.wp-root .dna-leg .m{border-radius:50%;flex:none;width:12px;height:12px;position:relative;top:2px}.wp-root .dna-leg .m.t0{border:2px solid var(--ink);background:0 0;border-radius:3px}.wp-root .dna-leg .m.t1,.wp-root .dna-leg .m.t2{background:#0d2f2f}.wp-root .dna-leg .m.t3{background:#566a73}.wp-root .dna-leg .m.t4{background:#3f9463}.wp-root .dna-leg b{color:var(--ink);font-weight:600}.wp-root .dna-leg span.tx{color:var(--slate)}.wp-root .helix{margin:6px 0 4px}.wp-root .helix-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:28px 0 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.66rem}.wp-root .helix-title{color:var(--ink);margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.08rem;font-weight:700}.wp-root .helix-wrap{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:8px;overflow-x:auto}.wp-root .helix-wrap svg{width:100%;max-width:1626px;height:auto;margin:0 auto;display:block}.wp-root .helix-legend{color:var(--slate);border:1px solid var(--line);background:var(--paper-2);border-radius:8px;flex-wrap:wrap;gap:18px 26px;margin:14px 2px 0;padding:12px 14px;font-size:.74rem;display:flex}.wp-root .helix-legend .grp{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.wp-root .helix-legend b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-right:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .helix-sw{border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block;position:relative;top:2px}.wp-root .helix-ln{width:18px;height:0;margin-right:5px;display:inline-block;position:relative;top:-3px}.wp-root .helix-legend .x{color:#d03b3b}.wp-root .flow-path{letter-spacing:.1em;color:var(--cyan);text-transform:uppercase;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.64rem;display:inline-flex}.wp-root .flow{align-items:stretch;display:flex}.wp-root .fcard{border:1px solid var(--line);background:var(--white);border-radius:7px;flex:1;padding:14px 15px}.wp-root .fcard .fl{color:var(--cyan);letter-spacing:.08em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .fcard h4{margin:5px 0;font-size:.95rem}.wp-root .fcard p{color:var(--slate);margin:0;font-size:.79rem}.wp-root .farrow{color:var(--cyan);flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:1.15rem;display:flex}.wp-root .loop-path{letter-spacing:.1em;color:var(--ink);text-transform:uppercase;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.64rem;display:inline-flex}.wp-root .loop{align-items:stretch;display:flex}.wp-root .lcard{border:1px solid var(--line);background:var(--white);border-radius:7px;flex:1;padding:14px 15px}.wp-root .lcard .ll{color:var(--ink);letter-spacing:.08em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .lcard h4{margin:5px 0;font-size:.95rem}.wp-root .lcard p{color:var(--slate);margin:0;font-size:.79rem}.wp-root .larrow{color:var(--ink);flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:1.05rem;display:flex}.wp-root .loop-return{letter-spacing:.06em;color:var(--ink);align-items:center;gap:10px;margin-top:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.66rem;display:flex}.wp-root .loop-return .rline{border-top:1.5px dashed var(--ink);opacity:.5;flex:1;height:0}.wp-root .loop-return .rtxt{white-space:nowrap}.wp-root .leak-node.focus,.wp-root .ptype.producer{border-color:var(--teal);background:#f1fafa;border-width:2px}.wp-root .ptype.hc-system{border-color:var(--line);background:var(--white)}.wp-root .focus-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--teal);color:#fff;border-radius:4px;margin-bottom:9px;padding:4px 9px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.58rem;font-weight:600;display:inline-block}.wp-root .vflow .arw{color:#2bae4c;filter:drop-shadow(0 1px 2px #2bae4c59);display:inline-flex}.wp-root .vflow .arw svg{display:block}.wp-root .vflow .n-producers .arw{right:-27px}.wp-root .vflow .n-producers.focus{background:#e4f7e9;border-width:3px;border-color:#2bae4c}.wp-root .vflow .focus-badge{background:#2bae4c}.wp-root .vflow .leak-core{background:#0d2f2f;position:relative}.wp-root .vflow .leak-core .arw{color:#6fe39a;filter:drop-shadow(0 1px 2px #00000059)}.wp-root .vflow .leak-core .arw.vf-up{top:-21px;left:50%;transform:translate(-50%)}.wp-root .vflow .leak-core .arw.vf-right{top:50%;right:-25px;transform:translateY(-50%)}.wp-root .vflow .leak-core .arw.vf-down{bottom:-21px;left:50%;transform:translate(-50%)}.wp-root .vflow .lc-tag{color:#6fe39a}.wp-root .vflow .lc-line{font-size:1.12rem}.wp-root .scale-row{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:20px 0;display:grid}.wp-root .scale-row:first-child{border-top:none}.wp-root .scale-row .sn{color:var(--teal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.95rem;font-weight:600}.wp-root .scale-row h4{margin-bottom:6px}.wp-root .scale-row p{color:var(--slate);margin:0;font-size:.92rem}.wp-root .scale-row .cta-map{letter-spacing:.045em;color:var(--slate);margin:0 0 9px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68rem;line-height:1.5}.wp-root .scale-row .cta-map b{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.wp-root .scale-row .cta-enablers{letter-spacing:.045em;color:var(--slate);opacity:.82;margin:0 0 9px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68rem;line-height:1.5}.wp-root .scale-row .cta-enablers b{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.wp-root .scale-row .cta-lead{margin:0 0 10px}.wp-root .scale-row .cta-lead b{color:var(--ink)}.wp-root .scale-row .cta-block{color:var(--slate);margin:12px 0 0;font-size:.92rem;line-height:1.55}.wp-root .scale-row .cta-block b{color:var(--ink)}.wp-root .scale-row ul.cta-list{margin:5px 0 0;padding-left:0;list-style:none}.wp-root .scale-row ul.cta-list li{color:var(--slate);margin-bottom:5px;padding-left:17px;font-size:.92rem;line-height:1.5;position:relative}.wp-root .scale-row ul.cta-list li:before{content:"";background:var(--teal);border-radius:1px;width:6px;height:6px;position:absolute;top:.6em;left:0}.wp-root .scale-row .cta-close{color:var(--slate);margin:12px 0 0;font-size:.92rem;line-height:1.55}.wp-root .scale-row .cta-panel{background:#0fa3a312;border:1px solid #0fa3a333;border-radius:6px;grid-template-columns:repeat(3,1fr);margin:10px 0 2px;display:grid;overflow:hidden}.wp-root .scale-row .cta-panel.cta-panel-4{grid-template-columns:repeat(4,1fr)}.wp-root .scale-row .cta-panel-col{border-left:1px solid #0fa3a333;padding:8px 12px}.wp-root .scale-row .cta-panel-col:first-child{border-left:none}.wp-root .scale-row .cta-panel-h{letter-spacing:.07em;text-transform:uppercase;color:var(--teal);margin:0 0 3px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.58rem;font-weight:700}.wp-root .scale-row .cta-panel-col p{color:var(--ink-2);margin:0;font-size:.74rem;line-height:1.38}.wp-root .cta-summary{border:1px solid var(--line);background:var(--white);border-radius:10px;margin:18px 0 32px;overflow:hidden}.wp-root .cta-summary-head{border-bottom:1px solid var(--line);background:#0b1b2b09;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.wp-root .cta-summary-head .cs-title{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68rem}.wp-root .cta-summary-head .cs-legend{color:var(--slate);flex:none;gap:14px;font-size:.68rem;display:flex}.wp-root .cta-summary-head .cs-legend span{align-items:center;gap:5px;display:inline-flex}.wp-root .cta-summary-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 20px;display:flex}.wp-root .cta-summary-row:last-child{border-bottom:none}.wp-root .cta-summary-n{color:var(--slate);flex:none;width:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.72rem;font-weight:700}.wp-root .cta-summary-title{color:var(--ink);flex:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.85rem;font-weight:600;line-height:1.35}.wp-root .cta-summary-tag{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex:none;padding:4px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.6rem;font-weight:700}.wp-root .cta-summary-tag.internal{background:var(--ink);color:#fff}.wp-root .cta-summary-tag.external{color:var(--slate);border:1px solid var(--slate);background:0 0}.wp-root .cs-legend .lg-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.wp-root .cs-legend .lg-dot.internal{background:var(--ink)}.wp-root .cs-legend .lg-dot.external{border:1px solid var(--slate);background:0 0}.wp-root .cta-summary-tag.theme-governance{background:var(--cat-gov);color:#fff}.wp-root .cta-summary-tag.theme-design{background:var(--cat-design);color:#fff}.wp-root .cta-summary-tag.theme-data{background:var(--cat-data);color:#fff}.wp-root .cta-summary-tag.theme-ecosystem{background:var(--cat-eco);color:#fff}.wp-root .cs-legend .lg-dot.theme-governance{background:var(--cat-gov)}.wp-root .cs-legend .lg-dot.theme-design{background:var(--cat-design)}.wp-root .cs-legend .lg-dot.theme-data{background:var(--cat-data)}.wp-root .cs-legend .lg-dot.theme-ecosystem{background:var(--cat-eco)}.wp-root .cta-summary-row{flex-wrap:wrap;row-gap:6px}.wp-root .cta-summary-io{letter-spacing:.05em;text-transform:uppercase;color:var(--slate);border:1px solid var(--line);border-radius:3px;flex:none;padding:2px 7px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.56rem}@media (width<=640px){.wp-root .cta-summary-title{font-size:.8rem}}.wp-root .cta-split{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin:14px 0;display:grid;overflow:hidden}.wp-root .cta-split-col{border-left:1px solid var(--line);padding:16px 18px}.wp-root .cta-split-col:first-child{border-left:none}.wp-root .cta-split-h{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem}.wp-root .cta-split-col h5{color:var(--ink);margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.94rem;font-weight:700}.wp-root .cta-split-col p{color:var(--slate);margin:0 0 8px;font-size:.83rem;line-height:1.5}.wp-root .cta-split-col p:last-child{margin-bottom:0}.wp-root .bcases{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 0;display:grid}.wp-root .bcase{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;padding:18px}.wp-root .bcase .bc-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.64rem}.wp-root .bcase h4{color:var(--ink);margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;line-height:1.3}.wp-root .bc-line{border-top:1px dotted var(--line);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:.81rem;line-height:1.45;display:flex}.wp-root .bc-line:first-of-type{border-top:none;padding-top:0}.wp-root .bc-line .v{color:var(--ink);white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.wp-root .bc-line.total{border-top:1px solid var(--ink);color:var(--ink);margin-top:5px;padding-top:8px;font-weight:600}.wp-root .bc-line.total .v{color:var(--teal)}.wp-root .bcase--inline{margin:4px 0 30px}.wp-root .bcase .bc-note{color:var(--slate);margin:11px 0 0;font-size:.76rem;line-height:1.5}.wp-root footer{background:var(--paper-2);border-top:1px solid var(--line);padding:34px 0}.wp-root footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.wp-root footer .f-brand{color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1.05rem;font-weight:700}.wp-root footer .f-note{color:var(--slate);max-width:52ch;font-size:.78rem}.wp-root footer .disc{color:#9aaab6;width:100%;margin-top:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.66rem}@media (width<=760px){.wp-root .stats,.wp-root .levers,.wp-root .ptypes,.wp-root .lens-grid{grid-template-columns:1fr 1fr}.wp-root .impact-detail,.wp-root .prodmap{grid-template-columns:1fr}.wp-root .vert-cards{grid-template-columns:1fr 1fr}.wp-root .impact-callout{flex-direction:column;align-items:flex-start;gap:12px}.wp-root .impact-callout .ic-num{font-size:2.6rem}.wp-root .values{grid-template-columns:1fr 1fr 1fr}.wp-root .tiers{grid-template-columns:1fr}.wp-root .logic-grid{grid-template-columns:1fr 1fr}.wp-root .bcases,.wp-root .scale-row .cta-panel,.wp-root .scale-row .cta-panel.cta-panel-4,.wp-root .cta-split{grid-template-columns:1fr}.wp-root .cta-split-col{border-left:none;border-top:1px solid var(--line)}.wp-root .cta-split-col:first-child{border-top:none}.wp-root .scale-row .cta-panel-col{border-top:1px solid #0fa3a333;border-left:none}.wp-root .scale-row .cta-panel-col:first-child{border-top:none}.wp-root .flow,.wp-root .loop{flex-direction:column}.wp-root .farrow,.wp-root .larrow{padding:8px 0;transform:rotate(90deg)}.wp-root .leak{grid-template-columns:1fr}.wp-root .leak>*{grid-area:auto!important}.wp-root .leak .arw{display:none}.wp-root .dd-steps{flex-direction:column}.wp-root .dd-arrow{padding:6px 0;transform:rotate(90deg)}.wp-root .hero-rings{opacity:.22;right:-220px}}@media (width<=520px){.wp-root .impact-detail,.wp-root .stats,.wp-root .levers,.wp-root .ptypes,.wp-root .values,.wp-root .lens-grid,.wp-root .logic-grid,.wp-root .vert-cards{grid-template-columns:1fr}.wp-root .sec-head{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.wp-root{scroll-behavior:auto}.wp-root .spin{animation:none!important}}.wp-root .spin{transform-origin:260px 260px;animation:60s linear infinite spin}.wp-root .draft-ribbon{background:var(--amber);color:#3a2708;text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.7rem;font-weight:600}.wp-root .cta-theme{letter-spacing:.07em;text-transform:uppercase;color:#fff;border-radius:4px;padding:2px 9px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.6rem;font-weight:600;display:inline-block}.wp-root .cta-theme.theme-design{background:var(--cat-design)}.wp-root .cta-theme.theme-data{background:var(--cat-data)}.wp-root .cta-theme.theme-ecosystem{background:var(--cat-eco)}.wp-root .gtd-body ul.gtd-steps{max-width:74ch;margin:4px 0 16px;padding-left:22px;list-style:outside}.wp-root .gtd-body ul.gtd-steps li{max-width:calc(74ch - 22px);color:var(--ink-2);margin-bottom:10px;font-size:.95rem;line-height:1.55}.wp-root .gtd-body ul.gtd-steps li b{color:var(--ink)}.wp-root .gtd-body ul.gtd-steps li::marker{color:var(--teal)}.wp-root .cta-theme.theme-governance{background:var(--cat-gov)}.wp-root .cta-actionarea{letter-spacing:.045em;color:var(--slate);align-items:center;gap:8px;margin:2px 0 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.68rem;display:flex}.wp-root .cta-actionarea b{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.wp-root .x4-wrap{border:1px solid var(--line);background:var(--white);border-radius:10px;margin:22px 0 8px;overflow-x:auto}.wp-root table.x4{border-collapse:collapse;width:100%;min-width:840px;font-size:.8rem}.wp-root .x4 thead th{background:var(--paper-2);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:12px 15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.62rem;font-weight:600}.wp-root .x4 thead th:last-child{border-right:none}.wp-root .x4 thead th.x4-vert{color:var(--ink)}.wp-root .x4 tbody td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:13px 15px;line-height:1.4}.wp-root .x4 tbody tr:last-child td{border-bottom:none}.wp-root .x4 td:last-child{border-right:none}.wp-root .x4 td.x4-cluster{white-space:nowrap;color:#fff;width:1%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:700}.wp-root .x4 td.x4-cluster.c-design{background:var(--cat-design)}.wp-root .x4 td.x4-cluster.c-data{background:var(--cat-data)}.wp-root .x4 td.x4-cluster.c-ecosystem{background:var(--cat-eco)}.wp-root .x4 td.x4-cluster.c-governance{background:var(--cat-gov)}.wp-root .x4 .x4-cta{margin-bottom:7px;display:block}.wp-root .x4 .x4-cta:last-child{margin-bottom:0}.wp-root .x4 .x4-cta .x4-n{color:var(--slate);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.6rem;font-weight:700}.wp-root .x4 .x4-cta b{color:var(--ink);font-weight:600}.wp-root .x4 .x4-none{color:var(--rag-na);font-style:italic}.wp-root .x4 td.x4-take{background:var(--paper);color:var(--ink);min-width:200px;font-size:.82rem}.wp-root .x4 td.x4-take b{font-weight:600}.wp-root .x4 td.x4-take.tk-design{color:var(--cat-design)}.wp-root .x4 td.x4-take.tk-data{color:var(--cat-data)}.wp-root .x4 td.x4-take.tk-ecosystem{color:var(--cat-eco)}.wp-root .x4 td.x4-take.tk-governance{color:var(--cat-gov)}.wp-root .x4-legend{color:var(--slate);flex-wrap:wrap;gap:16px;margin:0 0 4px;font-size:.68rem;display:flex}.wp-root .x4-legend span{align-items:center;gap:6px;display:inline-flex}.wp-root .x4-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.wp-root .x4-legend i.c-design{background:var(--cat-design)}.wp-root .x4-legend i.c-data{background:var(--cat-data)}.wp-root .x4-legend i.c-ecosystem{background:var(--cat-eco)}.wp-root .x4-legend i.c-governance{background:var(--cat-gov)}.wp-root .authors{border-top:1px solid var(--line);width:100%;margin-top:22px;padding-top:20px}.wp-root .authors .au-h{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.64rem}.wp-root .authors ul{grid-template-columns:repeat(2,1fr);gap:12px 30px;margin:0;padding:0;list-style:none;display:grid}.wp-root .authors li{color:var(--slate);font-size:.78rem;line-height:1.4}.wp-root .authors li b{color:var(--ink);margin-bottom:1px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:600;display:block}@media (width<=640px){.wp-root .authors ul{grid-template-columns:1fr}}.wp-root .hero-lockup{align-items:center;gap:11px;margin-bottom:30px;display:flex}.wp-root .hero-lockup img{flex:none;width:auto;height:30px;display:block}.wp-root .hero-lockup span{color:var(--white);letter-spacing:.01em;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:600}.wp-root .hero .kicker{color:var(--lime)}.wp-root footer .f-brand{align-items:center;gap:10px;display:flex}.wp-root footer .f-brand img{flex:none;width:auto;height:24px;display:block}.wp-root .hero-motif{opacity:1;place-items:center;width:660px;height:660px;display:grid;right:-150px}.wp-root .hero-ring-spin{grid-area:1/1;width:100%;height:100%;animation:60s linear infinite rfspinrev}.wp-root .hero-logo-spin{opacity:.5;grid-area:1/1;place-self:center;width:80%;height:auto;animation:40s linear infinite rfspin}@media (prefers-reduced-motion:reduce){.wp-root .hero-logo-spin,.wp-root .hero-ring-spin{animation:none}}@media (width<=760px){.wp-root .hero-motif{width:420px;height:420px;right:-120px}}.wp-root section{position:relative}.wp-root section>*{z-index:1;position:relative}.wp-root #impact:before,.wp-root #legislation:before,.wp-root #references:before{content:"";z-index:0;background:#fff;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.wp-root .wp-progress{background:var(--lime);z-index:200;width:0;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}.wp-root .wp-toc{z-index:150;backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffd9;border-radius:16px;width:216px;padding:18px 18px 16px;position:fixed;top:50%;left:24px;transform:translateY(-50%);box-shadow:0 1px 2px #0d2f2f0a,0 14px 40px #0d2f2f1a}.wp-root .wp-toc .toc-cap{text-transform:uppercase;letter-spacing:.18em;color:var(--slate);font-family:Inter,sans-serif;font-size:.62rem;font-weight:600}.wp-root .wp-toc .toc-rule{background:var(--lime);border-radius:2px;width:34px;height:3px;margin:8px 0 12px}.wp-root .wp-toc ol{margin:0;padding:0;list-style:none}.wp-root .wp-toc>ol>li{margin:0}.wp-root .wp-toc a{border-left:2px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:1px -8px;padding:6px 8px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.wp-root .wp-toc .dot{opacity:.6;background:#c4c9c1;border-radius:50%;flex:none;width:7px;height:7px;transition:opacity .15s,background .15s}.wp-root .wp-toc a .n{color:var(--slate);font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:15px;font-size:.62rem;font-weight:600}.wp-root .wp-toc a .t{color:var(--slate);font-size:.8rem;font-weight:500;line-height:1.22}.wp-root .wp-toc>ol>li.active-sec>a{border-left-color:var(--lime);background:#0d2f2f0d}.wp-root .wp-toc>ol>li.active-sec>a .dot{opacity:1;background:var(--lime)}.wp-root .wp-toc>ol>li.active-sec>a .t{color:var(--ink);font-weight:700}.wp-root .wp-toc>ol>li.active-sec>a .n{color:var(--ink)}.wp-root .wp-toc .subs{opacity:0;border-left:1px solid var(--line);max-height:0;margin:1px 0 3px 21px;padding:0;list-style:none;transition:max-height .3s,opacity .2s;overflow:hidden}.wp-root .wp-toc>ol>li.active-sec .subs,.wp-root .wp-toc>ol>li:hover .subs{opacity:1;max-height:360px}.wp-root .wp-toc .subs a{border-left:2px solid #0000;gap:7px;margin:0;padding:3px 8px}.wp-root .wp-toc .subs a .sn{color:#9aa6a1;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:27px;font-size:.56rem;font-weight:600}.wp-root .wp-toc .subs a .t{font-size:.72rem}.wp-root .wp-toc .subs a.active .sn{color:var(--ink)}.wp-root .wp-toc .subs a.active{border-left-color:var(--lime)}.wp-root .wp-toc .subs a.active .t{color:var(--ink);font-weight:600}@media (width<=1220px){.wp-root .wp-toc{display:none}}@media print{.wp-root .wp-toc,.wp-root .wp-progress{display:none}}.wp-root .wp-toc .verts{margin:3px 0 4px 2px;padding:0;list-style:none}.wp-root .wp-toc .vert{margin:0;position:relative}.wp-root .wp-toc .vt-a{border-left:2px solid #0000;border-radius:8px;align-items:center;margin:1px -8px;padding:5px 8px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.wp-root .wp-toc .vt{color:var(--teal);letter-spacing:-.01em;font-size:.86rem;font-weight:700}.wp-root .wp-toc .vt-a:hover{background:#0d2f2f0d}.wp-root .wp-toc .vert.here>.vt-a{border-left-color:var(--lime);background:#eeff251f}.wp-root .wp-toc .dims{opacity:0;max-height:0;margin:0 0 5px;padding:0 0 0 12px;list-style:none;transition:max-height .35s,opacity .25s;overflow:hidden}.wp-root .wp-toc .vert.here .dims,.wp-root .wp-toc .vert:hover .dims{opacity:1;max-height:300px}.wp-root .wp-toc .dims a{color:var(--slate);border-left:2px solid #0000;margin:0;padding:3px 8px 3px 11px;font-size:.735rem;line-height:1.28;text-decoration:none;transition:color .12s,border-color .12s;display:block}.wp-root .wp-toc .dims a:hover{color:var(--ink)}.wp-root .wp-toc .dims a.here{color:var(--ink);border-left-color:var(--lime);font-weight:600}.wp-root .wp-toc .toc-mini{opacity:0;max-height:0;margin:0 0 4px;padding:0 0 0 25px;list-style:none;transition:max-height .35s,opacity .25s;overflow:hidden}.wp-root .wp-toc>ol>li.active-sec .toc-mini,.wp-root .wp-toc>ol>li:hover .toc-mini{opacity:1;max-height:90px}.wp-root .wp-toc .toc-mini a{color:var(--slate);border-left:2px solid #0000;margin:0;padding:3px 8px 3px 11px;font-size:.735rem;line-height:1.28;text-decoration:none;display:block}.wp-root .wp-toc .toc-mini a:hover{color:var(--ink)}.wp-root .wp-toc .toc-mini a.here{color:var(--ink);border-left-color:var(--lime);font-weight:600}.wp-root{font-size:17px;line-height:1.68}.wp-root section{padding:74px 0}.wp-root .intro{font-size:1.08rem;line-height:1.72}.wp-root .hl{background:var(--lime);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.02em .14em;font-style:italic;font-weight:800}.wp-root .eyebrow{color:var(--slate);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;font-weight:600;display:inline-flex}.wp-root .eyebrow:before{content:"";background:url(/media/versioned/f9353061b7e8c359fc37.png) 50%/contain no-repeat;flex:none;width:15px;height:15px}.wp-root .sec-num{background:var(--lime);color:var(--ink);border:none;font-weight:700}.wp-root .cite{color:var(--slate);vertical-align:super;font-size:.6em;font-weight:500;line-height:0;text-decoration:none}.wp-root .cite:hover{color:var(--ink);text-decoration:underline}.wp-root main a:not(.cite){color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:2px;text-decoration-thickness:2px}.wp-root main a:not(.cite):hover{color:var(--ink)}.wp-root main li::marker{color:var(--good)}.wp-root .stat .fig{color:var(--ink);font-style:italic}.wp-root .stat .fig .u{color:var(--ink-2)}.wp-root .wp-toc a:hover{background:#0d2f2f0f}.wp-root .wp-toc a:hover .t,.wp-root .wp-toc a:hover .n{color:var(--ink)}.wp-root .wp-open{object-fit:cover;border-radius:16px;width:100%;height:clamp(190px,30vw,290px);margin:2px 0 32px;display:block;box-shadow:0 1px 2px #0d2f2f0d,0 12px 34px #0d2f2f17}.wp-root .stats{grid-template-columns:repeat(4,1fr);gap:16px}.wp-root .stat{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0d2f2f0a,0 8px 22px #0d2f2f0d}.wp-root .stat-img{object-fit:cover;width:100%;height:88px;display:block}.wp-root .stat .fig{padding:13px 15px 0;font-size:1.7rem}.wp-root .stat .lab{margin-top:0;padding:5px 15px 15px}@media (width<=900px){.wp-root .stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.wp-root .stats{grid-template-columns:1fr}}.wp-root .wp-inline,.wp-root .wp-inline.left{float:none;clear:both;object-fit:cover;border-radius:14px;width:100%;height:clamp(150px,20vw,200px);margin:20px 0 22px;display:block;box-shadow:0 1px 2px #0d2f2f0d,0 10px 26px #0d2f2f14}.wp-root .leak-node{border-radius:16px;padding:12px 13px 14px}.wp-root .leak-node .ln-img{object-fit:cover;border-radius:11px;width:100%;height:74px;margin-bottom:9px;display:block}.wp-root .leak-core{border-radius:16px}.wp-root .leak .arw{font-size:1.02rem}.wp-root .leak-node .ln-tag,.wp-root .leak-core .lc-tag{color:var(--slate)!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:0 0!important;border:none!important;margin:0 0 3px!important;padding:0!important;font-size:.6rem!important;font-weight:700!important;display:block!important}.wp-root .leak-core .lc-tag{color:#9fbeb5!important}.wp-root .n-producers .focus-badge{box-shadow:none!important;color:var(--slate)!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:0 0!important;border:none!important;padding:0!important;font-size:.58rem!important;font-weight:700!important}.wp-root .cs-logos{clear:both;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;display:flex}.wp-root .cs-logo{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;height:26px;padding:4px 11px;display:inline-flex}.wp-root .cs-logo img{object-fit:contain;width:auto;max-width:118px;height:15px;display:block}.wp-root .sud-redesign{margin:22px 0 8px}.wp-root .sud-cards{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px;display:grid}.wp-root .sud-card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:13px 13px 17px;display:flex;box-shadow:0 1px 2px #0d2f2f0a,0 8px 22px #0d2f2f0d}.wp-root .sud-card img{object-fit:cover;border-radius:11px;width:100%;height:116px;margin-bottom:12px;display:block}.wp-root .sud-card h5{color:var(--ink);text-align:center;margin:0 0 8px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;line-height:1.22}.wp-root .sud-card p{color:var(--slate);text-align:center;margin:0;font-size:.77rem;line-height:1.45}.wp-root .sud-bands{flex-direction:column;gap:9px;display:flex}.wp-root .sud-band{background:var(--teal);color:#fff;border-radius:14px;align-items:center;gap:13px;padding:14px 20px;font-size:.9rem;font-weight:600;line-height:1.35;display:flex}.wp-root .sud-band.title{text-align:center;letter-spacing:.01em;font-size:1.06rem;font-weight:800;display:block}.wp-root .sud-band-n{color:var(--lime);font-variant-numeric:tabular-nums;flex:none;min-width:20px;font-weight:800}.wp-root .sud-band-t{color:#fff;flex:1}.wp-root .sud-band-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--lime);opacity:.9;flex:none;font-size:.6rem;font-weight:700}.wp-root .sud-band b{color:#fff;font-weight:700}@media (width<=760px){.wp-root .sud-cards{grid-template-columns:1fr 1fr}}@media (width<=460px){.wp-root .sud-cards{grid-template-columns:1fr}}.wp-root .hm-s3{color:#fff!important;background:#264b4b!important;font-weight:700!important;box-shadow:inset 0 0 0 2px #eeff25!important}.wp-root .hm-s2{color:#0d2f2f!important;background:#e4f9ea!important}.wp-root .hm-s1{color:#7c7a66!important;background:#f4f3e6!important;border-color:#0d2f2f0d!important}.wp-root .hm-s0{color:#aea68c!important;background-color:#ece6d6!important;background-image:repeating-linear-gradient(45deg,#0d2f2f0e 0 1px,#0000 1px 6px)!important}.wp-root .hm-s1 .hm-mark{background:#d8d2bc!important}.wp-root .hm-s0 .hm-mark{display:none!important}.wp-root .hm-legend .lg3{box-shadow:inset 0 0 0 2px #eeff25;background:#264b4b!important}.wp-root .hm-legend .lg2{background:#e4f9ea!important}.wp-root .hm-legend .lg1{border:1px solid var(--line);background:#f4f3e6!important}.wp-root .hm-legend .lg0{border:1px solid var(--line);background-image:repeating-linear-gradient(45deg,#0d2f2f47 0 1px,#0000 1px 5px);background-color:#ece6d6!important}.wp-root main p,.wp-root main h2,.wp-root main h3,.wp-root main h4,.wp-root main h5,.wp-root .stat,.wp-root .stat .fig,.wp-root .stat .lab,.wp-root .kpi,.wp-root .kpi .k,.wp-root .kpi .kl,.wp-root .sud-card,.wp-root .sud-card h5,.wp-root .sud-card p,.wp-root .venn-note,.wp-root .dna-note,.wp-root .gtd-hint,.wp-root .dive-char{text-align:left!important}.wp-root .sud-band{text-align:center!important}.wp-root .sud-card,.wp-root .stat,.wp-root .wp-inline,.wp-root .wp-open,.wp-root .cs-logo,.wp-root .quote-card,.wp-root .status-card,.wp-root .question-card,.wp-root .hm-cell,.wp-root .hm-tab,.wp-root .hm-legend,.wp-root .pmm-chip,.wp-root .pmm-detail,.wp-root .box,.wp-root .kpi,.wp-root .dive,.wp-root [style*=box-shadow]{box-shadow:none!important}.wp-root .sud-card,.wp-root .stat,.wp-root .cs-logo{border:1px solid var(--line)!important}.wp-root .gtd-body{display:flow-root}.wp-root .wp-float{border:1px solid var(--line);background:var(--white);border-radius:10px;width:290px;max-width:40%;margin:4px 0 14px;overflow:hidden}.wp-root .wp-float img{object-fit:cover;width:100%;height:186px;display:block}.wp-root .wp-float figcaption{color:var(--slate);padding:7px 11px 9px;font-size:.72rem;line-height:1.36}.wp-root .wp-float--r{float:right;margin-left:28px}.wp-root .wp-float--l{float:left;margin-right:28px}@media (width<=760px){.wp-root .wp-float{width:100%;max-width:100%;margin:6px 0 16px;float:none!important}}.wp-root .tiers{grid-template-columns:repeat(3,1fr);gap:16px}.wp-root .tier{flex-direction:column;display:flex;background:var(--white)!important;text-align:center!important;box-shadow:none!important;border:0!important;border-radius:14px!important;padding:16px 18px 20px!important}.wp-root .tier-img{object-fit:cover;border-radius:9px;width:100%;height:118px;margin:0 0 14px;display:block}.wp-root .tier .tl{letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:700;color:var(--slate)!important;text-align:center!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.wp-root .tier h4{color:var(--ink);margin:0 0 10px;font-size:1.05rem;text-align:center!important}.wp-root .tier-items{margin:0 0 10px;font-size:.9rem;font-style:italic;color:var(--slate)!important;text-align:center!important;max-width:none!important}.wp-root .tier-route{margin:0 0 14px;font-size:.9rem;line-height:1.5;text-align:center!important;color:var(--ink-2)!important;max-width:none!important}.wp-root .tier-route b{color:var(--ink)}.wp-root .tier-div{background:#0d2f2f29;border-radius:2px;width:34px;height:2px;margin:2px auto 14px}.wp-root .tier .cons{letter-spacing:.05em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;margin-top:auto;font-size:.7rem;font-weight:700;display:flex;color:var(--ink)!important;text-align:center!important;border-top:0!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.wp-root .tier-pill{letter-spacing:0;text-transform:none;border-radius:20px;padding:5px 16px;font-size:.83rem;font-weight:700;display:inline-block}.wp-root .tier-pill--lo{color:#8c4b4b;background:#b05f5f2e}.wp-root .tier-pill--mid{color:#0d2f2f;background:#e4f9ea}.wp-root .tier-pill--hi{color:#0d2f2f;background:#eeff25}@media (width<=760px){.wp-root .tiers{grid-template-columns:1fr}}.wp-root .wp-open{width:100vw;height:clamp(300px,44vw,540px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-shadow:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:42px!important}.wp-root .wp-inline{box-shadow:none!important;border-radius:0!important;margin:22px 0 26px!important}.wp-root .wp-float{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.wp-root .wp-float img{border-radius:0!important}.wp-root .ff-card{background:var(--white);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.wp-root .ff-img{object-fit:cover;border-radius:8px;flex:none;width:88px;height:88px;display:block}.wp-root .ff-txt{min-width:0}.wp-root .ff-card h5{margin:1px 0 6px!important}.wp-root .ff-card p{margin:0!important}@media (width<=520px){.wp-root .ff-card{flex-direction:column}.wp-root .ff-img{width:100%;height:150px}}.wp-root .chapter--pkg,.wp-root .chapter--mt{background:#f5f3ea!important}.wp-root .chapter--dev{background:#fff!important}.wp-root .stat-kpi{background:var(--white)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:15px 15px 18px!important;box-shadow:0 1px 2px #0d2f2f0a,0 10px 26px #0d2f2f0f!important}.wp-root .stat-kpi .fig{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:134px;margin:0 0 14px;padding:18px 12px;display:flex;text-align:center!important;background:#f5f3ea!important}.wp-root .stat-kpi .hl{background:var(--lime);color:var(--teal);letter-spacing:-.02em;border-radius:3px;padding:.03em .2em;font-size:1.72rem;font-style:italic;font-weight:800;line-height:1.05;display:inline-block}.wp-root .stat-kpi .hl .u{color:var(--teal);opacity:.7;letter-spacing:0;font-size:.5em;font-style:normal;font-weight:700}.wp-root .stat-kpi .arw{color:var(--teal);opacity:.5;font-size:1rem;font-weight:700;line-height:.4}.wp-root .stat-kpi .lab{font-size:.86rem;font-weight:400;line-height:1.5;color:#33524b!important;text-align:center!important}.wp-root .stat-kpi .lab .cite,.wp-root .stat-kpi a.cite{color:#8a9691!important}.wp-root #impact .stat-kpi,.wp-root #references .stat-kpi,.wp-root .chapter--dev .stat-kpi{background:#f5f3ea!important}.wp-root #impact .stat-kpi .fig,.wp-root #references .stat-kpi .fig,.wp-root .chapter--dev .stat-kpi .fig{background:var(--white)!important}.wp-root .chapter--dev .sud-card,.wp-root .chapter--dev .ff-card,.wp-root #impact .sud-card,.wp-root #impact .ff-card,.wp-root #references .sud-card,.wp-root #references .ff-card{background:#f5f3ea!important}.wp-root .thesis{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 8px;display:grid}.wp-root .thesis-item{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:8px;padding:16px 16px 14px;position:relative}.wp-root .thesis-item .th-n{letter-spacing:.14em;color:var(--teal);margin-bottom:6px;font-family:Inter,sans-serif;font-size:.66rem;font-weight:700;display:block}.wp-root .thesis-item p{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.48}.wp-root .thesis-item p b{color:var(--ink)}.wp-root .flow-key{color:var(--slate);flex-wrap:wrap;gap:10px 22px;margin:14px 0 0;font-family:Inter,sans-serif;font-size:.74rem;display:flex}.wp-root .flow-key span{align-items:center;gap:7px;display:inline-flex}.wp-root .flow-key b{color:var(--ink)}.wp-root .flow-key .fk{border-radius:50%;width:11px;height:11px;display:inline-block}.wp-root .fk-mat{background:#2bae4c}.wp-root .fk-dat{background:var(--cat-data)}.wp-root .fk-mon{background:var(--amber)}.wp-root .forces{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0 6px;display:grid}.wp-root .force{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:18px 18px 14px}.wp-root .force .f-num{color:var(--teal);letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:1.55rem;font-weight:700;line-height:1}.wp-root .force .f-lbl{color:var(--slate);border-bottom:1px solid var(--line);margin:5px 0 12px;padding-bottom:10px;font-size:.72rem;line-height:1.4}.wp-root .force h4{margin-bottom:6px;font-size:.98rem}.wp-root .force p{color:var(--ink-2);margin:0 0 7px;font-size:.84rem;line-height:1.45}.wp-root .force p b{color:var(--ink)}.wp-root .force .f-opp{color:var(--slate)}.wp-root .force .f-opp b{color:var(--cat-design)}.wp-root .forces .force:last-child{grid-column:1/-1}.wp-root table.tensions,.wp-root table.horizons{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:8px;width:100%;margin:16px 0 6px;font-size:.84rem;overflow:hidden}.wp-root table.tensions th,.wp-root table.horizons th{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);text-align:left;background:var(--paper-2);border-bottom:1px solid var(--line);padding:11px 13px;font-family:Inter,sans-serif;font-size:.64rem}.wp-root table.tensions td,.wp-root table.horizons td{vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-2);padding:11px 13px;line-height:1.45}.wp-root table.tensions tr:last-child td,.wp-root table.horizons tr:last-child td{border-bottom:none}.wp-root table.tensions td:first-child{width:24%;color:var(--ink)}.wp-root table.tensions td:last-child{color:var(--ink);background:#f1fafa}.wp-root table.horizons th span{letter-spacing:.04em;text-transform:none;color:var(--teal);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.wp-root table.horizons td{font-size:.8rem}.wp-root .hz-actor{color:var(--ink);white-space:nowrap;border-left:4px solid var(--teal);font-family:Inter,sans-serif;font-weight:700}.wp-root .hz-prod{border-left-color:var(--teal);background:#f1fafa}.wp-root .hz-prov{border-left-color:var(--cat-eco)}.wp-root .hz-pay{border-left-color:var(--amber)}.wp-root .hz-reg{border-left-color:var(--cat-gov)}.wp-root .fromto{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0 22px;display:grid}.wp-root .ft{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:8px;padding:16px 18px}.wp-root .ft.c-design{border-top-color:var(--cat-design)}.wp-root .ft.c-data{border-top-color:var(--cat-data)}.wp-root .ft.c-ecosystem{border-top-color:var(--cat-eco)}.wp-root .ft.c-governance{border-top-color:var(--cat-gov)}.wp-root .ft .ft-from{color:var(--slate);font-family:Inter,sans-serif;font-size:.8rem;text-decoration:line-through #566a7380}.wp-root .ft .ft-arrow{color:var(--teal);margin:0 8px;font-family:Inter,sans-serif;font-weight:700}.wp-root .ft .ft-to{color:var(--ink);font-family:Inter,sans-serif;font-size:.95rem;font-weight:700}.wp-root .ft p{color:var(--ink-2);margin:8px 0 0;font-size:.82rem;line-height:1.45}.wp-root .closing{background:var(--ink);color:var(--paper);border-radius:10px;margin:40px 0 10px;padding:30px 32px}.wp-root .closing .cl-tag{letter-spacing:.18em;text-transform:uppercase;color:#6fe39a;margin-bottom:12px;font-family:Inter,sans-serif;font-size:.66rem;font-weight:600}.wp-root .closing p{color:#e9f2ee;margin:0;font-size:1.02rem;line-height:1.6}@media (width<=640px){.wp-root .thesis,.wp-root .forces,.wp-root .fromto{grid-template-columns:1fr}.wp-root table.horizons{font-size:.72rem}.wp-root .hz-actor{white-space:normal}}.wp-root .force .f-q{color:var(--ink);border-left:3px solid var(--lime);margin:0 0 14px;padding-left:12px;font-family:Inter,sans-serif;font-size:.98rem;font-weight:600;line-height:1.35}.wp-root .force .f-q:before{content:"What if";letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:3px;font-size:.6rem;font-weight:600;display:block}.wp-root .force h4{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:0 0 8px;font-size:.78rem;font-weight:600}.wp-root .force ul.f-proj{margin:0;padding-left:0;list-style:none}.wp-root .force ul.f-proj li{color:var(--ink-2);margin-bottom:7px;padding-left:16px;font-size:.82rem;line-height:1.45;position:relative}.wp-root .force ul.f-proj li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.wp-root .force ul.f-proj li b{color:var(--ink)}.wp-root .qgrid{grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0 6px;display:grid}.wp-root .qcard{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:8px;padding:18px 18px 12px}.wp-root .qcard.q-prod{border-top-color:var(--teal);background:#f1fafa}.wp-root .qcard.q-prov{border-top-color:var(--cat-eco)}.wp-root .qcard.q-pay{border-top-color:var(--amber)}.wp-root .qcard.q-reg{border-top-color:var(--cat-gov)}.wp-root .qcard .q-actor{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700}.wp-root .qcard ul{margin:0;padding-left:0;list-style:none}.wp-root .qcard li{color:var(--ink-2);margin-bottom:9px;padding-left:18px;font-size:.86rem;line-height:1.45;position:relative}.wp-root .qcard li:before{content:"?";color:var(--teal);font-family:Inter,sans-serif;font-weight:700;position:absolute;top:0;left:0}.wp-root .closing p+p{margin-top:14px}.wp-root .closing p i{color:#6fe39a;font-style:italic}.wp-root table.tensions td:first-child{width:20%}.wp-root table.tensions td:last-child{width:32%}@media (width<=640px){.wp-root .qgrid{grid-template-columns:1fr}}.wp-root .collide{background:var(--white);border:1px solid var(--line);border-radius:10px;margin:26px 0 6px;padding:24px 26px 18px}.wp-root .collide .cd-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-family:Inter,sans-serif;font-size:.66rem;font-weight:600}.wp-root .collide .cd-lead{color:var(--ink-2);max-width:70ch;margin:0 0 16px;font-size:.92rem}.wp-root .cd-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.wp-root .cd-cell{background:var(--paper);color:var(--ink-2);border-left:4px solid var(--teal);border-radius:8px;padding:14px 16px;font-size:.86rem;line-height:1.45}.wp-root .cd-cell:nth-child(2){border-left-color:var(--amber)}.wp-root .cd-cell:nth-child(3){border-left-color:var(--cat-data)}.wp-root .cd-cell:nth-child(4){border-left-color:var(--cat-gov)}.wp-root .cd-cell .cd-n{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:4px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:700;display:block}.wp-root .collide .cd-q{color:var(--ink);margin:16px 0 0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.wp-root table.tensions tr.t-break td{background:#fff8ea}.wp-root table.tensions tr.t-break td:last-child{background:#fff3d6}.wp-root .t-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:5px;font-family:Inter,sans-serif;font-size:.58rem;font-weight:700;display:block}.wp-root .fbt{background:var(--ink);color:var(--paper);border-radius:10px;margin:18px 0 22px;padding:24px 26px 18px}.wp-root .fbt .fbt-tag{letter-spacing:.16em;text-transform:uppercase;color:#6fe39a;margin-bottom:14px;font-family:Inter,sans-serif;font-size:.66rem;font-weight:600}.wp-root .fbt-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wp-root .fbt-q{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:14px 16px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.3}.wp-root .fbt-q .fbt-n{letter-spacing:.14em;color:#6fe39a;margin-bottom:6px;font-size:.66rem;display:block}.wp-root .fbt .fbt-note{color:#b9cad6;margin:14px 0 0;font-size:.84rem;line-height:1.5}@media (width<=640px){.wp-root .cd-grid,.wp-root .fbt-grid{grid-template-columns:1fr}}.wp-root .believe{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;margin:26px 0 6px;padding:22px 24px 18px}.wp-root .believe .bl-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-family:Inter,sans-serif;font-size:.66rem;font-weight:600}.wp-root .bl-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wp-root .bl-item{padding-top:4px;position:relative}.wp-root .bl-item .bl-n{color:var(--teal);margin-bottom:6px;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;line-height:1;display:block}.wp-root .bl-item p{color:var(--ink-2);margin:0;font-size:.84rem;line-height:1.45}.wp-root .bl-item p b{color:var(--ink);margin-bottom:4px;display:block}.wp-root .forces-tight .force:last-child{grid-column:auto}.wp-root .forces-tight{z-index:40;position:relative}.wp-root .vflow{gap:56px 60px;position:relative}.wp-root .vflow .vf-set{z-index:3;gap:5px;display:flex;position:absolute}.wp-root .vflow .vf-set i{filter:drop-shadow(0 1px 2px #0003);line-height:0;display:block}.wp-root .vflow .vf-set svg{fill:currentColor;display:block}.wp-root .vflow .vf-set .c-m{color:#2bae4c}.wp-root .vflow .vf-set .c-i{color:var(--cat-data)}.wp-root .vflow .vf-set .c-f{color:var(--amber)}.wp-root .vflow .vs-left,.wp-root .vflow .vs-right{flex-direction:column;top:50%;transform:translateY(-50%)}.wp-root .vflow .vs-left svg,.wp-root .vflow .vs-right svg{width:46px;height:16px}.wp-root .vflow .vs-left{left:-53px}.wp-root .vflow .vs-right{right:-53px}.wp-root .vflow .vs-up,.wp-root .vflow .vs-down{flex-direction:row;left:50%;transform:translate(-50%)}.wp-root .vflow .vs-up svg,.wp-root .vflow .vs-down svg{width:16px;height:44px}.wp-root .vflow .vs-up{top:-50px}.wp-root .vflow .vs-down{bottom:-50px}@media (width<=760px){.wp-root .vflow .vf-set{display:none}}.wp-root .forces-tight .force .f-one{color:var(--ink-2);margin:0;font-size:.82rem;line-height:1.45}.wp-root .hard{grid-template-columns:repeat(2,1fr);gap:14px;margin:14px 0 4px;display:grid}.wp-root .hard-item{border:1px solid var(--line);border-top:4px solid var(--amber);background:#fff8ea;border-radius:8px;padding:16px 18px}.wp-root .hard-item h4{margin-bottom:6px;font-size:.98rem}.wp-root .hard-item p{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.45}@media (width<=640px){.wp-root .bl-grid,.wp-root .hard{grid-template-columns:1fr}}.wp-root .flows3{gap:12px;margin:14px 0 4px;display:grid}.wp-root .fl-row{grid-template-columns:110px 1fr 1fr;align-items:stretch;gap:12px;display:grid}.wp-root .fl-name{color:var(--ink);align-items:center;gap:8px;padding:14px 0;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;display:flex}.wp-root .fl-name .fk{border-radius:50%;width:11px;height:11px;display:inline-block}.wp-root .fl-cell{color:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:14px 16px;font-size:.84rem;line-height:1.45}.wp-root .fl-hard{background:#fff8ea}.wp-root .fl-easy{background:#f1fafa}.wp-root .fl-tag{letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;display:block}.wp-root .fl-hard .fl-tag{color:var(--amber)}.wp-root .fl-easy .fl-tag{color:var(--cat-design)}.wp-root .closing p b{color:#fff}@media (width<=640px){.wp-root .fl-row{grid-template-columns:1fr}.wp-root .fl-name{padding:4px 0 0}}.wp-root .force.f-hover{cursor:pointer;transition:box-shadow .2s,border-color .2s;position:relative}.wp-root .force.f-hover .f-more{z-index:30;background:var(--white);border:1px solid var(--teal);opacity:0;visibility:hidden;border-radius:8px;padding:14px 16px 12px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;transform:translateY(-4px);box-shadow:0 10px 30px #0d2f2f29}.wp-root .force.f-hover .f-more:before{content:"";background:var(--white);border-left:1px solid var(--teal);border-top:1px solid var(--teal);width:12px;height:12px;position:absolute;top:-7px;left:26px;transform:rotate(45deg)}.wp-root .force.f-hover:hover .f-more,.wp-root .force.f-hover:focus .f-more,.wp-root .force.f-hover.open .f-more{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)}.wp-root .force.f-hover:hover,.wp-root .force.f-hover.open{z-index:31}.wp-root .force.f-hover .f-more .f-lbl{border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:8px}.wp-root .force.f-hover .f-more .f-one{margin:0}.wp-root .force.f-hover:hover,.wp-root .force.f-hover:focus,.wp-root .force.f-hover.open{border-color:var(--teal);outline:none;box-shadow:0 4px 18px #0d2f2f14}.wp-root .force.f-hover .f-q{margin-bottom:10px}.wp-root .force.f-hover .f-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-top:6px;font-family:Inter,sans-serif;font-size:.62rem}.wp-root .force.f-hover:hover .f-hint,.wp-root .force.f-hover:focus .f-hint,.wp-root .force.f-hover.open .f-hint{display:none}.wp-root .bl-item .bl-flow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;display:flex}.wp-root .bl-item .bl-flow .fk{border-radius:50%;width:10px;height:10px;display:inline-block}.wp-root .bl-he{gap:8px;margin-top:10px;display:grid}.wp-root .bl-he span{color:var(--ink-2);border-radius:6px;padding:9px 11px;font-size:.76rem;line-height:1.42;display:block}.wp-root .bl-he .he-hard{background:#fff8ea}.wp-root .bl-he .he-easy{background:#f1fafa}.wp-root .bl-he span b{color:var(--ink);display:inline}.wp-root .cd-cols{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.wp-root .cd-col{background:var(--paper);color:var(--ink-2);border-top:4px solid var(--teal);border-radius:8px;padding:12px 13px;font-size:.8rem;line-height:1.42}.wp-root .cd-col:nth-child(2){border-top-color:var(--amber)}.wp-root .cd-col:nth-child(3){border-top-color:var(--cat-data)}.wp-root .cd-col:nth-child(4){border-top-color:var(--cat-gov)}.wp-root .cd-col:nth-child(5){border-top-color:var(--rag-low)}.wp-root .cd-col .cd-n{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:700;display:block}@media (width<=760px){.wp-root .cd-cols{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.wp-root .cd-cols{grid-template-columns:1fr}}.wp-root .cascades{gap:10px;display:grid}.wp-root .cas{background:var(--paper);border-left:4px solid var(--teal);border-radius:8px;padding:12px 16px}.wp-root .cas .cas-mix{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:4px;font-family:Inter,sans-serif;font-size:.64rem;font-weight:700}.wp-root .cas .cas-mix span{color:var(--teal);margin:0 4px}.wp-root .cas p{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.45}.wp-root .cas p b{color:var(--ink)}.wp-root .cas:nth-child(2){border-left-color:var(--amber)}.wp-root .cas:nth-child(3){border-left-color:var(--cat-data)}.wp-root .cas:nth-child(4){border-left-color:var(--cat-gov)}.wp-root .cas:nth-child(5){border-left-color:var(--rag-low)}@media (width>=1220px){.wp-root #pm-root{margin-left:250px}}.wp-root .pm-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.wp-root .pm-seg{background:var(--white);border:1px solid var(--line);border-radius:22px;gap:2px;padding:3px;display:inline-flex}.wp-root .pm-seg button{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:18px;padding:5px 13px;font-size:.78rem;font-weight:600}.wp-root .pm-seg button.on{background:var(--teal);color:var(--white)}.wp-root .pm-fl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wp-root .pm-fl .lab{text-transform:uppercase;letter-spacing:.09em;color:var(--slate);margin-right:2px;font-size:.6rem;font-weight:700}.wp-root .pm-chipbtn{font:inherit;color:var(--slate);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:.76rem;font-weight:600}.wp-root .pm-search{font:inherit;border:1px solid var(--line);background:var(--white);min-width:170px;color:var(--ink);border-radius:20px;padding:6px 12px;font-size:.82rem}.wp-root .pm-count{color:var(--slate);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.wp-root .pm-act{gap:6px;display:inline-flex}.wp-root .pm-act button{font:inherit;color:var(--slate);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:5px 11px;font-size:.74rem;font-weight:600}.wp-root .pm-col{flex-direction:column;min-width:0;display:flex}.wp-root .pm-col-body{height:var(--pmh);border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.wp-root .pm-box-h{flex:none;justify-content:space-between;align-items:baseline;gap:6px;padding:5px 12px;display:flex}.wp-root .pm-box[data-lev="Rethink & Reduce"] .pm-box-h{background:#e8f1eb}.wp-root .pm-box[data-lev="Reuse, Reprocess & Refurbish"] .pm-box-h{background:#d6e7dd}.wp-root .pm-box[data-lev=Recycle] .pm-box-h{background:#c3d9cd}.wp-root .pm-box-h span{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:700}.wp-root .pm-box-h b{color:var(--teal);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.wp-root .pm-chips{flex-wrap:wrap;flex:auto;place-content:flex-start;gap:11px 14px;min-height:0;padding:10px 14px;display:flex;overflow:hidden}.wp-root .pm-chips.pm-fit{align-content:center}.wp-root .pm-box--open .pm-chips{overflow:auto}.wp-root .pm-chip{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;max-width:140px;height:26px;padding:1px;display:inline-flex;position:relative}.wp-root .pm-chip:hover{outline:6px solid var(--cream);background:var(--cream);border-radius:4px}.wp-root .pm-chip img{object-fit:contain;width:auto;max-width:132px;max-height:24px;display:block}.wp-root .pm-chip--name{color:var(--teal);background:#f0eee2;border-radius:6px;height:auto;padding:3px 9px;font-size:.66rem;font-weight:700}.wp-root .pm-chip--name:hover{background:#e7e4d4;outline:0}.wp-root .pm-more-chip{background:var(--teal);color:#fff;height:22px;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:0 10px;font-size:.68rem;font-weight:800}.wp-root .pm-more-chip:hover{background:var(--ink)}.wp-root .pm-col-foot{justify-content:space-between;align-items:baseline;gap:8px;padding:9px 2px 0;display:flex}.wp-root .pm-col-foot span{color:var(--ink);font-size:.98rem;font-weight:800}.wp-root .pm-col-foot b{color:var(--slate);font-variant-numeric:tabular-nums;font-size:.82rem}@media (width<=900px){.wp-root #pm-root{margin-left:0!important}.wp-root .pm-mekko{flex-direction:column}.wp-root .pm-col{width:100%}.wp-root .pm-col-body{height:auto}.wp-root .pm-box{min-height:0;flex:none!important}.wp-root .pm-chips{overflow:visible}}.wp-root #pm-root{--pmgap:7px}@media (width>=1220px){.wp-root #pm-root{margin-left:250px}}.wp-root .pm-layout{align-items:flex-start;gap:22px;display:flex}.wp-root .pm-main{flex:auto;min-width:0}.wp-root .pm-rail{flex-direction:column;flex:0 0 164px;gap:14px;width:164px;display:flex;position:sticky;top:18px}.wp-root .pm-search{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:9px;width:100%;padding:7px 12px;font-size:.82rem}.wp-root .pm-fl{flex-direction:column;align-items:stretch;gap:5px;display:flex}.wp-root .pm-fl .lab{text-transform:uppercase;letter-spacing:.09em;color:var(--slate);margin:0 0 1px;font-size:.58rem;font-weight:700}.wp-root .pm-chipbtn{font:inherit;color:var(--slate);background:var(--white);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:7px;width:100%;padding:5px 10px;font-size:.74rem;font-weight:600}.wp-root .pm-chipbtn:hover{color:var(--ink);border-color:#cfc8b2}.wp-root .pm-chipbtn.on{background:var(--teal);color:var(--white);border-color:var(--teal)}.wp-root .pm-act{flex-direction:column;gap:6px;display:flex}.wp-root .pm-act button{font:inherit;color:var(--slate);border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:7px;padding:5px 10px;font-size:.72rem;font-weight:600}.wp-root .pm-act button:hover{color:var(--ink);border-color:#cfc8b2}.wp-root .pm-count{color:var(--slate);font-variant-numeric:tabular-nums;font-size:.72rem}.wp-root .pm-legend{color:var(--slate);flex-wrap:wrap;align-items:center;gap:7px 15px;margin:0 0 6px;font-size:.72rem;display:flex}.wp-root .pm-hint{color:#8a9a93;margin:0 0 12px;font-size:.72rem}.wp-root .pm-hint b{color:var(--teal);font-weight:600}.wp-root .pm-hint-pill{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.wp-root .pm-hint-see .pm-hint,.wp-root .pm-hint-see{font-variant-numeric:tabular-nums}.wp-root .pm-legk{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}.wp-root .pm-legsw{border:1px solid #0b1b2b1f;border-radius:3px;width:30px;height:13px}.wp-root .pm-legend em{color:#93a39b;font-style:normal}.wp-root .pm-mekko{--pmh:680px;align-items:flex-start;gap:10px;display:flex}.wp-root .pm-col{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.wp-root .pm-col-head{flex-direction:column;align-items:flex-start;gap:2px;padding:0 4px 11px;display:flex}.wp-root .pm-col-head span{color:var(--slate);letter-spacing:.005em;font-size:.92rem;font-weight:700}.wp-root .pm-col-num{align-items:baseline;gap:7px;display:flex}.wp-root .pm-col-head b{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:2.5rem;font-weight:800;line-height:1}.wp-root .pm-col-head i{letter-spacing:.11em;text-transform:uppercase;color:#9aa8a1;font-size:.64rem;font-style:normal;font-weight:600}.wp-root .pm-col-body{height:var(--pmh);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.wp-root .pm-box{border-top:2px solid #ffffffbf;flex-direction:column;min-height:100px;display:flex;overflow:hidden}.wp-root .pm-box:first-child{border-top:0}.wp-root .pm-box-h{border-bottom:1px solid #0d2f2f14;border-left:4px solid;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:9px 13px;display:flex}.wp-root .pm-box-h span{color:inherit;letter-spacing:.045em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.1}.wp-root .pm-box-h b{color:inherit;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.wp-root .pm-boxcontent{flex-direction:column;flex:auto;justify-content:flex-start;gap:5px;min-height:0;padding:8px 12px 9px;display:flex;overflow:hidden}.wp-root .pm-heroes{flex-direction:column;flex:none;align-items:flex-start;gap:5px;min-width:0;max-width:100%;display:flex}.wp-root .pm-hero{text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:2px 13px 2px 6px;transition:border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.wp-root .pm-hero:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 2px 7px #0d2f2f21}.wp-root .pm-hero-logos{flex:none;justify-content:flex-start;align-items:center;width:52px;height:18px;display:inline-flex}.wp-root .pm-hero-logos img{object-fit:contain;max-width:52px;max-height:18px;display:block}.wp-root .pm-hero-label{color:var(--ink);font-size:.73rem;font-weight:500;line-height:1.2}.wp-root .pm-reststrip{border-top:1px dashed var(--line);flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:7px 11px;width:100%;margin-top:1px;padding-top:6px;display:flex}.wp-root .pm-restlabel{letter-spacing:.04em;text-transform:uppercase;color:#8a9a93;flex:none;width:100%;margin-bottom:-1px;font-size:.63rem;font-weight:700}.wp-root .pm-restchip{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:14px;padding:1px;display:inline-flex;position:relative}.wp-root .pm-restchip img{object-fit:contain;filter:grayscale()brightness(.68)sepia(.6)hue-rotate(96deg)saturate(1.7);opacity:.82;max-width:44px;max-height:14px;display:block}.wp-root .pm-restchip:hover img{filter:none;opacity:1}.wp-root .pm-restchip--name{width:auto;color:var(--slate);background:#eef1ec;border-radius:4px;padding:2px 5px;font-size:.57rem;font-weight:700}.wp-root .pm-restchip--name:hover{background:#e3e8e0}.wp-root .pm-badge{background:var(--teal);color:var(--white);border:1.5px solid var(--white);border-radius:9px;padding:0 4px;font-size:.5rem;font-weight:800;line-height:1.5;position:absolute;top:-6px;right:-4px}.wp-root .pm-seeall{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.wp-root .pm-seeall b{color:inherit;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.wp-root .pm-seeall-x{width:17px;height:17px;color:inherit;background:#0d2f2f1a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;transition:background .12s,color .12s;display:inline-flex}.wp-root .pm-seeall:hover b{text-decoration:underline}.wp-root .pm-seeall:hover .pm-seeall-x{color:#fff;background:currentColor}.wp-root .pm-empty{text-align:center;color:var(--slate);padding:40px}.wp-root .pm-bl{margin:6px 0 0;padding:0;list-style:none}.wp-root .pm-bl-row{cursor:pointer;border-top:1px solid #ffffff21;align-items:center;gap:12px;padding:9px 4px;display:flex}.wp-root .pm-bl-row:first-child{border-top:0}.wp-root .pm-bl-row:hover{background:#ffffff0f}.wp-root .pm-bl-logo{background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:72px;height:26px;padding:2px 5px;display:inline-flex}.wp-root .pm-bl-logo img{object-fit:contain;max-width:62px;max-height:22px;display:block}.wp-root .pm-bl-logo span{color:var(--teal);text-align:center;font-size:.56rem;font-weight:700;line-height:1.1}.wp-root .pm-bl-main{flex:auto;min-width:0}.wp-root .pm-bl-main b{color:#fff;font-size:.85rem;font-weight:600;line-height:1.3;display:block}.wp-root .pm-bl-sub{color:#aec7bd;font-size:.72rem}.wp-root .pm-bl-src{color:var(--lime);flex:none;font-size:.95rem;text-decoration:none}.wp-root .pm-table{overflow-x:auto}.wp-root .pm-table table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:12px;width:100%;font-size:.82rem;overflow:hidden}.wp-root .pm-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);background:var(--cream);border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap;padding:9px 11px;font-size:.64rem}.wp-root .pm-table th:hover{color:var(--ink)}.wp-root .pm-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:8px 11px}.wp-root .pm-table tbody tr{cursor:pointer}.wp-root .pm-table tbody tr:hover{background:var(--cream)}.wp-root #pm-root .pm-table td a{color:#0f6b57;text-underline-offset:2px;font-weight:600;text-decoration:underline #9ad0c2}.wp-root #pm-root .pm-table td a:hover{color:var(--teal);text-decoration-color:var(--teal)}.wp-root .pm-detail{background:var(--teal);color:#eaf3ee;border-radius:16px;margin-top:16px;padding:20px 22px;position:relative}.wp-root .pm-detail[hidden]{display:none}.wp-root .pm-detail h4{color:#fff;margin:0 8px 8px 0;font-size:1.08rem}.wp-root .pm-dx{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:26px;height:26px;font-size:1rem;line-height:1;position:absolute;top:12px;right:14px}.wp-root .pm-dmeta{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.wp-root .pm-dmeta span{background:#ffffff1a;border-radius:20px;padding:3px 10px;font-size:.72rem}.wp-root .pm-dmeta span.pm-hl{background:var(--lime);color:var(--teal);font-weight:700}.wp-root .pm-dcos{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.wp-root .pm-dco{color:var(--teal);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.wp-root .pm-dco img{object-fit:contain;max-width:60px;max-height:16px}.wp-root .pm-detail p{margin:0 0 10px;font-size:.88rem;line-height:1.55}.wp-root .pm-dsrc{color:#9fbeb5;font-size:.74rem}.wp-root #pm-root .pm-dsrc a{color:var(--lime);text-underline-offset:2px;font-weight:600;text-decoration:underline #c7f56a8c}.wp-root #pm-root .pm-dsrc a:hover{color:#fff;text-decoration-color:#fff}.wp-root .pm-dmore{color:#cfe0d8;margin-top:11px;font-size:.78rem}.wp-root .pm-dmore b{color:#fff}.wp-root .pm-more{color:var(--lime);text-decoration:none}.wp-root .pm-more:hover{text-decoration:underline}.wp-root .pm-dot{opacity:.4;margin:0 6px}.wp-root .pm-tm{color:#9aa69f;margin-top:12px;font-size:.66rem}.wp-root .pm-tip{z-index:400;background:var(--teal);color:#fff;pointer-events:none;border-radius:10px;width:290px;padding:9px 11px;font-size:.74rem;position:fixed;box-shadow:0 8px 26px #0000004d}.wp-root .pm-tip b{color:var(--lime)}.wp-root .pm-tip[hidden]{display:none}.wp-root .pm-tip-h{font-size:.82rem;line-height:1.3}.wp-root .pm-tip-sub{color:#bcd3cb;margin:1px 0 7px;font-size:.67rem}.wp-root .pm-tip-logos{background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px 9px;padding:8px 9px;display:flex}.wp-root .pm-tip-logos img{object-fit:contain;width:auto;max-width:66px;max-height:19px;display:block}.wp-root .pm-tip-n{color:var(--teal);background:#eef2ef;border-radius:5px;padding:2px 6px;font-size:.6rem;font-weight:700}.wp-root .pm-tip-cta{color:var(--lime);margin-top:6px;font-size:.62rem;font-weight:600}.wp-root .pm-data{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.wp-root .pm-acc{font:inherit;color:var(--teal);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:700;display:inline-flex}.wp-root .pm-acc:hover{border-color:var(--teal)}.wp-root .pm-acc-n{color:var(--slate);font-size:.82rem;font-weight:600}.wp-root .pm-acc-c{font-size:.82rem;transition:transform .2s}.wp-root .pm-acc[aria-expanded=true] .pm-acc-c{transform:rotate(180deg)}.wp-root .pm-datawrap{margin-top:16px}.wp-root .pm-datahd h4{color:var(--ink);margin:0 0 10px;font-size:1.05rem;font-weight:800}.wp-root .pm-datahd h4 span{color:var(--slate);margin-left:6px;font-size:.84rem;font-weight:600}@media (width<=900px){.wp-root #pm-root{margin-left:0!important}.wp-root .pm-layout{flex-direction:column-reverse}.wp-root .pm-rail{flex-flow:wrap;flex:none;align-items:flex-start;gap:10px 16px;width:100%;position:static}.wp-root .pm-rail .pm-fl{flex-flow:wrap;align-items:center}.wp-root .pm-rail .pm-chipbtn,.wp-root .pm-rail .pm-search,.wp-root .pm-act button{width:auto}.wp-root .pm-act{flex-direction:row}.wp-root .pm-mekko{flex-direction:column}.wp-root .pm-col{width:100%}.wp-root .pm-col-body{height:auto}.wp-root .pm-box{min-height:0;flex:none!important}.wp-root .pm-reststrip{margin-top:8px}}.wp-root .venn .venn-img{border-radius:12px;width:100%;max-width:860px;height:auto;margin:0 auto;display:block}.wp-root .sysmap-figure{box-sizing:border-box;width:min(1240px,100vw - 48px);margin:26px 0 20px;padding:0 20px;position:relative;left:50%;transform:translate(-50%)}.wp-root .sysmap-figure .lm-root{border-radius:16px}.wp-root .sysmap-figure .lm-main{max-width:none;margin:0;padding:0}.wp-root .sysmap-figure .lm-header{margin-bottom:14px}@media (width>=1220px){.wp-root .sysmap-figure{width:min(1240px,100vw - 287px);margin-left:calc(647px - 50vw);left:auto;transform:none}}@media (width<=900px){.wp-root .sysmap-figure{padding:0 12px}}.wp-root #sysmap-pkg *{box-sizing:border-box}.wp-root #sysmap-pkg{background:var(--cream);color:var(--dark);margin:0;font-family:Inter,Arial,system-ui,sans-serif}.wp-root #sysmap-pkg .lm-main{max-width:1530px;margin:auto;padding:26px 22px 72px}.wp-root #sysmap-pkg .lm-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.wp-root #sysmap-pkg .lm-h1{letter-spacing:-.025em;margin:0;font-size:24px}.wp-root #sysmap-pkg .lm-header p{color:var(--muted);max-width:860px;margin:7px 0 0;font-size:14px;line-height:1.45}.wp-root #sysmap-pkg .hint{color:var(--muted);font-size:12px}.wp-root #sysmap-pkg .stage{background:#f9f8f0;border:2px solid #92ae9c;border-radius:22px;padding:18px;position:relative;box-shadow:0 8px 24px #0c31310d}.wp-root #sysmap-pkg .art{line-height:0;position:relative}.wp-root #sysmap-pkg .art img{border-radius:10px;width:100%;height:auto;display:block}.wp-root #sysmap-pkg .opportunity{min-height:40px;color:var(--dark);cursor:pointer;text-align:left;z-index:3;background:#fffdf5fa;border:2px solid #d4ddd5;border-radius:999px;align-items:center;gap:9px;max-width:250px;padding:9px 13px 9px 9px;font:600 12px/1.15 Inter,Arial,system-ui,sans-serif;transition:max-width .2s,box-shadow .2s,background .2s,border-color .2s,transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 20px #0c313117}.wp-root #sysmap-pkg .opportunity .pin{background:var(--yellow);color:#173a37;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 0 2px #0c313140}.wp-root #sysmap-pkg .opportunity small{letter-spacing:.07em;text-transform:uppercase;color:#3f6760;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.wp-root #sysmap-pkg .opportunity strong{overflow-wrap:break-word;font-size:12px;font-weight:650;line-height:1.15;display:block}.wp-root #sysmap-pkg .opportunity .expandPanel{text-align:left;white-space:normal;border-top:1px solid #0c31311f;flex:0 0 100%;width:100%;min-width:0;margin-top:10px;padding-top:10px;line-height:1.35;display:none}.wp-root #sysmap-pkg .opportunity.open,.wp-root #sysmap-pkg .opportunity:hover,.wp-root #sysmap-pkg .opportunity:focus-visible,.wp-root #sysmap-pkg .opportunity:focus-within{z-index:8;white-space:normal;background:#fffdf6;border-radius:18px;outline:none;align-items:flex-start;max-width:400px;padding:11px 14px 12px 10px;box-shadow:0 16px 32px #0c313126}.wp-root #sysmap-pkg .opportunity.open .expandPanel,.wp-root #sysmap-pkg .opportunity:hover .expandPanel,.wp-root #sysmap-pkg .opportunity:focus-visible .expandPanel,.wp-root #sysmap-pkg .opportunity:focus-within .expandPanel{display:block}.wp-root #sysmap-pkg .opportunity .expandPanel .kicker{letter-spacing:.1em;text-transform:uppercase;color:#567467;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.wp-root #sysmap-pkg .opportunity .expandPanel ul{margin:0;padding-left:16px}.wp-root #sysmap-pkg .opportunity .expandPanel li{overflow-wrap:anywhere;color:#4f645c;margin:0 0 9px;font-size:12px;font-weight:500;line-height:1.45}.wp-root #sysmap-pkg .opportunity .expandPanel li:last-child{margin-bottom:0}.wp-root #sysmap-pkg .opportunity:hover,.wp-root #sysmap-pkg .opportunity:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.wp-root #sysmap-pkg .foot{color:#72837b;margin-top:15px;font-size:12px;line-height:1.45}@media (width<=900px){.wp-root #sysmap-pkg .lm-main{padding:20px 8px 36px}.wp-root #sysmap-pkg .lm-header{padding:0 10px}.wp-root #sysmap-pkg .stage{border-radius:14px;padding:10px}.wp-root #sysmap-pkg .opportunity{max-width:168px;padding:7px 8px 7px 7px}.wp-root #sysmap-pkg .opportunity strong{font-size:10px}.wp-root #sysmap-pkg .opportunity small{font-size:8px}.wp-root #sysmap-pkg .opportunity.open,.wp-root #sysmap-pkg .opportunity:hover,.wp-root #sysmap-pkg .opportunity:focus-visible,.wp-root #sysmap-pkg .opportunity:focus-within{max-width:245px}.wp-root #sysmap-pkg .opportunity .expandPanel li{font-size:11px}.wp-root #sysmap-pkg .foot{padding:0 10px}}.wp-root #sysmap-pkg .opportunity{overflow-wrap:anywhere;word-break:normal;flex-wrap:wrap;align-content:center;min-width:0;max-width:226px;transform:translate(-50%,-50%)}.wp-root #sysmap-pkg .opportunity.open,.wp-root #sysmap-pkg .opportunity:hover,.wp-root #sysmap-pkg .opportunity:focus-visible,.wp-root #sysmap-pkg .opportunity:focus-within{align-content:flex-start;width:365px;max-width:min(365px,90vw);transform:translate(-50%,-18%)}.wp-root #sysmap-pkg .opportunity .expandPanel li{overflow-wrap:anywhere;white-space:normal}@media (width<=900px){.wp-root #sysmap-pkg .opportunity{max-width:135px}.wp-root #sysmap-pkg .opportunity.open,.wp-root #sysmap-pkg .opportunity:hover,.wp-root #sysmap-pkg .opportunity:focus-visible,.wp-root #sysmap-pkg .opportunity:focus-within{width:240px;max-width:min(240px,90vw)}}.wp-root #sysmap-pkg .opportunity .expandPanel .description{color:#4f645c;white-space:normal;overflow-wrap:break-word;text-align:left;margin:0;font-size:12px;font-weight:400;line-height:1.55}@media (width<=900px){.wp-root #sysmap-pkg .opportunity .expandPanel .description{font-size:11px;line-height:1.5}}.wp-root #sysmap-pkg .station-name{z-index:2;text-align:center;pointer-events:none;width:19%;color:var(--dark);font-family:Inter,Arial,system-ui,sans-serif;line-height:1.2;position:absolute;transform:translate(-50%)}.wp-root #sysmap-pkg .station-name .name{-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:-.025em;background:linear-gradient(#0000 76%,#e7ff25cc 76% 96%,#0000 96%);padding:0 .08em .025em;font-size:clamp(12px,1.38vw,20px);font-style:italic;font-weight:600;line-height:1.2;display:inline}.wp-root #sysmap-pkg .station-name .subtitle{color:var(--dark);margin-top:4px;font-size:clamp(10px,.88vw,13px);font-weight:400;line-height:1.3;display:block}@media (width<=750px){.wp-root #sysmap-pkg .station-name .name{font-size:clamp(8px,1.5vw,12px)}.wp-root #sysmap-pkg .station-name .subtitle{margin-top:3px;font-size:clamp(7px,1.1vw,10px)}}.wp-root #sysmap-pkg .stage{background:#fafaf4;padding:15px}.wp-root #sysmap-pkg .art{isolation:isolate}.wp-root #sysmap-pkg .station-name{z-index:2;background:#fffffbf5;border-radius:5px;width:max-content;max-width:17%;padding:2px 5px 3px}.wp-root #sysmap-pkg .station-name .name{font-size:clamp(10px,1.03vw,15px)}.wp-root #sysmap-pkg .station-name .subtitle{margin-top:2px;font-size:clamp(9px,.8vw,12px)}.wp-root #sysmap-pkg .station-name[data-stop=raw]{top:19.2%;left:12.2%}.wp-root #sysmap-pkg .station-name[data-stop=supplier]{top:36.7%;left:12%}.wp-root #sysmap-pkg .station-name[data-stop=converter]{top:54.9%;left:13%}.wp-root #sysmap-pkg .station-name[data-stop=design]{top:73.1%;left:10.6%}.wp-root #sysmap-pkg .station-name[data-stop=test]{top:73.1%;left:22%}.wp-root #sysmap-pkg .station-name[data-stop=production]{top:73.1%;left:34.2%}.wp-root #sysmap-pkg .station-name[data-stop=transport]{top:73.1%;left:48.7%}.wp-root #sysmap-pkg .station-name[data-stop=pharmacy]{top:73.1%;left:62%}.wp-root #sysmap-pkg .station-name[data-stop=consumer]{top:73.1%;left:75.9%}.wp-root #sysmap-pkg .station-name[data-stop=hospital]{top:52.3%;left:51.7%}.wp-root #sysmap-pkg .station-name[data-stop=collection]{top:49.8%;left:77.7%}.wp-root #sysmap-pkg .station-name[data-stop=sorting]{top:36.4%;left:86%}.wp-root #sysmap-pkg .station-name[data-stop=recycler]{top:9.7%;left:81.5%}.wp-root #sysmap-pkg .station-name[data-stop=disposal]{max-width:15%;top:84%;left:92%}.wp-root #sysmap-pkg .opportunity{place-content:center flex-start;width:auto;min-width:0;max-width:250px}.wp-root #sysmap-pkg .opportunity>span:last-of-type{flex:1;min-width:0}.wp-root #sysmap-pkg .opportunity[data-key]{transform:translate(-50%,-50%)}.wp-root #sysmap-pkg .opportunity[data-key].open,.wp-root #sysmap-pkg .opportunity[data-key]:hover,.wp-root #sysmap-pkg .opportunity[data-key]:focus-visible,.wp-root #sysmap-pkg .opportunity[data-key]:focus-within{width:330px;max-width:min(330px,85vw);transform:translate(-50%,-15%)}.wp-root #sysmap-pkg .opportunity[data-key=partnerships]{top:39.7%;left:33.5%}.wp-root #sysmap-pkg .opportunity[data-key=design]{top:59.8%;left:27.5%}.wp-root #sysmap-pkg .opportunity[data-key=collection]{top:40.8%;left:72%}.wp-root #sysmap-pkg .opportunity[data-key=recycling]{top:25.3%;left:71.5%}.wp-root #sysmap-pkg .opportunity[data-key=repacking]{top:82.8%;left:46.8%}.wp-root #sysmap-pkg .opportunity[data-key=takeback]{top:83.2%;left:68.5%}.wp-root #sysmap-pkg .opportunity[data-key=leakage]{top:90.8%;left:83.4%}.wp-root #sysmap-pkg .system-bubble{z-index:5;color:var(--dark);cursor:pointer;white-space:nowrap;background:#f7fbf7;border:2px solid #9bb7ac;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font:700 12px Inter,Arial,sans-serif;display:flex;position:absolute;top:-16px;transform:translate(-50%);box-shadow:0 6px 15px #0c313114}.wp-root #sysmap-pkg .system-bubble .pin{color:#fff;background:#376962;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.wp-root #sysmap-pkg .system-bubble[data-key=governance]{left:42%}.wp-root #sysmap-pkg .system-bubble[data-key=data]{left:66%}.wp-root #sysmap-pkg .system-bubble .expandPanel{white-space:normal;border-top:1px solid #cbd7cc;flex:0 0 100%;margin-top:6px;padding-top:10px;display:none}.wp-root #sysmap-pkg .system-bubble.open,.wp-root #sysmap-pkg .system-bubble:hover,.wp-root #sysmap-pkg .system-bubble:focus-visible{z-index:10;white-space:normal;border-radius:18px;flex-wrap:wrap;align-items:center;width:310px;max-width:82vw;display:flex;transform:translate(-50%)}.wp-root #sysmap-pkg .system-bubble.open .expandPanel,.wp-root #sysmap-pkg .system-bubble:hover .expandPanel,.wp-root #sysmap-pkg .system-bubble:focus-visible .expandPanel{display:block}.wp-root #sysmap-pkg .system-bubble .expandPanel .kicker{color:#567467;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;display:block}.wp-root #sysmap-pkg .system-bubble .expandPanel .description{margin:0;font-size:12px;font-weight:400;line-height:1.55}@media (width<=900px){.wp-root #sysmap-pkg .station-name .name{font-size:9px}.wp-root #sysmap-pkg .station-name .subtitle{font-size:7px}.wp-root #sysmap-pkg .opportunity{max-width:140px;padding:6px}.wp-root #sysmap-pkg .opportunity strong{font-size:9px}.wp-root #sysmap-pkg .opportunity small{font-size:7px}.wp-root #sysmap-pkg .opportunity .pin{flex-basis:21px;width:21px;height:21px}.wp-root #sysmap-pkg .system-bubble{gap:4px;padding:7px;font-size:9px}.wp-root #sysmap-pkg .system-bubble .pin{width:16px;height:16px}}.wp-root #sysmap-sud *{box-sizing:border-box}.wp-root #sysmap-sud{background:var(--cream);color:var(--dark);margin:0;font-family:Inter,Arial,system-ui,sans-serif}.wp-root #sysmap-sud .lm-main{max-width:1530px;margin:auto;padding:26px 22px 64px}.wp-root #sysmap-sud .lm-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.wp-root #sysmap-sud .lm-h1{letter-spacing:-.025em;margin:0;font-size:24px}.wp-root #sysmap-sud .lm-header p{color:var(--muted);max-width:920px;margin:7px 0 0;font-size:14px;line-height:1.4}.wp-root #sysmap-sud .hint{color:var(--muted);font-size:12px}.wp-root #sysmap-sud .frame{background:#f9f8f0;border:2px solid #92ae9c;border-radius:22px;padding:44px 17px 14px;position:relative;box-shadow:0 8px 24px #0c31310d}.wp-root #sysmap-sud .frame:before{content:"SYSTEM-WIDE CONDITIONS";background:var(--cream);letter-spacing:.1em;color:#3b6661;padding:0 9px;font-size:10px;font-weight:800;position:absolute;top:-9px;left:24px}.wp-root #sysmap-sud .art{line-height:0;position:relative}.wp-root #sysmap-sud .art img{border-radius:8px;width:100%;height:auto;display:block}.wp-root #sysmap-sud .station{z-index:2;width:var(--w);left:var(--x);top:var(--y);text-align:center;color:var(--dark);pointer-events:none;line-height:1.2;position:absolute;transform:translate(-50%)}.wp-root #sysmap-sud .station .label-bg{background:#fffffbf7;border-radius:5px;padding:2px 5px 4px;display:inline-block}.wp-root #sysmap-sud .station .name{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 72%,#e7ff25d1 72% 95%,#0000 95%);padding:0 .08em;font-size:clamp(10px,1.23vw,18px);font-style:italic;font-weight:600;line-height:1.22;display:inline}.wp-root #sysmap-sud .station .subtitle{margin-top:3px;font-size:clamp(8px,.85vw,12px);line-height:1.25;display:block}.wp-root #sysmap-sud .bubble{left:var(--x);top:var(--y);z-index:4;color:var(--dark);cursor:pointer;text-align:left;background:#fffdf5fa;border:2px solid #d4ddd5;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:245px;min-height:43px;padding:8px 11px 8px 8px;font-family:Inter,Arial,sans-serif;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 20px #0c313117}.wp-root #sysmap-sud .bubble .pin{background:var(--yellow);color:#173a37;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 0 2px #0c313140}.wp-root #sysmap-sud .bubble .summary{flex:1;min-width:0}.wp-root #sysmap-sud .bubble small{color:#3f6760;text-transform:uppercase;letter-spacing:.075em;margin-bottom:2px;font-size:9px;font-weight:750;display:block}.wp-root #sysmap-sud .bubble strong{font-size:12px;font-weight:650;line-height:1.18;display:block}.wp-root #sysmap-sud .bubble .expandPanel{color:#4f645c;border-top:1px solid #d6ded5;flex:0 0 100%;width:100%;margin-top:4px;padding-top:10px;font-size:12px;font-weight:400;line-height:1.5;display:none}.wp-root #sysmap-sud .bubble .kicker{text-transform:uppercase;color:#567467;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.wp-root #sysmap-sud .bubble:hover,.wp-root #sysmap-sud .bubble:focus-visible,.wp-root #sysmap-sud .bubble.open{z-index:10;background:#fffdf6;border-radius:17px;outline:none;align-content:start;width:350px;max-width:min(350px,90vw);padding:11px 13px 12px 10px;transform:translate(-50%,-22%);box-shadow:0 16px 30px #0c313126}.wp-root #sysmap-sud .bubble:hover .expandPanel,.wp-root #sysmap-sud .bubble:focus-visible .expandPanel,.wp-root #sysmap-sud .bubble.open .expandPanel{display:block}.wp-root #sysmap-sud .bubble:hover,.wp-root #sysmap-sud .bubble:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.wp-root #sysmap-sud .boundary{top:0;left:var(--x);z-index:5;cursor:pointer;white-space:nowrap;color:var(--dark);background:#f5fbf8;border:2px solid #8cae9e;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font:700 12px Inter,Arial,sans-serif;display:flex;position:absolute;transform:translate(-50%,-50%)}.wp-root #sysmap-sud .boundary .dot{color:#fff;background:#31645e;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.wp-root #sysmap-sud .boundary:hover,.wp-root #sysmap-sud .boundary:focus-visible,.wp-root #sysmap-sud .boundary.open{z-index:11;background:#fff}.wp-root #sysmap-sud .boundary .boundaryPanel{white-space:normal;background:#fff;border:1px solid #cbdad1;border-radius:13px;width:285px;padding:13px 16px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #123a3025}.wp-root #sysmap-sud .boundary.open .boundaryPanel,.wp-root #sysmap-sud .boundary:hover .boundaryPanel,.wp-root #sysmap-sud .boundary:focus-visible .boundaryPanel{display:block}.wp-root #sysmap-sud .boundaryPanel .kicker{text-transform:uppercase;color:#567467;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.wp-root #sysmap-sud .foot{color:#72837b;margin-top:14px;font-size:12px;line-height:1.5}@media (width<=800px){.wp-root #sysmap-sud .lm-main{padding:20px 5px 32px}.wp-root #sysmap-sud .frame{padding:36px 5px 9px}.wp-root #sysmap-sud .boundary{gap:5px;padding:6px 8px;font-size:10px}.wp-root #sysmap-sud .boundary .dot{width:16px;height:16px}.wp-root #sysmap-sud .bubble{gap:4px;max-width:150px;min-height:30px;padding:5px}.wp-root #sysmap-sud .bubble .pin{width:17px;height:17px;font-size:11px}.wp-root #sysmap-sud .bubble small{font-size:7px}.wp-root #sysmap-sud .bubble strong{font-size:9px}.wp-root #sysmap-sud .bubble:hover,.wp-root #sysmap-sud .bubble.open,.wp-root #sysmap-sud .bubble:focus-visible{width:230px;max-width:75vw}.wp-root #sysmap-sud .bubble .expandPanel{font-size:10px}.wp-root #sysmap-sud .station .label-bg{padding:1px 2px 2px}.wp-root #sysmap-sud .station .name{font-size:clamp(8px,1.5vw,12px)}.wp-root #sysmap-sud .station .subtitle{font-size:clamp(7px,1.03vw,10px)}}.wp-root #sysmap-mt *{box-sizing:border-box}.wp-root #sysmap-mt{background:var(--cream);color:var(--dark);margin:0;font-family:Inter,Arial,system-ui,sans-serif}.wp-root #sysmap-mt .lm-main{max-width:1530px;margin:auto;padding:26px 22px 72px}.wp-root #sysmap-mt .lm-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.wp-root #sysmap-mt .lm-h1{letter-spacing:-.025em;margin:0;font-size:24px}.wp-root #sysmap-mt .lm-header p{color:var(--muted);max-width:860px;margin:7px 0 0;font-size:14px;line-height:1.45}.wp-root #sysmap-mt .hint{color:var(--muted);font-size:12px}.wp-root #sysmap-mt .stage{background:#f9f8f0;border:2px solid #92ae9c;border-radius:22px;padding:18px;position:relative;box-shadow:0 8px 24px #0c31310d}.wp-root #sysmap-mt .art{line-height:0;position:relative}.wp-root #sysmap-mt .art img{border-radius:10px;width:100%;height:auto;display:block}.wp-root #sysmap-mt .opportunity{min-height:40px;color:var(--dark);cursor:pointer;text-align:left;z-index:3;background:#fffdf5fa;border:2px solid #d4ddd5;border-radius:999px;align-items:center;gap:9px;max-width:250px;padding:9px 13px 9px 9px;font:600 12px/1.15 Inter,Arial,system-ui,sans-serif;transition:max-width .2s,box-shadow .2s,background .2s,border-color .2s,transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 20px #0c313117}.wp-root #sysmap-mt .opportunity .pin{background:var(--yellow);color:#173a37;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 0 2px #0c313140}.wp-root #sysmap-mt .opportunity small{letter-spacing:.07em;text-transform:uppercase;color:#3f6760;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.wp-root #sysmap-mt .opportunity strong{overflow-wrap:break-word;font-size:12px;font-weight:650;line-height:1.15;display:block}.wp-root #sysmap-mt .opportunity .expandPanel{text-align:left;white-space:normal;border-top:1px solid #0c31311f;flex:0 0 100%;width:100%;min-width:0;margin-top:10px;padding-top:10px;line-height:1.35;display:none}.wp-root #sysmap-mt .opportunity.open,.wp-root #sysmap-mt .opportunity:hover,.wp-root #sysmap-mt .opportunity:focus-visible,.wp-root #sysmap-mt .opportunity:focus-within{z-index:8;white-space:normal;background:#fffdf6;border-radius:18px;outline:none;align-items:flex-start;max-width:400px;padding:11px 14px 12px 10px;box-shadow:0 16px 32px #0c313126}.wp-root #sysmap-mt .opportunity.open .expandPanel,.wp-root #sysmap-mt .opportunity:hover .expandPanel,.wp-root #sysmap-mt .opportunity:focus-visible .expandPanel,.wp-root #sysmap-mt .opportunity:focus-within .expandPanel{display:block}.wp-root #sysmap-mt .opportunity .expandPanel .kicker{letter-spacing:.1em;text-transform:uppercase;color:#567467;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.wp-root #sysmap-mt .opportunity .expandPanel ul{margin:0;padding-left:16px}.wp-root #sysmap-mt .opportunity .expandPanel li{overflow-wrap:anywhere;color:#4f645c;margin:0 0 9px;font-size:12px;font-weight:500;line-height:1.45}.wp-root #sysmap-mt .opportunity .expandPanel li:last-child{margin-bottom:0}.wp-root #sysmap-mt .opportunity:hover,.wp-root #sysmap-mt .opportunity:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.wp-root #sysmap-mt .opportunity[data-key=support]{top:54.5%;left:60.5%}.wp-root #sysmap-mt .opportunity[data-key=data]{width:232px;max-width:232px;top:31.8%;left:61.1%}.wp-root #sysmap-mt .opportunity[data-key=takeback] strong{white-space:nowrap}.wp-root #sysmap-mt .foot{color:#72837b;margin-top:15px;font-size:12px;line-height:1.45}@media (width<=900px){.wp-root #sysmap-mt .lm-main{padding:20px 8px 36px}.wp-root #sysmap-mt .lm-header{padding:0 10px}.wp-root #sysmap-mt .stage{border-radius:14px;padding:10px}.wp-root #sysmap-mt .opportunity{max-width:168px;padding:7px 8px 7px 7px}.wp-root #sysmap-mt .opportunity strong{font-size:10px}.wp-root #sysmap-mt .opportunity small{font-size:8px}.wp-root #sysmap-mt .opportunity.open,.wp-root #sysmap-mt .opportunity:hover,.wp-root #sysmap-mt .opportunity:focus-visible,.wp-root #sysmap-mt .opportunity:focus-within{max-width:245px}.wp-root #sysmap-mt .opportunity .expandPanel li{font-size:11px}.wp-root #sysmap-mt .foot{padding:0 10px}}.wp-root #sysmap-mt .opportunity{overflow-wrap:anywhere;word-break:normal;flex-wrap:wrap;align-content:center;min-width:0;max-width:226px;transform:translate(-50%,-50%)}.wp-root #sysmap-mt .opportunity>span:last-of-type{flex:1;min-width:0}.wp-root #sysmap-mt .opportunity.open,.wp-root #sysmap-mt .opportunity:hover,.wp-root #sysmap-mt .opportunity:focus-visible,.wp-root #sysmap-mt .opportunity:focus-within{align-content:flex-start;width:365px;max-width:min(365px,90vw);transform:translate(-50%,-18%)}.wp-root #sysmap-mt .opportunity[data-key=takeback].open,.wp-root #sysmap-mt .opportunity[data-key=takeback]:hover,.wp-root #sysmap-mt .opportunity[data-key=takeback]:focus-visible{transform:translate(-80%,-18%)}.wp-root #sysmap-mt .opportunity[data-key=support].open,.wp-root #sysmap-mt .opportunity[data-key=support]:hover,.wp-root #sysmap-mt .opportunity[data-key=support]:focus-visible{transform:translate(-45%,-18%)}.wp-root #sysmap-mt .opportunity .expandPanel li{overflow-wrap:anywhere;white-space:normal}@media (width<=900px){.wp-root #sysmap-mt .opportunity{max-width:135px}.wp-root #sysmap-mt .opportunity.open,.wp-root #sysmap-mt .opportunity:hover,.wp-root #sysmap-mt .opportunity:focus-visible,.wp-root #sysmap-mt .opportunity:focus-within{width:240px;max-width:min(240px,90vw)}}.wp-root #sysmap-mt .opportunity[data-key=design]{width:236px;max-width:236px;top:43.5%;left:27.8%;transform:translateY(-50%)}.wp-root #sysmap-mt .opportunity[data-key=uptime]{width:236px;max-width:236px;top:51%;left:27.8%;transform:translateY(-50%)}.wp-root #sysmap-mt .opportunity[data-key=takeback]{width:248px;max-width:248px;top:41%;left:85.7%}.wp-root #sysmap-mt .opportunity[data-key=takeback]>span:last-of-type{flex:0 auto;min-width:0}.wp-root #sysmap-mt .opportunity[data-key=takeback] strong{font-size:12px;line-height:1.25}.wp-root #sysmap-mt .opportunity[data-key=design].open,.wp-root #sysmap-mt .opportunity[data-key=design]:hover,.wp-root #sysmap-mt .opportunity[data-key=design]:focus-visible,.wp-root #sysmap-mt .opportunity[data-key=uptime].open,.wp-root #sysmap-mt .opportunity[data-key=uptime]:hover,.wp-root #sysmap-mt .opportunity[data-key=uptime]:focus-visible{transform:translateY(-18%)}.wp-root #sysmap-mt .opportunity[data-key=takeback].open,.wp-root #sysmap-mt .opportunity[data-key=takeback]:hover,.wp-root #sysmap-mt .opportunity[data-key=takeback]:focus-visible{width:365px;max-width:365px;transform:translate(-20%,-18%)}@media (width<=900px){.wp-root #sysmap-mt .opportunity[data-key=design],.wp-root #sysmap-mt .opportunity[data-key=uptime]{left:23%}.wp-root #sysmap-mt .opportunity[data-key=takeback]{width:190px;max-width:190px;left:69%}.wp-root #sysmap-mt .opportunity[data-key=takeback].open,.wp-root #sysmap-mt .opportunity[data-key=takeback]:hover,.wp-root #sysmap-mt .opportunity[data-key=takeback]:focus-visible{width:240px;max-width:240px;transform:translate(-30%,-18%)}}.wp-root #sysmap-mt .opportunity .expandPanel .description{color:#4f645c;white-space:normal;overflow-wrap:break-word;text-align:left;margin:0;font-size:12px;font-weight:400;line-height:1.55}@media (width<=900px){.wp-root #sysmap-mt .opportunity .expandPanel .description{font-size:11px;line-height:1.5}}.wp-root #sysmap-mt .station-name{z-index:2;text-align:center;pointer-events:none;width:19%;color:var(--dark);font-family:Inter,Arial,system-ui,sans-serif;line-height:1.2;position:absolute;transform:translate(-50%)}.wp-root #sysmap-mt .station-name[data-stop=supplier],.wp-root #sysmap-mt .station-name[data-stop=oem],.wp-root #sysmap-mt .station-name[data-stop=distributor],.wp-root #sysmap-mt .station-name[data-stop=healthcare],.wp-root #sysmap-mt .station-name[data-stop=waste],.wp-root #sysmap-mt .station-name[data-stop=refurbisher],.wp-root #sysmap-mt .station-name[data-stop=logistics]{background:#fffffbf7;border-radius:6px;padding:2px 2px 3px;box-shadow:0 0 0 .5px #fffffbf7}.wp-root #sysmap-mt .station-name[data-stop=waste]{box-shadow:none;background:#fffffbf5;border-radius:5px;width:17.5%;padding:1px 2px 2px}.wp-root #sysmap-mt .station-name .name{-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:-.025em;background:linear-gradient(#0000 76%,#e7ff25cc 76% 96%,#0000 96%);padding:0 .08em .025em;font-size:clamp(12px,1.38vw,20px);font-style:italic;font-weight:600;line-height:1.2;display:inline}.wp-root #sysmap-mt .station-name .subtitle{color:var(--dark);margin-top:4px;font-size:clamp(10px,.88vw,13px);font-weight:400;line-height:1.3;display:block}.wp-root #sysmap-mt .station-name[data-stop=supplier]{top:72.7%;left:9.3%}.wp-root #sysmap-mt .station-name[data-stop=oem]{top:72.7%;left:29.1%}.wp-root #sysmap-mt .station-name[data-stop=distributor]{top:72.7%;left:50.5%}.wp-root #sysmap-mt .station-name[data-stop=healthcare]{top:72.7%;left:71.9%}.wp-root #sysmap-mt .station-name[data-stop=waste]{width:15.5%;top:72.7%;left:90.1%}.wp-root #sysmap-mt .station-name[data-stop=refurbisher]{width:24%;top:29.1%;left:39.2%}.wp-root #sysmap-mt .station-name[data-stop=logistics]{width:24%;top:29.1%;left:79.8%}@media (width<=750px){.wp-root #sysmap-mt .station-name .name{font-size:clamp(8px,1.5vw,12px)}.wp-root #sysmap-mt .station-name .subtitle{margin-top:3px;font-size:clamp(7px,1.1vw,10px)}.wp-root #sysmap-mt .station-name[data-stop=supplier],.wp-root #sysmap-mt .station-name[data-stop=waste]{width:20%}}.wp-root .partner-strip{flex-wrap:wrap;align-items:center;gap:13px 24px;margin-top:32px;display:flex}.wp-root .partner-strip .ps-label{letter-spacing:.2em;text-transform:uppercase;color:#f4f3e88c;font-size:.66rem;font-weight:600}.wp-root .partner-strip .ps-logo{opacity:.95;width:auto}.wp-root .partner-strip .ps-kuro{height:22px}.wp-root .partner-strip .ps-circ{height:36px}@media (width<=600px){.wp-root .partner-strip{gap:12px 18px}}.wp-root .disc{background:var(--accent-soft);border:1px solid #5d46eb47;border-left:4px solid var(--accent);border-radius:8px;margin:22px 0 4px;padding:24px 26px 22px}.wp-root .disc-flag{background:var(--lime);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 11px 5px 9px;font-family:Inter,system-ui,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.wp-root .disc-flag:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.wp-root .disc h3.disc-q{color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.25}.wp-root .disc .disc-sub{color:var(--ink-2);margin:0 0 20px;font-size:.95rem;line-height:1.5}.wp-root .disc .disc-sub span{display:block}.wp-root .disc-cols{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.wp-root .disc-card{background:var(--white);border:1px solid #5d46eb29;border-radius:6px;padding:16px 18px}.wp-root .disc-h{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-family:Inter,system-ui,sans-serif;font-size:.68rem;font-weight:700;margin:0 0 6px!important}.wp-root .disc .disc-lead{color:var(--ink);margin:0 0 10px;font-size:.88rem;font-weight:600;line-height:1.45}.wp-root .disc ul{margin:0;padding:0;list-style:none}.wp-root .disc ul li{color:var(--slate);border-top:1px solid var(--line);padding:7px 0 7px 16px;font-size:.86rem;line-height:1.5;position:relative}.wp-root .disc ul li:first-child{border-top:none;padding-top:2px}.wp-root .disc ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.wp-root .disc ul li:first-child:before{top:9px}.wp-root .disc ul li b{color:var(--ink);font-weight:600}.wp-root .disc-req-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin:0 0 10px;display:flex}.wp-root .disc-req-head .disc-h{margin:0!important}.wp-root .disc-req-head .disc-note{color:var(--ink-2);margin:0;font-size:.78rem;font-style:italic}.wp-root .disc-req{counter-reset:req;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.wp-root .disc-req>div{background:var(--white);counter-increment:req;border:1px solid #5d46eb29;border-radius:6px;padding:12px 14px}.wp-root .disc-req>div:before{content:counter(req,decimal-leading-zero);letter-spacing:.08em;color:var(--accent);margin-bottom:4px;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;display:block}.wp-root .disc-req b{color:var(--ink);margin-bottom:3px;font-size:.88rem;line-height:1.3;display:block}.wp-root .disc-req span{color:var(--slate);font-size:.82rem;line-height:1.45;display:block}.wp-root .disc .disc-foot{color:var(--ink-2);margin:16px 0 0;font-size:.86rem;line-height:1.5}.wp-root .scale-row .disc p.disc-h{color:var(--accent)}.wp-root .scale-row .disc .disc-sub{color:var(--ink-2)}.wp-root .disc-req{grid-template-columns:repeat(6,1fr)}.wp-root .disc-req>div{grid-column:span 2}.wp-root .disc-req>div:nth-child(n+4){grid-column:span 3}@media (width<=700px){.wp-root .disc-req{grid-template-columns:1fr}.wp-root .disc-req>div,.wp-root .disc-req>div:nth-child(n+4){grid-column:auto}}.wp-root .oloop{max-width:620px;margin:4px auto 22px}.wp-root .oloop-svg{width:100%;height:auto;display:block}.wp-root .oloop-mob{margin:0;padding:0;list-style:none;display:none}@media (width<=600px){.wp-root .oloop-svg{display:none}.wp-root .oloop-mob{display:block}.wp-root .oloop-mob li{color:var(--ink);background:#fff;border:1px solid #5d46eb2e;border-radius:6px;margin:0 0 14px;padding:9px 12px 9px 34px;font-size:.88rem;line-height:1.35;position:relative}.wp-root .oloop-mob li:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:13px}.wp-root .oloop-mob li:not(:last-child):after{content:"";background:var(--accent);width:3px;height:14px;position:absolute;bottom:-14px;left:16px}.wp-root .oloop-mob li span{color:var(--slate);font-size:.78rem;display:block}.wp-root .oloop-mob li.hl{background:var(--lime);border-color:var(--lime);font-style:normal}.wp-root .oloop-mob li.hl b{font-style:normal}.wp-root .oloop-mob li.box{border:2px solid var(--accent)}.wp-root .oloop-mob li.back{border:1px dashed var(--accent);color:var(--accent);background:0 0;font-weight:600}}.wp-root .oloop-mob-core{display:none}@media (width<=600px){.wp-root .oloop-mob-core{border:2px solid var(--accent);text-align:center;background:#fff;border-radius:8px;margin:4px 0 0;padding:14px 16px;display:block}.wp-root .scale-row .oloop-mob-core p{color:var(--ink);margin:0;font-size:.82rem;line-height:1.55}.wp-root .scale-row .oloop-mob-core p.t{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:800}.wp-root .scale-row .oloop-mob-core p.h{margin:2px 0 6px;font-size:1rem;font-weight:800}}@media (width<=700px){.wp-root .disc{padding:20px 18px}.wp-root .disc-cols{grid-template-columns:1fr}.wp-root .disc h3.disc-q{font-size:1.18rem}}.wp-root :where(p,li){line-height:inherit}.wp-root :where(button){font:revert;color:revert}.wp-root :where(img){max-width:revert}.wp-root .eyebrow{margin-bottom:0}.wp-root .hero{gap:normal;display:block}.wp-root{--cream:initial;--muted:initial}html:has(.wp-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.wp-root){scroll-behavior:auto}}.wp-root .wp-toc{transition:opacity .25s,transform .25s,width .25s,padding .25s;left:max(24px,50vw - 692px)}.wp-root .wp-toc.is-away{opacity:0;pointer-events:none;transform:translateY(-50%)translate(-8px)}.wp-root .wp-toc.is-compact:not(:hover):not(:focus-within){width:46px;padding:14px 8px;overflow:hidden}.wp-root .wp-toc.is-compact:not(:hover):not(:focus-within) :is(.toc-cap,.t,.subs,.verts,.toc-mini){display:none}.wp-root .wp-toc.is-compact:not(:hover):not(:focus-within) .toc-rule{width:100%;margin:0 0 8px}.wp-root .wp-toc.is-compact:not(:hover):not(:focus-within) a{justify-content:center;margin:1px 0;padding:6px 4px}.wp-root .wp-toc.is-compact:not(:hover):not(:focus-within) a .n,.wp-root .wp-toc-toggle{display:none}@media (width<=1220px){.wp-root .wp-toc-toggle{z-index:160;border:1px solid var(--line);backdrop-filter:blur(10px);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffffeb;border-radius:999px;align-items:center;gap:9px;padding:11px 16px 11px 14px;font:600 .72rem/1 Inter,sans-serif;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #0d2f2f24}.wp-root .wp-toc-toggle:before{content:"";background:var(--ink);width:16px;height:2px;box-shadow:0 -5px 0 var(--ink),0 5px 0 var(--ink);border-radius:2px}.wp-root .wp-toc-toggle.is-away{opacity:0;pointer-events:none;transform:translateY(8px)}.wp-root .wp-toc.is-open{overscroll-behavior:contain;opacity:1;pointer-events:auto;width:auto;max-width:420px;max-height:min(70vh,560px);display:block;inset:auto 16px 72px;overflow-y:auto;transform:none}}@media print{.wp-root .wp-toc-toggle{display:none}}@media (width>=901px){.wp-root .stats{grid-template-columns:repeat(3,1fr)}}.wp-root>footer{background:var(--white);padding:48px 0 56px}@media (width<=760px){:is(#sysmap-pkg,#sysmap-sud,#sysmap-mt) .lm-main{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow-x:auto}:is(#sysmap-pkg,#sysmap-sud,#sysmap-mt) :is(.stage,.frame){min-width:900px}:is(#sysmap-pkg,#sysmap-sud,#sysmap-mt) :is(.lm-header,.foot){position:sticky;left:0}.wp-root .cta-summary-head{flex-wrap:wrap;row-gap:10px}.wp-root .cta-summary-head .cs-legend{flex-wrap:wrap;flex:100%;row-gap:6px}.wp-root .cta-summary-row{padding:12px 16px}.wp-root .cta-summary-title{flex:calc(100% - 40px)}.wp-root .cta-summary-title+*{margin-left:34px}}.wp-root .cta-summary-n{width:28px}.wp-root{--read:#526561;--hair:#e6e8e1}.wp-root section :is(.gtd-body>p,.box>p:not(.case-meta),p.intro,p.cta-lead,p.cta-close,p.cta-block,p.dive-char,p.logic-intro,.vert-head>p,.wrap>p:not([class]),.vert-intro>p,.scale-row>div>p:not([class]),p.vc-lead,p.venn-note,.box.reg>p):not(#_){color:var(--read);max-width:68ch;margin-bottom:1.15em;font-size:1.0625rem;line-height:1.75}.wp-root section :is(:is(.gtd-body,.wrap)>:is(ul,ol),.intro-list,.cta-list,.box>ul)>li:not(#_){color:var(--read);font-size:1.0625rem;line-height:1.7}.wp-root .gtd-body .gtd-key:not(#_){color:var(--ink);border-left:1px solid var(--ink);max-width:68ch;margin:4px 0 22px;padding:2px 0 2px 18px;font-size:1.0625rem;line-height:1.65}.wp-root .box:not(#_){border:1px solid var(--hair);box-shadow:none;border-radius:14px;padding:28px 32px}.wp-root .box .case-meta{border-top-color:var(--hair)}.wp-root .caveat:not(#_){border:1px solid #efd3a6;border-radius:12px}.wp-root .pmm-detail:not(#_){border:1px solid var(--hair);border-radius:12px}.wp-root .disc:not(#_),.wp-root .hm-rowhead:not(#_){border-left-width:1px}.wp-root :is(.cas,.leak-node):not(#_),.wp-root .force .f-q:not(#_){border-left-width:2px}.wp-root .stat-kpi{box-shadow:none!important;border-color:var(--hair)!important}.wp-root .scale-row .cta-panel:not(#_){background:var(--white);border-color:var(--hair);border-radius:10px}.wp-root .scale-row .cta-panel-col:not(#_){border-left-color:var(--hair)}.wp-root .ptype.producer:not(#_){background:var(--white);border-width:1px}.wp-root .vert-head:not(#_){border-top:1px solid var(--hair)}.wp-root svg>rect[width="1040"][stroke-width="2"]{stroke-width:1px}.wp-root .thesis-item:not(#_){border-top:1px solid var(--hair);border-color:var(--hair)}.wp-root :is(.cta-panel-h,.cta-summary-io,.cta-map>b,.cta-enablers>b,.cta-actionarea>b,.pm-box-h span,.ln-tag,.zoom-label,.f-hint,.cas-mix,.cas-mix>span,.hm-rowhead,.hm-rh-label,.pm-restlabel,.sud-band-tag,.hm-legend>span,.pm-col-num i):not(#_){text-transform:none;letter-spacing:0}.wp-root :is(.cta-summary-io,.ln-tag,.f-hint,.pm-restlabel,.sud-band-tag):not(#_){font-size:.74rem}.wp-root :is(.cta-actionarea>b,.cas-mix,.hm-legend>span):not(#_){font-size:.78rem}.wp-root :is(.pm-box-h span,.pm-col-num i):not(#_){font-size:.84rem}.wp-root .hm-rowhead:not(#_){font-size:.82rem}.wp-root .scale-row .cta-panel-h:not(#_){color:var(--ink);font-size:.78rem;font-weight:600}.wp-root :is(.cta-map,.cta-enablers):not(#_){letter-spacing:0;font-size:.78rem}.wp-root .zoom-label:not(#_){color:var(--ink);font-size:.95rem;font-weight:600}.wp-root :is(.cta-summary-tag,.cta-theme):not(#_){text-transform:none;letter-spacing:0;font-size:.74rem}.wp-root h2:not(#_){letter-spacing:-.035em}.wp-root .vert-head:not(#_){margin-top:104px;padding-top:28px}.wp-root .vert-head h3:not(#_){letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600}.wp-root .subsec-head:not(#_){border-top:1px solid var(--hair);margin:80px 0 18px;padding-top:24px}.wp-root .subsec-head h4:not(#_){letter-spacing:-.025em;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:600}.wp-root .subsec-head .sn:not(#_){color:var(--slate);background:0 0;padding:0;font-weight:600}.wp-root .dim-head:not(#_){margin:60px 0 14px}.wp-root .dim-head h4:not(#_){letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.wp-root .dim-head .dn:not(#_){color:var(--slate);font-size:.85rem;font-weight:600}.wp-root .box h3:not(#_){letter-spacing:-.02em;font-weight:600}.wp-root .wp-toc:not(#_){backdrop-filter:none;border:0;border-left:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;padding:6px 0 6px 16px}.wp-root .wp-toc .toc-rule:not(#_){display:none}.wp-root .wp-toc.is-compact:not(:hover):not(:focus-within):not(#_),.wp-root .wp-toc.is-compact:is(:hover,:focus-within):not(#_),.wp-root .wp-toc.is-open:not(#_){backdrop-filter:blur(10px);border:1px solid var(--hair);background:#fffffff0;border-radius:14px}.wp-root .wp-toc.is-compact:is(:hover,:focus-within):not(#_){padding:14px 16px}.wp-root .pm-col:first-child .pm-box[data-lev="Rethink & Reduce"]{background:#e6f6f6!important}.wp-root .pm-col:first-child .pm-box[data-lev="Reuse, Reprocess & Refurbish"]{background:#f0f9f9!important}.wp-root .pm-col:first-child .pm-box[data-lev=Recycle]{background:#f8fbfb!important}.wp-root .pm-col:first-child .pm-box-h{background:#daefef!important}.wp-root .pm-col:nth-child(2) .pm-box[data-lev="Rethink & Reduce"]{background:#fbf0e2!important}.wp-root .pm-col:nth-child(2) .pm-box[data-lev="Reuse, Reprocess & Refurbish"]{background:#fdf6ee!important}.wp-root .pm-col:nth-child(2) .pm-box[data-lev=Recycle]{background:#fefaf5!important}.wp-root .pm-col:nth-child(2) .pm-box-h{background:#f8ebd7!important}.wp-root .pm-col:nth-child(3) .pm-box[data-lev="Rethink & Reduce"]{background:#ebeff3!important}.wp-root .pm-col:nth-child(3) .pm-box[data-lev="Reuse, Reprocess & Refurbish"]{background:#f1f3f5!important}.wp-root .pm-col:nth-child(3) .pm-box[data-lev=Recycle]{background:#f8f9fb!important}.wp-root .pm-col:nth-child(3) .pm-box-h{background:#e3e8ed!important}.wp-root .pm-box-h:not(#_){border-left:0}.wp-root .pm-col-body:not(#_){border-color:var(--hair)}.wp-root :is(.chapter--pkg,.chapter--mt):not(#_){background:var(--paper)!important}.wp-root :is(.stat-kpi .fig,#impact .stat-kpi,#references .stat-kpi,.chapter--dev .stat-kpi):not(#_),.wp-root :is(.chapter--dev,#impact,#references) :is(.sud-card,.ff-card):not(#_){background:#f4f5ef!important}.wp-root:not(#_){--paper:#fcfcf8;--paper-2:#f4f5ef;background:var(--paper)}.wp-root .toc-bar:not(#_){border-bottom-color:var(--hair);background:0 0}.wp-root .wp-cover .partner-strip .ps-label:not(#_){color:#566a73}.wp-root .wp-cover .partner-strip .ps-logo:not(#_){filter:brightness(0);opacity:.72}.wp-root{--cat-gov:#0d2f2f;--cat-design:#2f7a5f;--cat-data:#86aa9c;--cat-eco:#eeff25}.wp-root .theme-governance{--tc:var(--cat-gov)}.wp-root .theme-design{--tc:var(--cat-design)}.wp-root .theme-data{--tc:var(--cat-data)}.wp-root .theme-ecosystem{--tc:var(--cat-eco)}.wp-root .cta-summary:not(#_){border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;margin:32px 0 44px;overflow:visible}.wp-root .cta-summary-head:not(#_){border-bottom:1px solid var(--hair);background:0 0;padding:14px 0}.wp-root .cta-summary-row:not(#_){border-bottom:1px solid var(--hair);gap:20px;padding:16px 0}.wp-root .cta-summary-n:not(#_){color:#8a9a93;font-variant-numeric:tabular-nums;width:34px;font-size:.85rem;font-weight:500}.wp-root .cta-summary-title:not(#_){letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:500}.wp-root :is(.cta-summary-tag,.cta-theme):not(#_){color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:.84rem;font-weight:500;line-height:1.3;display:inline-flex}.wp-root :is(.cta-summary-tag,.cta-theme):before{content:"";background:var(--tc,var(--ink));border-radius:50%;flex:none;width:9px;height:9px}.wp-root .cta-summary-tag:not(#_){width:118px}.wp-root .cta-summary-io:not(#_){color:#8a9a93;text-align:right;background:0 0;border:0;width:64px;padding:0;font-size:.84rem}.wp-root .cs-legend .lg-dot:not(#_){background:var(--tc)}.wp-root :is(.cta-summary-tag.theme-ecosystem,.cta-theme.theme-ecosystem):before,.wp-root .cs-legend .lg-dot.theme-ecosystem:not(#_){box-shadow:inset 0 0 0 1px #9aa61a}.wp-root .cta-actionarea:not(#_){align-items:center;gap:10px;display:flex}.wp-root .sud-bands:not(#_){border-top:1px solid var(--ink);gap:0;margin:28px 0}.wp-root .sud-band:not(#_){color:var(--ink);border-bottom:1px solid var(--hair);background:0 0;border-radius:0;justify-content:flex-start;gap:20px;padding:16px 0;text-align:left!important}.wp-root .sud-band-n:not(#_){color:#8a9a93;min-width:34px;font-weight:500}.wp-root .sud-band-t:not(#_){color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:500}.wp-root .sud-band-tag:not(#_){color:var(--slate);opacity:1;font-size:.84rem;font-weight:500}.wp-root .logic-step:not(#_){border-color:var(--hair);border-radius:14px;padding:20px 18px 18px}.wp-root .logic-step:nth-child(4) .ls-n{color:var(--ink)}.wp-root .logic-step h5:not(#_){margin-top:6px;font-size:1rem;font-weight:600}.wp-root .logic-step p:not(#_){color:var(--read);font-size:.86rem;line-height:1.55}.wp-root .cs-logo:not(#_){background:0 0;border-radius:0;height:auto;padding:0;border:0!important}.wp-root .cs-logo img:not(#_){filter:grayscale();opacity:.78;max-width:130px;height:26px;transition:filter .2s,opacity .2s}.wp-root .box:hover .cs-logo img{filter:none;opacity:1}.wp-root .cs-logos:not(#_){gap:22px;margin:0 0 14px}@media (width>=701px){.wp-root .box:not(#_){position:relative}.wp-root .box>.cs-logos:not(#_){justify-content:flex-end;max-width:40%;margin:0;position:absolute;top:24px;right:32px}.wp-root .box:has(>.cs-logos)>.box-tag{max-width:calc(60% - 24px)}}.wp-root .chapter .stats:not(#_):not(#__){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}:root .wp-root .chapter .stat-kpi:not(#_):not(#__){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root .wp-root .chapter .stat-kpi .fig:not(#_):not(#__){border-radius:0;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:4px 10px;min-height:0;margin:0 0 10px;padding:0;text-align:left!important;background:0 0!important}:root .wp-root .chapter .stat-kpi .hl:not(#_):not(#__){letter-spacing:-.045em;color:var(--ink);background:0 0;padding:0;font-size:2.5rem;font-style:normal;font-weight:600;line-height:1}:root .wp-root .chapter .stat-kpi .hl .u:not(#_):not(#__){letter-spacing:0;opacity:1;color:var(--slate);margin-top:8px;font-size:.36em;font-weight:500;line-height:1.35;display:block}:root .wp-root .chapter .stat-kpi .arw:not(#_):not(#__){opacity:.45;font-size:1.1rem;display:inline-block;transform:rotate(-90deg)}:root .wp-root .chapter .stat-kpi .lab:not(#_):not(#__){padding:0;font-size:.92rem;line-height:1.55;text-align:left!important;color:var(--read)!important}:root .wp-root .chapter .stats:not(#_):not(#__){border-bottom:1px solid var(--hair);grid-template-columns:1fr;gap:0}:root .wp-root .chapter .stat-kpi:not(#_):not(#__){grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:baseline;gap:28px;border-top:1px solid var(--hair)!important;padding:20px 0!important;display:grid!important}:root .wp-root .chapter .stat-kpi .fig:not(#_):not(#__){margin:0}@media (width<=640px){:root .wp-root .chapter .stat-kpi:not(#_):not(#__){grid-template-columns:1fr;gap:8px}}:root .wp-root .collide:not(#_){background:0 0;border:0;border-radius:0;margin:40px 0 8px;padding:0}:root .wp-root .collide .cd-tag:not(#_){margin-bottom:18px}:root .wp-root .cas:not(#_){background:0 0;border:0;border-radius:0;padding:0}:root .wp-root .cas .cas-mix:not(#_){letter-spacing:0;text-transform:none;color:var(--slate);margin-bottom:8px;font-size:.84rem;font-weight:600}:root .wp-root .cas .cas-mix span:not(#_){width:18px;height:18px;color:var(--ink);vertical-align:1px;background:#eeff25;border-radius:50%;place-items:center;margin:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}:root .wp-root .cas p:not(#_){color:var(--read);font-size:1rem;line-height:1.65}:root .wp-root .cascades:not(#_){border-bottom:1px solid var(--hair);gap:0}:root .wp-root .cas:not(#_){border-top:1px solid var(--hair);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px;padding:24px 0;display:grid}:root .wp-root .cas .cas-mix:not(#_){color:var(--ink);margin:2px 0 0;font-size:.95rem;line-height:1.9}@media (width<=700px){:root .wp-root .cas:not(#_){grid-template-columns:1fr;gap:8px}}.wp-root .disc:not(#_){border:1px solid var(--hair);background:#fff;border-radius:18px;padding:32px 34px 28px}.wp-root .disc-flag:before{background:var(--ink)}.wp-root .disc h3.disc-q:not(#_){letter-spacing:-.025em;margin-top:14px;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:600}.wp-root .disc .disc-sub:not(#_){color:var(--read);font-size:1.05rem}.wp-root .oloop:not(#_){max-width:none;margin:10px 0 26px}.wp-root :is(.disc-card,.disc-req>div):not(#_){background:#f4f5ef;border:0;border-radius:14px;padding:20px 22px}.wp-root .disc-h:not(#_){color:var(--slate);letter-spacing:.16em;font-size:.74rem}.wp-root .disc ul li:before{background:var(--ink)}.wp-root .disc-req>div:before{color:#8a9a93}@media (width<=600px){.wp-root .oloop-mob li:not(#_){border-color:var(--hair);border-radius:12px}.wp-root .oloop-mob li:before,.wp-root .oloop-mob li:not(:last-child):after{background:var(--ink)}.wp-root .oloop-mob li.box:not(#_){border:1px solid var(--ink)}.wp-root .oloop-mob li.back:not(#_){color:var(--slate);border-color:#9aa8a1}.wp-root .oloop-mob-core:not(#_){border:1px solid var(--hair);border-radius:12px}.wp-root .scale-row .oloop-mob-core p.t:not(#_){color:var(--slate)}}:root .wp-root .chapter .stat-kpi .hl .u:not(.is-long):not(#_):not(#__){margin:0 0 0 3px;display:inline}.wp-root .disc .loop-core :is(p,ul,li):not(#_){max-width:none;text-align:center!important}.wp-root .disc .loop-core ul li:not(#_){padding:calc(var(--u) * 2.5) 0;font-size:calc(var(--u) * 12.5);color:#526561;border:0}.wp-root .disc .loop-core ul li:before{content:none}.wp-root .disc .loop-core .loop-kicker:not(#_){font-size:calc(var(--u) * 10.5);letter-spacing:.16em;margin:0 0 calc(var(--u) * 6)}.wp-root .disc .loop-core .loop-title:not(#_){font-size:calc(var(--u) * 21);margin:0 0 calc(var(--u) * 12);color:#0d2f2f;line-height:1.2}.wp-root .disc .loop-name :is(strong,small,i):not(#_){text-align:left!important}.wp-root .pm-tip:not(#_){width:320px;color:var(--ink);border:1px solid var(--hair);background:#fff;border-radius:14px;padding:16px 18px 14px;font-size:.84rem;box-shadow:0 18px 40px -18px #0d2f2f66}.wp-root .pm-tip b:not(#_){color:var(--ink)}.wp-root .pm-tip-h:not(#_){letter-spacing:-.01em;font-size:.98rem;font-weight:600;line-height:1.3}.wp-root .pm-tip-sub:not(#_){color:var(--slate);margin:3px 0 10px;font-size:.76rem}.wp-root .pm-tip-desc{color:var(--read);margin:0 0 12px;font-size:.86rem;line-height:1.5}.wp-root .pm-tip-list{margin:0 0 12px;padding:0;list-style:none}.wp-root .pm-tip-list li{border-top:1px solid var(--hair);color:var(--read);margin:0;padding:5px 0;font-size:.84rem;line-height:1.35}.wp-root .pm-tip-list li:first-child{border-top:0;padding-top:0}.wp-root .pm-tip-logos:not(#_){border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:10px 0 0}.wp-root .pm-tip-cta:not(#_){color:var(--ink);margin-top:10px;font-size:.76rem;font-weight:600}.wp-root .pm-tip-cta:after{content:" →"}.wp-root :is(.wp-toc,.toc-bar) .rt{color:#9aa6a1;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-left:10px;font-size:.7rem;font-weight:500}.wp-root .toc-bar a:has(.rt){align-items:baseline;max-width:620px;display:flex}.wp-root .wp-toc .vt-a .rt{font-weight:500}.wp-root .wp-toc.is-compact:not(:hover):not(:focus-within) .rt{display:none}.wp-root details.wp-more{max-width:68ch;margin:0 0 8px}.wp-root details.wp-more>summary{border:1px solid var(--hair);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font:600 .86rem/1 Inter,sans-serif;list-style:none;display:inline-flex}.wp-root details.wp-more>summary::-webkit-details-marker{display:none}.wp-root details.wp-more>summary:after{content:"";border:solid var(--ink);border-width:0 1.6px 1.6px 0;width:7px;height:7px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.wp-root details.wp-more[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.wp-root details.wp-more>summary:hover{border-color:var(--ink)}.wp-root details.wp-more[open]>summary{margin-bottom:18px}.wp-root details.wp-more>summary:focus-visible{outline-offset:3px;outline:3px solid #5d46eb}@media print{.wp-root details.wp-more>summary{display:none}}.wp-root .wp-cover .partner-strip .ps-circ:not(#_){height:48px;margin:-6px 0}.wp-root .force .f-num .f-unit{letter-spacing:0;color:var(--slate);vertical-align:.12em;margin-left:8px;font-size:.82rem;font-weight:600;display:inline-block}.wp-root a.cv-tab{color:inherit;cursor:pointer;text-decoration:none;display:block}.wp-root a.cv-tab .cv-tab-photos img{transition:filter .3s}.wp-root a.cv-tab:hover .cv-tab-photos img,.wp-root a.cv-tab:focus-visible .cv-tab-photos img{filter:saturate()contrast()}.wp-root a.cv-tab:hover .cv-tab-name,.wp-root a.cv-tab:focus-visible .cv-tab-name{text-underline-offset:2px;background:#fff;text-decoration:underline}.wp-root a.cv-tab:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #0d2f2f}.wp-root .dice-ref{margin:34px 0 30px}.wp-root .dice-ref .dice-intro{grid-template-columns:1fr 1fr;gap:10px 28px;margin:0 0 22px;display:grid}.wp-root .dice-ref .dice-intro p{color:var(--ink-2);max-width:none;margin:0;font-size:.95rem;line-height:1.55}.wp-root .dice-ref .dice-intro a{color:var(--ink);text-underline-offset:2px}.wp-root .dice-ref>.disc-h{margin:0 0 10px!important}.wp-root .dice-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wp-root .dice-tile{color:inherit;background:#f4f5ef;border-radius:14px;flex-direction:column;text-decoration:none;transition:background .2s;display:flex;overflow:hidden}.wp-root .dice-tile:hover{background:#eceee5}.wp-root .dice-tile:focus-visible{outline-offset:2px;outline:2px solid #0d2f2f}.wp-root .dice-vis{aspect-ratio:16/10;color:#2e2f6b;background:#e6e8f1;justify-content:center;align-items:center;display:flex;overflow:hidden}.wp-root .dice-vis img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.wp-root .dice-vis svg{width:44px;height:44px}.wp-root .dice-tx{flex-direction:column;flex:1;gap:5px;padding:14px 16px 16px;display:flex}.wp-root .dice-tx b{color:var(--ink);font-size:.92rem;line-height:1.3}.wp-root .dice-tx>span:not(.dice-go){color:var(--slate);font-size:.82rem;line-height:1.45}.wp-root .dice-go{color:var(--ink);text-underline-offset:2px;margin-top:auto;padding-top:8px;font-size:.75rem;font-weight:600;text-decoration:underline}.wp-root a.dice-tile:not(#_),.wp-root a.dice-tile:not(#_) *{box-shadow:none!important;background-image:none!important;border-bottom:0!important;text-decoration:none!important}.wp-root a.dice-tile:not(#_) .dice-go{text-underline-offset:3px;text-decoration:underline!important}.wp-root a.dice-tile:not(#_) .dice-vis{background:#e6e8f1!important}.wp-root a.dice-tile:not(#_):is(:hover,:focus-visible) b{text-underline-offset:3px;text-decoration:underline!important}.wp-root a.dice-tile:not(#_) .dice-tx>span:not(.dice-go){color:var(--slate)}.wp-root .grin-case .grin-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.wp-root .grin-case .grin-fig{margin:6px 0 0}.wp-root .grin-case .grin-grid.no-img{grid-template-columns:1fr}.wp-root .grin-case .grin-fig img{aspect-ratio:1440/889;object-fit:cover;background:#eef0ea;border-radius:10px;width:100%;height:auto;display:block}.wp-root .grin-case .grin-fig figcaption{color:var(--slate);margin-top:6px;font-size:.7rem}@media (width<=700px){.wp-root .grin-case .grin-grid{grid-template-columns:1fr}.wp-root .grin-case .grin-fig{max-width:320px}}.wp-root .impact-callout:not(#_){flex-direction:row;align-items:flex-start;gap:22px;padding:20px 24px}.wp-root .impact-callout:not(#_) .ic-num{color:var(--lime);margin-top:2px;font-size:2rem}.wp-root .impact-callout:not(#_) .ic-num .u{color:var(--lime);font-size:1.1rem}.wp-root .impact-callout:not(#_) p{max-width:68ch;font-size:.95rem}@media (width<=600px){.wp-root .impact-callout:not(#_){flex-direction:column;gap:8px}}.wp-root #pm-root .pm-tablehint{color:var(--slate);margin:0 0 8px;font-size:.78rem}.wp-root #pm-root .pm-table tbody tr.pm-sel{background:var(--cream);box-shadow:inset 3px 0 0 var(--teal)}.wp-root #pm-root #pm-tdetail{margin:14px 0 4px}.wp-root .cs-logo img.cs-logo-jnj:not(#_){max-width:190px;height:38px}.wp-root .authors .au-h2{margin-top:22px}@media (width<=1000px){.wp-root .dice-tiles{grid-template-columns:1fr 1fr}}@media (width<=700px){.wp-root .dice-ref .dice-intro{grid-template-columns:1fr}}@media (width<=480px){.wp-root .dice-tiles{grid-template-columns:1fr}}.wp-root .es-statbox:not(#_){align-items:center;gap:28px;max-width:68ch;margin:34px 0 38px;display:flex}.wp-root .es-statbox-fig{color:var(--ink);letter-spacing:-.04em;flex:none;font:italic 700 5.5rem/.9 Inter,sans-serif}.wp-root .es-statbox-fig .u{letter-spacing:0;margin-left:4px;font-size:2.6rem}.wp-root .es-statbox:not(#_) p{letter-spacing:-.01em;max-width:none;color:var(--ink);margin:0;font:500 1.35rem/1.4 Inter,sans-serif}.wp-root section p.key-line:not(#_){letter-spacing:-.015em;max-width:30ch;color:var(--ink);margin:40px 0 36px;padding-top:18px;font:600 1.75rem/1.3 Inter,sans-serif;position:relative}.wp-root section p.key-line:not(#_):before{content:"";background:var(--lime);border-radius:3px;width:56px;height:5px;position:absolute;top:0;left:0}@media (width<=600px){.wp-root section p.key-line:not(#_){font-size:1.35rem}.wp-root .es-statbox:not(#_){flex-direction:column;align-items:flex-start;gap:8px}.wp-root .es-statbox-fig{font-size:4rem}.wp-root .es-statbox:not(#_) p{font-size:1.15rem}}.wp-root .glance:not(#_){background:#f1f2ea;border-radius:20px;margin:34px 0 30px;padding:24px 24px 22px}.wp-root .glance-title{letter-spacing:.16em;text-transform:uppercase;color:#566a73;margin:0 0 16px;font:600 .74rem/1.4 Inter,sans-serif}.wp-root .glance .stats:not(#_):not(#__){gap:22px 20px;margin:0}.wp-root .glance .stat:not(#_){overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.wp-root .glance .stat-img{border-radius:10px;height:84px}.wp-root .glance .stat .fig:not(#_){padding:12px 0 0}.wp-root .glance .stat .lab:not(#_){padding:4px 0 0}.wp-root .follows{margin:30px 0 26px}.wp-root .follows-table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.55}.wp-root .follows-table th{text-align:left;color:#8a9a93;padding:0 16px 10px 0;font:600 .78rem/1 Inter,sans-serif}.wp-root .follows-table td{vertical-align:top;color:var(--ink-2);border-top:1px solid #e6e8e1;padding:14px 16px 14px 0}.wp-root .follows-table td:first-child{width:220px}.wp-root .follows-table td:first-child a:not(#_){color:var(--ink);background:0 0;font-weight:600;text-decoration:none}.wp-root .follows-table td:first-child a:hover{text-underline-offset:3px;text-decoration:underline}.wp-root .follows-table .fn{color:#8a9a93;font-variant-numeric:tabular-nums;min-width:26px;display:inline-block}@media (width<=600px){.wp-root .follows-table thead{display:none}.wp-root .follows-table td{border:0;padding:0 0 6px;display:block}.wp-root .follows-table tr{border-top:1px solid #e6e8e1;padding:12px 0;display:block}.wp-root .follows-table td:first-child{width:auto}}.wp-root .key-line .hl:not(#_),.wp-root .es-statbox .hl:not(#_){-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;font-weight:700}.wp-root .glance .stats.stats--3:not(#_):not(#__){grid-template-columns:repeat(3,1fr)}.wp-root .glance--plain .stat:not(#_){padding:18px 18px 16px;background:#fff!important;border-radius:14px!important}.wp-root .glance--plain .stat .fig:not(#_){padding:0}@media (width<=700px){.wp-root .glance .stats.stats--3:not(#_):not(#__){grid-template-columns:1fr}}.wp-root .zoom-label:not(#_):not(#__){letter-spacing:-.02em;text-transform:none;color:var(--ink);text-wrap:balance;max-width:42ch;margin:44px 0 14px;font-size:1.4rem;font-weight:600;line-height:1.25}.wp-root .impact-callout.ic-list:not(#_){flex-direction:column;gap:12px;padding:24px 28px}.wp-root .impact-callout.ic-list ul:not(#_){flex-direction:column;gap:8px;max-width:68ch;margin:0;padding:0 0 0 1.1em;display:flex}.wp-root .impact-callout.ic-list li:not(#_){color:#dce7ec;font-size:.95rem;line-height:1.52}.wp-root .impact-callout.ic-list li::marker{color:var(--lime)}.wp-root .impact-callout.ic-list .cite{color:#b9d8cf}.wp-root .vert-table td:first-child{width:150px}.wp-root .vert-table td:nth-child(2){width:230px}.wp-root .stats--clamp .stat:not(#_):not(#__){outline:none;min-height:128px;position:relative;background:0 0!important;padding:0!important}.wp-root .stats--clamp .stat-in{background:#fff;border-radius:14px;padding:18px 18px 16px;transition:box-shadow .15s;position:absolute;inset:0;overflow:hidden}.wp-root .stats--clamp .stat .lab:not(#_):not(#__){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wp-root .stats--clamp .stat:is(:hover,:focus-within) .stat-in{z-index:5;min-height:100%;bottom:auto;overflow:visible;box-shadow:0 10px 30px #0d2f2f29}.wp-root .stats--clamp .stat:is(:hover,:focus-within) .lab:not(#_):not(#__){-webkit-line-clamp:unset;line-clamp:none;overflow:visible}@media (width<=700px){.wp-root .stats--clamp .stat:not(#_):not(#__){min-height:0}.wp-root .stats--clamp .stat-in{position:static}.wp-root .stats--clamp .stat .lab:not(#_):not(#__){-webkit-line-clamp:unset;line-clamp:none}}.wp-root .stats--clamp .stat:is(:hover,:focus-within):not(#_):not(#__){z-index:6}.wp-root .stats--clamp .stat:nth-child(n+4):is(:hover,:focus-within) .stat-in{top:auto;bottom:0}.wp-root .levers:not(#_):not(#__){gap:14px;grid-template-columns:1fr!important;display:grid!important}.wp-root .levers .glance-title{margin:0 0 2px}.wp-root .lever{--lv:#0b4b4b;background:#fff;border-radius:14px;padding:20px 22px 18px}.wp-root .lever--2{--lv:#e8a33d}.wp-root .lever--3{--lv:#6e5da6}.wp-root .lever-no{letter-spacing:.14em;text-transform:uppercase;color:var(--lv);font:600 .72rem/1 Inter,sans-serif}.wp-root .lever-no:before{content:"";background:var(--lv);border-radius:2px;width:36px;height:4px;margin:0 0 12px;display:block}.wp-root .lever h4:not(#_):not(#__){letter-spacing:-.02em;color:var(--ink);margin:8px 0 4px;font-size:1.3rem;font-weight:600;line-height:1.25}.wp-root .lever-sub:not(#_):not(#__){color:#566a73;max-width:none;margin:0 0 12px;font-size:.92rem;line-height:1.5}.wp-root .lever ul:not(#_):not(#__){columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.wp-root .lever li:not(#_):not(#__){break-inside:avoid;color:var(--ink-2);margin:0 0 7px;padding:0 0 0 16px;font-size:.88rem;line-height:1.5;position:relative}.wp-root .lever li:before{content:"";background:var(--lv);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}@media (width<=700px){.wp-root .lever ul:not(#_):not(#__){columns:1}}.wp-root .vcols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 10px;display:grid}.wp-root .vcol{border-top:2px solid var(--ink);min-width:0;padding-top:12px}.wp-root .vcol .vname{color:var(--ink);margin:0 0 8px;font:600 1.05rem/1.3 Inter,sans-serif}.wp-root .vcol p:not(#_):not(#__){max-width:none;margin:0;font-size:.9rem;line-height:1.6}@media (width<=760px){.wp-root .vcols{grid-template-columns:1fr}}.wp-root .ibars{gap:22px;display:grid}.wp-root .ibars .glance-title{margin:0}.wp-root .ib-label{color:var(--ink);margin:0 0 8px;font:600 .95rem/1.3 Inter,sans-serif}.wp-root .ib-bar{border-radius:10px;gap:3px;height:38px;display:flex;overflow:hidden}.wp-root .ib-seg{font-variant-numeric:tabular-nums;align-items:center;min-width:6px;padding:0 12px;font:600 .9rem/1 Inter,sans-serif;display:flex}.wp-root .ib-key{background:var(--lime);color:var(--ink)}.wp-root .ib-a{background:var(--ink);color:#fff}.wp-root .ib-b{color:#fff;background:#5f8580}.wp-root .ib-c{color:var(--ink);background:#c9d2cc}.wp-root .ib-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:9px 0 0;font-size:.84rem;line-height:1.4;display:flex}.wp-root .ib-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.wp-root .ib-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.wp-root .ib-note{color:#566a73;font-style:italic}.wp-root .ibars .ib-row{background:#fff;border-radius:14px;padding:16px 18px}.wp-root .vert-table--2 td:first-child{width:170px;color:var(--ink);font-weight:600}.wp-root .gtd-body .vert-table--2{margin:14px 0 22px}.wp-root .vert-table--2{table-layout:fixed}.wp-root .vert-table--2 td:nth-child(2),.wp-root .vert-table--2 th:nth-child(2){width:auto}.wp-root .vert-table--2 th:first-child{width:170px}.wp-root .stats-title:not(#_){margin:64px 0 14px}.wp-root .stats-title+.stats:not(#_):not(#__){margin-top:0}.wp-root .reg-rows{max-width:72ch;margin:26px 0 8px}.wp-root .reg-row{border-top:1px solid #e6e8e1;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.wp-root .reg-name{color:var(--ink);font:600 1.05rem/1.35 Inter,sans-serif}.wp-root .reg-lead:not(#_):not(#__){color:var(--ink);max-width:none;margin:0 0 8px;font-weight:600}.wp-root ul.reg-list:not(#_):not(#__){max-width:none;margin:0;padding:0;list-style:none}.wp-root .reg-list li:not(#_):not(#__){margin:0 0 8px;padding:0 0 0 16px;font-size:.95rem;line-height:1.6;position:relative}.wp-root .reg-list li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}@media (width<=640px){.wp-root .reg-row{grid-template-columns:1fr;gap:6px}}.wp-root .reg-text:not(#_):not(#__){max-width:none;margin:0}.wp-root .reg-body>*+:not(#_):not(#__),.wp-root .reg-body ul.reg-list:not(#_):not(#__){margin-top:12px}.wp-root details.reg-more:not(#_){max-width:none;margin:12px 0 0}.wp-root details.reg-more[open]>summary{margin-bottom:12px}.wp-root details.reg-more>:not(summary)+*{margin-top:12px}.wp-root .wpc-chart{background:#f1f2ea;border-radius:14px;max-width:68ch;margin:22px 0;padding:16px 18px 12px}.wp-root .wpc-chart-t{letter-spacing:.12em;text-transform:uppercase;color:#566a73;margin:0 0 12px;font:600 .72rem/1.3 Inter,sans-serif}.wp-root .wpc-bar-row{grid-template-columns:160px minmax(0,1fr) 54px;align-items:center;gap:10px;margin:0 0 7px;font-size:.86rem;display:grid}.wp-root .wpc-bar-l{color:var(--ink)}.wp-root .wpc-bar-track{background:#fff;border-radius:7px;height:14px;overflow:hidden}.wp-root .wpc-bar-fill{background:var(--ink);border-radius:7px;height:100%;display:block}.wp-root .wpc-bar-row:first-of-type .wpc-bar-fill{background:var(--lime);box-shadow:inset 0 0 0 1px #d8e61c}.wp-root .wpc-chart--grow .wpc-bar-row:first-of-type .wpc-bar-fill{box-shadow:none;background:#9fb3ad}.wp-root .wpc-chart--grow .wpc-bar-row:last-of-type .wpc-bar-fill{background:var(--lime);box-shadow:inset 0 0 0 1px #d8e61c}.wp-root .wpc-bar-v{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.wp-root .wpc-figs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.wp-root .wpc-figs>div{background:#fff;border-radius:10px;padding:12px 14px}.wp-root .wpc-big{letter-spacing:-.03em;color:var(--ink);font:600 1.9rem/1.1 Inter,sans-serif;display:block}.wp-root .wpc-cap{color:#566a73;margin-top:6px;font-size:.84rem;line-height:1.45;display:block}.wp-root .wpc-chart-src:not(#_):not(#__){color:#8a9a93;max-width:none;margin:10px 0 0;font-size:.74rem}@media (width<=520px){.wp-root .wpc-bar-row{grid-template-columns:110px minmax(0,1fr) 48px}}.wp-root .wpc-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.wp-root .wpc-flow li:not(#_):not(#__){color:var(--ink-2);background:#fff;border-radius:10px;margin:0;padding:12px;font-size:.84rem;line-height:1.45;position:relative}.wp-root .wpc-flow li:before{display:none}.wp-root .wpc-flow li:not(:last-child):after{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);z-index:1;width:8px;height:8px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.wp-root .wpc-flow li:last-child:not(#_):not(#__){background:var(--ink);color:#e7efeb}.wp-root .wpc-flow li:last-child b{color:#fff}.wp-root .wpc-flow b{color:var(--ink);margin:4px 0;font-size:.92rem;display:block}.wp-root .wpc-fl-n{color:#8a9a93;letter-spacing:.08em;font:600 .7rem/1 Inter,sans-serif;display:block}.wp-root .wpc-flow li:last-child .wpc-fl-n{color:var(--lime)}@media (width<=640px){.wp-root .wpc-flow{grid-template-columns:1fr}.wp-root .wpc-flow li:not(:last-child):after{top:auto;bottom:-9px;right:50%;transform:translate(50%)rotate(135deg)}}.wp-root .wpc-chips{flex-wrap:wrap;gap:8px;display:flex}.wp-root .wpc-chips span{color:var(--ink);background:#fff;border-radius:999px;padding:7px 14px;font:600 .86rem/1 Inter,sans-serif}.wp-root .wpc-chips-note:not(#_):not(#__){max-width:none;margin:12px 0 0;font-size:.9rem}.wp-root ol.wpc-list--num:not(#_){counter-reset:wpcn}.wp-root ol.wpc-list--num li:not(#_){counter-increment:wpcn;padding-left:30px}.wp-root ol.wpc-list--num li:not(#_):before{content:counter(wpcn);width:auto;height:auto;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;font-weight:700;top:0}.wp-root footer .wrap:not(#_){align-items:flex-start}.wp-root footer .f-made:not(#_){max-width:52ch;margin-top:22px}.wp-root footer .f-made p:not(#_){color:var(--slate);margin:6px 0 0;font-size:.86rem;line-height:1.6}.wp-root .dive-ix.dive-ix--h:not(#_){letter-spacing:-.02em;text-transform:none;color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:1.4rem;font-weight:600;line-height:1.25}.wp-root .dive--pkg p.dive-char:not(#_){color:var(--read,var(--slate));font-size:1.0625rem;line-height:1.7}.wp-root .tierwrap{gap:14px;display:grid}.wp-root .tierwrap .tier-meter:not(#_){margin:0}.wp-root .tier .tier-items:not(#_),.wp-root .tier .tier-route:not(#_){color:var(--ink-2);font-size:.9rem;line-height:1.5}.wp-root .tier .tier-route b:not(#_){letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:.7rem;display:block}.wp-root .tier-note:not(#_){color:var(--ink-2);background:var(--white);border:1px solid var(--hair,#e6e8e1);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:.92rem;line-height:1.55}.wp-root .tier-note b{color:var(--ink)}.wp-root .tier-after{gap:14px;margin:20px 0 22px;display:grid}.wp-root .tier-after p:not(#_){color:var(--read,var(--slate));max-width:720px;margin:0;font-size:1.0625rem;line-height:1.7}@media (width<=760px){.wp-root .tierwrap{grid-template-columns:22px minmax(0,1fr)}.wp-root .tierwrap .tier-meter:not(#_){flex-direction:column;align-items:center;gap:8px}.wp-root .tierwrap .tier-meter .bar:not(#_){background:linear-gradient(#0b6e6e,#0d2f2f,#9fdcdc);flex:1;width:7px;height:auto}.wp-root .tierwrap .tier-meter .ml:not(#_){writing-mode:vertical-rl;transform:rotate(180deg)}}.wp-root .cta-v2 h4 .cta-io{vertical-align:middle;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border:1px solid var(--hair,#e6e8e1);border-radius:999px;margin-left:8px;padding:5px 9px;font:600 .62rem/1 Inter,system-ui,sans-serif;display:inline-block}.wp-root .cta-tags{background:var(--white);border:1px solid var(--hair,#e6e8e1);border-radius:12px;gap:7px;margin:10px 0 16px;padding:12px 14px;display:grid}.wp-root .cta-tagrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wp-root .cta-tk{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);width:70px;font:600 .64rem/1 Inter,system-ui,sans-serif}.wp-root .cta-chip{color:var(--ink);background:#f1f2ea;border-radius:999px;padding:5px 10px;font:500 .8rem/1.2 Inter,system-ui,sans-serif}.wp-root .cta-chip.lv-l1{color:#fff;background:#0b4b4b}.wp-root .cta-chip.lv-l2{color:var(--ink);background:#e8a33d}.wp-root .cta-chip.lv-l3{color:#fff;background:#6e5da6}.wp-root .cta-chip.lv-x{background:var(--ink);color:#fff}.wp-root .cta-chip.ce{color:var(--ink-2);background:0 0;box-shadow:inset 0 0 0 1px #cfd3c8}.wp-root .cta-v2 p.cta-lead:not(#_){color:var(--ink)}.wp-root .cta-v2 ul.cta-list:not(#_){gap:18px;margin:16px 0 0;display:grid}.wp-root .cta-v2 ul.cta-list li.cta-act:not(#_){border-left:2px solid var(--hair,#e6e8e1);margin:0;padding:0 0 0 16px}.wp-root .cta-v2 ul.cta-list li.cta-act:not(#_):before{display:none}.wp-root .cta-v2 li.cta-act h5:not(#_){color:var(--ink);margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.3}.wp-root .cta-v2 li.cta-act p:not(#_){color:var(--read,var(--slate));margin:0 0 8px;font-size:1.0625rem;line-height:1.65}.wp-root .cta-v2 li.cta-act p:last-child{margin-bottom:0}.wp-root .cta-v2 .cta-panel:not(#_):not(#__){background:0 0;border:0;gap:12px;margin:18px 0 6px}.wp-root .cta-v2 .cta-panel-col:not(#_):not(#__){background:#f1f2ea;border:0;border-radius:12px;min-width:0;padding:14px 16px}.wp-root .cta-v2 .cta-panel-h:not(#_):not(#__){letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.wp-root .cta-v2 .cta-panel-col p:not(#_):not(#__){color:var(--ink-2);font-size:.94rem;line-height:1.5}.wp-root .cta-v2 .cta-panel-col :is(ul,ol):not(#_){color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:.94rem;line-height:1.5;list-style:none;display:grid}.wp-root .cta-v2 .cta-panel-col :is(ul,ol) li:not(#_){color:var(--ink-2);margin:0;font-size:.94rem;line-height:1.5;position:relative}.wp-root .cta-v2 .cta-panel-col ul li:not(#_){padding-left:14px}.wp-root .cta-v2 .cta-panel-col ul li:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.wp-root .cta-v2 .cta-panel-col ol{counter-reset:cs}.wp-root .cta-v2 .cta-panel-col ol li:not(#_){counter-increment:cs;padding-left:24px}.wp-root .cta-v2 .cta-panel-col ol li:before{content:counter(cs);background:var(--ink);width:17px;height:17px;color:var(--lime);text-align:center;border-radius:50%;font:600 .68rem/17px Inter,system-ui,sans-serif;position:absolute;top:.1em;left:0}.wp-root .cta-v2 p.cta-close.cta-test:not(#_):not(#__){color:var(--ink);border-left:4px solid var(--lime);margin:18px 0 0;padding-left:16px;font-size:1.15rem;font-weight:600;line-height:1.45}@media (width<=760px){.wp-root .cta-tk{width:100%}}.wp-root .cta-v2 .cta-panel.cta-panel-4:not(#_):not(#__){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.wp-root .cta-v2 .cta-panel.cta-panel-4:not(#_):not(#__),.wp-root .cta-v2 .cta-panel:not(#_):not(#__){grid-template-columns:1fr}}.wp-root .cta-v2 .cta-table:not(#_){margin:16px 0 4px}.wp-root .cta-v2 .cta-table td:first-child:not(#_){color:var(--ink);font-weight:400}.wp-root .cta-v2 .cta-table td p:not(#_){font-size:inherit;line-height:inherit;color:inherit;margin:0 0 8px}.wp-root .cta-v2 .cta-table td p:last-child{margin-bottom:0}.wp-root .cta-v2 .cta-table td b{color:var(--ink);font-weight:600}.wp-root .cta-v2 .cta-panel:not(.cta-panel-4):not(#_):not(#__){grid-template-columns:repeat(2,minmax(0,1fr))}.wp-root .cta-v2 .cta-panel .cta-kpis:not(#_):not(#__){grid-column:1/-1}.wp-root .cta-v2 .cta-panel .cta-kpis ul:not(#_){columns:2;column-gap:28px;display:block}.wp-root .cta-v2 .cta-panel .cta-kpis ul li:not(#_){break-inside:avoid;margin:0 0 8px}@media (width<=760px){.wp-root .cta-v2 .cta-panel .cta-kpis ul:not(#_){columns:1}}.wp-root .cta-v2 .cta-panel.cta-panel-4 .cta-panel-col:nth-child(3):not(#_):not(#__){grid-column:1/-1}.wp-root .cta-v2 .cta-panel .cta-kpis ul:not(#_):not(#__){columns:auto;flex-wrap:wrap;gap:8px;display:flex}.wp-root .cta-v2 .cta-panel .cta-kpis ul li:not(#_):not(#__){background:var(--white,#fff);color:var(--ink);border-radius:999px;margin:0;padding:6px 12px;font-size:.88rem;line-height:1.35}.wp-root .cta-v2 .cta-panel .cta-kpis ul li:before{display:none}.wp-root .cta-v2 .cta-panel .cta-kpis p:not(.cta-panel-h):not(#_){background:var(--white,#fff);color:var(--ink);border-radius:999px;padding:6px 12px;display:inline-block}.wp-root .cta-v2 .cta-panel-col ol li:not(#_):not(#__){padding-left:28px}.wp-root .cta-v2 .cta-panel-col ol li:not(#_):before{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;line-height:18px;display:flex;top:calc(.75em - 7.5px)}.wp-root .cta-v2 .cta-panel-col ol li:not(#_):not(#__){line-height:1.5}.wp-root .cta-v2 .cta-panel-col ol li:not(#_):not(#__):before{background:radial-gradient(circle at 50% 50%,var(--ink) 9.5px,transparent 10px);width:20px;height:1.5em;color:var(--lime);text-align:center;background:var(--ink);width:20px;height:20px;border-radius:50%;justify-content:center;align-items:center;font:700 .7rem/1 Inter,system-ui,sans-serif;display:flex;top:calc(.705rem - 10px);left:0}.wp-root .cta-v2 .cta-table td:first-child:not(#_){overflow-wrap:anywhere;hyphens:auto;padding-right:16px}.wp-root .cta-v2 ul.cta-bullets:not(#_){max-width:none;margin:12px 0 0}.wp-root .cta-v2 ul.cta-bullets+p.cta-lead:not(#_){margin-top:14px}.wp-root .cta-v2 .cta-table+p.cta-lead:not(#_){margin-top:16px}.wp-root .cta-v2 ul.cta-bullets--2col:not(#_){columns:2;column-gap:32px;margin:10px 0 0 22px}.wp-root .cta-v2 ul.cta-bullets--2col li:not(#_):not(#__){break-inside:avoid;margin:0 0 6px;font-size:.95rem;line-height:1.5}@media (width<=760px){.wp-root .cta-v2 ul.cta-bullets--2col:not(#_){columns:1;margin-left:12px}}.wp-root .cta-v2 ol.cta-chain:not(#_){grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.wp-root .cta-v2 ol.cta-chain li:not(#_):not(#__){color:var(--ink);background:#f1f2ea;border-radius:10px;margin:0;padding:10px 10px 11px;font-size:.86rem;font-weight:600;line-height:1.35;position:relative}.wp-root .cta-v2 ol.cta-chain li span{letter-spacing:.08em;color:var(--slate);margin-bottom:4px;font-size:.66rem;font-weight:600;display:block}.wp-root .cta-v2 ol.cta-chain li:not(:last-child):after{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);z-index:1;width:6px;height:6px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.wp-root .cta-v2 ol.cta-chain li:last-child:not(#_){background:var(--ink);color:#fff}.wp-root .cta-v2 ol.cta-chain li:last-child span{color:var(--lime)}@media (width<=760px){.wp-root .cta-v2 ol.cta-chain:not(#_){grid-template-columns:1fr}.wp-root .cta-v2 ol.cta-chain li:not(:last-child):after{top:auto;bottom:-6px;right:50%;transform:translate(50%)rotate(135deg)}}.wp-root .cta-v2 .cta-test+p.cta-lead:not(#_){margin-top:18px}.wp-root .cta-v2 ol.cta-chain li:last-child:not(#_):not(#__):not(#___){background:var(--ink);color:#fff}.wp-root .cta-v2 .cta-td-note{color:var(--slate);margin-top:3px;font-size:.88em;font-style:italic;display:block}.wp-root .cta-v2 .cta-panel .cta-kpis p.cta-kpi-note:not(#_):not(#__):not(#___){color:var(--ink-2);background:0 0;border-radius:0;margin:12px 0 0;padding:0;font-size:.9rem;line-height:1.5;display:block}.wp-root .cta-v2 ul.cta-pills:not(#_){flex-wrap:wrap;gap:8px;margin:10px 0 18px;padding:0;list-style:none;display:flex}.wp-root .cta-v2 ul.cta-pills li:not(#_):not(#__){color:var(--ink);background:#f1f2ea;border-radius:999px;margin:0;padding:6px 12px;font-size:.9rem;line-height:1.35}.wp-root .cta-v2 ul.cta-pills li:before{display:none}.wp-root .cta-v2 .cta-tool{border:1px solid var(--hair,#e6e8e1);background:var(--white,#fff);border-radius:12px;margin:12px 0 20px;padding:16px 18px}.wp-root .cta-v2 .cta-tool-h{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:10px;font:600 .7rem/1.2 Inter,system-ui,sans-serif}.wp-root .cta-v2 .cta-tool dl{grid-template-columns:140px minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.wp-root .cta-v2 .cta-tool dt{color:var(--ink);font-size:.95rem;font-weight:600}.wp-root .cta-v2 .cta-tool dd{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.55}@media (width<=760px){.wp-root .cta-v2 .cta-tool dl{grid-template-columns:1fr;gap:2px}.wp-root .cta-v2 .cta-tool dd{margin-bottom:10px}}.wp-root .cta-v2 p.cta-note:not(#_){color:var(--slate);margin:20px 0 4px;font-size:.92rem;font-style:italic;line-height:1.6}.wp-root .cta-v2 p.cta-note b{color:var(--ink-2);font-style:italic}.wp-root .cta-v2 .wpc-chart:not(#_){margin:12px 0 16px}.wp-root .case-carousel{margin:20px 0 32px}.wp-root .cc-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.wp-root .cc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font:600 .7rem/1.3 Inter,system-ui,sans-serif}.wp-root .cc-ctrl{flex:none;align-items:center;gap:8px;display:flex}.wp-root .cc-count{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;min-width:48px;font:600 .82rem/1 Inter,system-ui,sans-serif}.wp-root .cc-ctrl button{border:1px solid var(--hair,#d9ddd3);background:var(--white,#fff);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1rem;line-height:1}.wp-root .cc-ctrl button:hover:not(:disabled){background:var(--ink);color:#fff}.wp-root .cc-ctrl button:disabled{opacity:.35;cursor:default}.wp-root .cc-track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;align-items:flex-start;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.wp-root .cc-track>.cc-card:not(#_):not(#__){scroll-snap-align:start;flex:0 0 86%;min-width:0;margin:0!important}.wp-root .cc-dots{justify-content:center;gap:7px;margin-top:10px;display:flex}.wp-root .cc-dots i{cursor:pointer;background:#cfd3c8;border-radius:50%;width:7px;height:7px}.wp-root .cc-dots i.on{background:var(--ink);border-radius:4px;width:18px}@media (width<=760px){.wp-root .cc-track>.cc-card:not(#_):not(#__){flex-basis:90%}.wp-root .cc-label{letter-spacing:.06em}}.wp-root .cc-track{transition:height .3s;overflow-y:hidden}.wp-root .cta-v2 .cta-table td:first-child:not(#_):not(#__){hyphens:manual;overflow-wrap:break-word}.wp-root .cta-v2 h4:has(.cta-io):not(#_){justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wp-root .cta-v2 h4 .cta-io:not(#_):not(#__){white-space:nowrap;flex:none;margin:2px 0 0}.wp-root .cta-v2 ol.cta-chain--6:not(#_){grid-template-columns:repeat(6,minmax(0,1fr))}.wp-root .cta-v2 ol.cta-chain li em{color:var(--slate);margin-top:3px;font-size:.8rem;font-style:normal;font-weight:400;display:block}.wp-root .cta-v2 ol.cta-chain li:last-child em{color:#cfe0dc}@media (width<=900px){.wp-root .cta-v2 ol.cta-chain--6:not(#_){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.wp-root .cta-v2 ol.cta-chain--6:not(#_){grid-template-columns:1fr}}.wp-root .cta-v2 ol.cta-chain li:not(#_):not(#__){flex-direction:column;display:flex}.wp-root .cta-v2 ol.cta-chain li em{margin-top:auto;padding-top:3px}.wp-root .cta-v2 ol.cta-chain--6 li:not(#_):not(#__){font-size:.82rem}.wp-root .cta-v2 .cta-subs{margin:8px 0 6px}.wp-root .cta-v2 h5.cta-sub:not(#_){color:var(--ink);margin:22px 0 8px;font-size:1.05rem;font-weight:600;line-height:1.3}.wp-root .cta-v2 .cta-subs p.cta-lead:not(#_){margin:0 0 12px}.wp-root .cta-v2 .cta-subs ul.cta-bullets:not(#_){margin:-4px 0 14px}.wp-root .cta-v2 .cta-subs ul.cta-bullets li:not(#_):not(#__){margin-bottom:4px}.wp-root .cta-v2 .cta-owners .cta-panel-h2:not(#_):not(#__){margin-top:18px}.wp-root .cta-v2 ul.cta-bullets:not(#_):not(#__){margin-left:22px}.wp-root .cta-v2 ul.cta-bullets li:not(#_):not(#__):not(#___){margin:0 0 5px;font-size:.95rem;line-height:1.5}@media (width<=760px){.wp-root .cta-v2 ul.cta-bullets:not(#_):not(#__){margin-left:12px}}.wp-root .cta-v2 ol.cta-bullets--num:not(#_){counter-reset:cbn;padding:0;list-style:none}.wp-root .cta-v2 ol.cta-bullets--num li:not(#_):not(#__):not(#___){counter-increment:cbn;padding-left:24px;position:relative}.wp-root .cta-v2 ol.cta-bullets--num li:not(#_):before{content:counter(cbn);width:auto;height:auto;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;font-weight:700;position:absolute;top:0;left:0}.wp-root .cta-v2 ol.cta-bullets:not(#_):not(#__){margin:-4px 0 14px 22px}.wp-root .cta-v2 ol.cta-bullets li:not(#_):not(#__):not(#___):not(#____){margin:0 0 6px;font-size:.95rem;line-height:1.5}@media (width<=760px){.wp-root .cta-v2 ol.cta-bullets:not(#_):not(#__){margin-left:12px}}.wp-root ol.wp-lettered:not(#_){counter-reset:let;margin:-2px 0 16px 22px;padding:0;list-style:none}.wp-root ol.wp-lettered li:not(#_):not(#__){counter-increment:let;color:var(--read,var(--slate));margin:0 0 6px;padding-left:26px;font-size:.95rem;line-height:1.5;position:relative}.wp-root ol.wp-lettered li:before{content:"(" counter(let, lower-alpha) ")";color:var(--ink);font-weight:600;position:absolute;top:0;left:0}@media (width<=760px){.wp-root ol.wp-lettered:not(#_){margin-left:12px}}.wp-root .route-table:not(#_){table-layout:fixed;margin:6px 0 20px}.wp-root .route-table td:first-child:not(#_):not(#__),.wp-root .route-table th:first-child:not(#_){width:130px;color:var(--ink);font-weight:600}.wp-root .route-table td:nth-child(2):not(#_):not(#__),.wp-root .route-table th:nth-child(2):not(#_){width:34%}.wp-root .route-table th:first-child:not(#_):not(#__){font-weight:inherit;color:inherit}.wp-root .box ul.cta-bullets:not(#_){margin:6px 0 0 22px}.wp-root .box ul.cta-bullets li:not(#_):not(#__){margin:0 0 4px;font-size:.95rem;line-height:1.5}.wp-root .box ol.enk-list:not(#_){margin:6px 0 0 22px}.wp-root .box ol.enk-list li:not(#_):not(#__){margin:0 0 4px;font-size:.95rem;line-height:1.5}.wp-root .scope-box:not(#_){margin:18px 0 28px}.wp-root .scope-box p:not(#_){margin:0 0 10px}.wp-root .scope-box p:last-child{margin-bottom:0}.wp-root .scope-box h5.scope-h:not(#_){color:var(--ink);margin:16px 0 6px;font-size:.95rem;font-weight:600}.wp-root .scope-box ul.scope-list:not(#_){margin:0 0 4px 22px}.wp-root .scope-box ul.scope-list li:not(#_):not(#__){margin:0 0 8px;font-size:.95rem;line-height:1.55}.wp-root .stat .fig.fig-nowrap{white-space:nowrap}.wp-root .stat .fig.fig-nowrap:not(#_):not(#__){white-space:nowrap;flex-wrap:nowrap}.wp-root .reg-more p.reg-sub:not(#_){letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:14px 0 4px;font-size:.72rem;font-weight:600}.wp-root .reg-more p.reg-sub:first-of-type{margin-top:10px}.wp-root .sud-reg-rows .reg-more p:not(.reg-sub):not(#_){margin:0 0 10px}.wp-root .premkt-table:not(#_){table-layout:fixed;margin:10px 0 4px;font-size:.88rem}.wp-root .premkt-table td:first-child:not(#_):not(#__),.wp-root .premkt-table th:first-child:not(#_){width:78px;color:var(--ink);font-weight:600}.wp-root .premkt-table th:first-child:not(#_):not(#__){font-weight:inherit;color:inherit}.wp-root .premkt-table td:nth-child(2):not(#_):not(#__),.wp-root .premkt-table th:nth-child(2):not(#_){width:120px;color:var(--ink)}.wp-root .premkt-table td:nth-child(4):not(#_):not(#__),.wp-root .premkt-table th:nth-child(4):not(#_){width:100px}.wp-root p.table-src:not(#_){color:var(--slate);margin:6px 0 18px;font-size:.76rem}@media (width<=760px){.wp-root .premkt-table:not(#_){display:block;overflow-x:auto}}.wp-root .premkt-table th:nth-child(2):not(#_):not(#__){color:inherit;font-weight:inherit}.wp-root section p.table-src:not(#_):not(#__):not(#___){color:var(--slate);margin:6px 0 18px;font-size:.76rem;line-height:1.4}.wp-root .premkt-table td:first-child:not(#_):not(#__):not(#___),.wp-root .premkt-table th:first-child:not(#_):not(#__):not(#___){width:130px}.wp-root .premkt-table td:nth-child(2):not(#_):not(#__):not(#___),.wp-root .premkt-table th:nth-child(2):not(#_):not(#__):not(#___){width:auto;color:inherit}.wp-root .premkt-table th:nth-child(n+2):not(#_):not(#__){color:var(--ink);font-size:.9rem;font-weight:600}@media (width<=760px){.wp-root .premkt-table:not(#_):not(#__){display:table;overflow:visible}}.wp-root .lifeflow{background:#f1f2ea;border-radius:14px;margin:22px 0 30px;padding:18px 18px 16px}.wp-root .lifeflow .lf-title:not(#_){letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0 0 12px;font:600 .72rem/1.3 Inter,system-ui,sans-serif}.wp-root .lf-grid{grid-template-columns:118px repeat(2,minmax(0,1fr)) minmax(0,1.6fr);gap:8px;display:grid}.wp-root .lf-h{color:var(--ink);align-items:center;gap:8px;padding:2px 4px 4px;font:600 .86rem/1.3 Inter,system-ui,sans-serif;display:flex}.wp-root .lf-n{background:var(--ink);width:20px;height:20px;color:var(--lime);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.wp-root .lf-rowlab{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);align-self:center;font:600 .68rem/1.3 Inter,system-ui,sans-serif}.wp-root .lf-cell{color:var(--ink-2);background:#fff;border-radius:10px;min-width:0;padding:10px 12px;font-size:.84rem;line-height:1.4}.wp-root .lf-cell b{color:var(--ink);font-size:.88rem;font-weight:600;display:block}.wp-root .lf-cell span{margin-top:3px;display:block}.wp-root .lf-cell em{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:3px;font-size:.66rem;font-style:normal;font-weight:600;display:block}.wp-root .lf-cell.lf-hot{background:var(--ink);color:#d9e6e1}.wp-root .lf-cell.lf-hot b{color:var(--lime)}.wp-root .lf-cell.lf-two{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.wp-root .lf-cell.lf-two>div+div{border-left:1px solid #e3e6dd;padding-left:10px}@media (width<=760px){.wp-root .lifeflow{overflow-x:auto}.wp-root .lf-grid{min-width:640px}}.wp-root .lf-h.lf-flip{flex-wrap:wrap;row-gap:4px}.wp-root .lf-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:999px;flex-basis:auto;padding:3px 8px;font-size:.62rem;font-style:normal;font-weight:700}.wp-root .lf-h{align-self:end}.wp-root .lf-cell.lf-goal{box-shadow:inset 0 0 0 2px var(--lime);background:#fbfde9}.wp-root .lf-tag--goal{background:var(--ink);color:var(--lime)}.wp-root .lf-h:not(#_){flex-wrap:wrap;align-self:start;align-items:center;row-gap:4px}.wp-root .lf-cell.lf-goal:not(#_){background:var(--ink);box-shadow:none;color:#d9e6e1}.wp-root .lf-cell.lf-goal b{color:var(--lime)}.wp-root .lf-cell.lf-goal em{color:#a9c2bb}.wp-root .lf-cell.lf-goal.lf-two>div+div{border-left-color:#ffffff2e}.wp-root .lf-cell.lf-flipcell{box-shadow:inset 0 0 0 2px var(--lime)}.wp-root .lifeflow p.lf-note:not(#_):not(#__){color:var(--slate);margin:10px 0 0;font-size:.78rem;line-height:1.4}.wp-root .wp-toc a .n:not(#_),.wp-root .toc-tree .toc-n:not(#_),.wp-root .stoc-tree .stoc-n:not(#_){display:none}.wp-root .conc{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 18px;display:grid}.wp-root .conc-col{background:#f1f2ea;border-radius:12px;padding:14px 16px}.wp-root .conc p.conc-h:not(#_):not(#__){letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0 0 6px;font:600 .7rem/1.2 Inter,system-ui,sans-serif}.wp-root .conc p.conc-lead:not(#_):not(#__){color:var(--ink);margin:0 0 10px;font-size:.92rem;line-height:1.5}.wp-root .conc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wp-root .conc-list li:not(#_):not(#__){color:var(--ink-2);background:#fff;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:8px 10px;font-size:.88rem;line-height:1.4;display:flex}.wp-root .conc-list li:before{display:none}.wp-root .conc-list b{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.wp-root .conc-col:last-child .conc-list li:not(#_):not(#__){justify-content:flex-start}.wp-root .conc-col:last-child .conc-list b{min-width:52px;font-size:1.05rem}.wp-root .conc p.conc-note:not(#_):not(#__){color:var(--slate);text-align:right;margin:6px 0 0;font-size:.72rem}@media (width<=760px){.wp-root .conc{grid-template-columns:1fr}}.wp-root .conc-col:last-child .conc-list b{flex:none;min-width:66px}.wp-root .conc p.conc-note:not(#_):not(#__):not(#___){margin:0 10px 4px 0}.wp-root .conc{grid-template-rows:auto auto auto 1fr}.wp-root .conc-col{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}.wp-root .conc-col .conc-list{align-self:start}@media (width<=760px){.wp-root .conc{grid-template-rows:none}.wp-root .conc-col{grid-row:auto;grid-template-rows:none}}.wp-root .conc:not(#_){gap:0 12px}.wp-root .conc p.conc-note--l:not(#_):not(#__):not(#___){text-align:left;letter-spacing:.02em;font-size:.74rem;font-weight:600}.wp-root .conc:not(#_){grid-template-rows:auto auto auto auto auto}.wp-root .conc-col:not(#_){grid-row:span 5}.wp-root .conc-list:not(#_){grid-auto-rows:minmax(70px,auto)}.wp-root .conc-list li:not(#_):not(#__):not(#___){align-items:center}.wp-root .conc p.conc-foot:not(#_):not(#__){color:var(--slate);margin:8px 0 0;font-size:.82rem;line-height:1.4}.wp-root .conc-list:not(#_):not(#__){grid-auto-rows:78px}@media (width<=760px){.wp-root .conc-list:not(#_):not(#__){grid-auto-rows:auto}}.wp-root ol.wp-steps li:before{content:counter(let)}.wp-root .chain-wrap{margin:4px 0 18px}.wp-root .cta-v2 ol.cta-chain--4:not(#_):not(#__){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.wp-root .cta-v2 ol.cta-chain--4:not(#_):not(#__){grid-template-columns:1fr}}.wp-root .chain-wrap ol.cta-chain li em:not(#_){margin-top:3px}.wp-root .tens-table:not(#_){table-layout:fixed;margin:10px 0 20px}.wp-root .tens-table th:not(#_):not(#__){width:50%;color:var(--ink);font-weight:600}.wp-root .tens-table td:not(#_):not(#__){vertical-align:top;width:50%;font-weight:400}.wp-root .tens-list:not(#_){gap:8px;margin:0;padding:0;list-style:none;display:grid}.wp-root .tens-list li:not(#_):not(#__){color:var(--ink-2);margin:0;padding-left:14px;font-size:.92rem;line-height:1.45;position:relative}.wp-root .tens-list li:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.wp-root .cgm-cmp{background:#f1f2ea;border-radius:14px;margin:18px 0 22px;padding:16px 18px}.wp-root .cgm-cmp .cgm-t:not(#_){letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0 0 12px;font:600 .72rem/1.3 Inter,system-ui,sans-serif}.wp-root .cgm-grid{grid-template-columns:1fr 28px 1fr;align-items:stretch;gap:10px;display:grid}.wp-root .cgm-card{background:#fff;border-radius:12px;min-width:0;padding:12px 14px 14px}.wp-root .cgm-card img{aspect-ratio:1;object-fit:contain;width:72%;max-width:220px;margin:0 auto 6px;display:block}.wp-root .cgm-card p:not(#_):not(#__){margin:0}.wp-root .cgm-card p.cgm-k:not(#_):not(#__){letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font:600 .66rem/1.2 Inter,system-ui,sans-serif}.wp-root .cgm-card p.cgm-h:not(#_):not(#__){background:var(--lime);color:var(--ink);border-radius:4px;margin:6px 0;padding:3px 9px;font-size:.82rem;font-weight:700;display:inline-block}.wp-root .cgm-card p.cgm-d:not(#_):not(#__){color:var(--ink-2);font-size:.9rem;line-height:1.45}.wp-root .cgm-arrow{text-align:center;color:var(--ink);align-self:center;font-size:1.3rem}@media (width<=760px){.wp-root .cgm-grid{grid-template-columns:1fr}.wp-root .cgm-arrow{transform:rotate(90deg)}}.wp-root .cgm-tog{float:right;background:#f1f2ea;border-radius:12px;width:250px;margin:4px 0 14px 24px;padding:10px 12px 12px}.wp-root .cgm-switch{background:#fff;border-radius:999px;gap:4px;margin-bottom:6px;padding:3px;display:flex}.wp-root .cgm-switch button{color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:5px 0;font:600 .74rem/1 Inter,system-ui,sans-serif}.wp-root .cgm-switch button[aria-selected=true]{background:var(--ink);color:var(--lime)}.wp-root .cgm-pane img{object-fit:contain;width:150px;height:150px;margin:0 auto 4px;display:block}.wp-root .cgm-pane p:not(#_):not(#__){margin:0}.wp-root .cgm-pane p.cgm-h:not(#_):not(#__){background:var(--lime);color:var(--ink);border-radius:4px;margin:0 0 5px;padding:2px 8px;font-size:.76rem;font-weight:700;display:inline-block}.wp-root .cgm-pane p.cgm-d:not(#_):not(#__){color:var(--ink-2);font-size:.82rem;line-height:1.4}@media (width<=760px){.wp-root .cgm-tog{float:none;width:auto;margin:10px 0 16px}}.wp-root .cgm-pane img:not(#_){object-fit:contain;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;height:160px;margin:0 0 8px;padding:8px}@media print{.wp-root details.wp-more>:not(summary){display:block!important}.wp-root details.wp-more>summary,.wp-root .cc-head .cc-ctrl,.wp-root .cc-dots,.wp-root .cc-head .cc-label{display:none!important}.wp-root .cc-track{height:auto!important;display:block!important;overflow:visible!important}.wp-root .cc-track>.cc-card{break-inside:avoid;width:auto!important;margin:0 0 16px!important}.wp-root .cgm-tog{float:none!important;width:auto!important}.wp-root .cgm-switch{display:none!important}.wp-root .cgm-pane[hidden]{display:block!important}.wp-root .stat .lab{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.wp-root .stats--clamp .stat .lab:not(#_):not(#__):not(#___){-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}}.wp-root .cta-v2 ol.cta-chain--5:not(#_):not(#__){grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=760px){.wp-root .cta-v2 ol.cta-chain--5:not(#_):not(#__){grid-template-columns:1fr}}.wp-root ul.sud-bul:not(#_):not(#__){max-width:none;margin:-2px 0 16px 22px}.wp-root ul.sud-bul li:not(#_):not(#__):not(#___){margin:0 0 6px;font-size:.95rem;line-height:1.5}.wp-root .premkt-table th:first-child:not(:empty):not(#_):not(#__):not(#___){color:var(--ink);font-size:.9rem;font-weight:600}.wp-root .dive-ix.dive-ix--h:not(#_):not(#__){margin-top:28px}.wp-root a.cta-summary-row{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s}.wp-root a.cta-summary-row:hover{background:#f1f2ea}.wp-root a.cta-summary-row:hover .cta-summary-title{text-underline-offset:3px;text-decoration:underline}.wp-root a.cta-summary-row .cta-summary-title:after{content:" →";color:var(--slate);font-size:.85em}.wp-root .scale-row.cta-v2[id]{scroll-margin-top:90px}.wp-root a.cta-summary-row:not(#_):not(#__),.wp-root a.cta-summary-row:not(#_):not(#__) *{border-bottom-color:#0000;background-image:none!important;text-decoration:none!important}.wp-root a.cta-summary-row:not(#_):not(#__){border-bottom:1px solid var(--hair,#e6e8e1)}.wp-root a.cta-summary-row:hover:not(#_):not(#__) .cta-summary-title{text-underline-offset:3px;text-decoration:underline!important;text-decoration-color:var(--ink)!important}.wp-root .cta-v2 ul.cta-bullets:not(#_):not(#__):not(#___){margin-top:-8px;margin-bottom:20px}.wp-root .cta-v2 ul.cta-bullets li:not(#_):before{width:5px;height:5px;top:.62em}.wp-root .cta-v2 ul.cta-bullets li:not(#_):not(#__):not(#___){padding-left:16px}.wp-root #sud-discussion.disc:not(#_):not(#__){border:0;border-top:1px solid var(--hair,#dfe3db);box-shadow:none;background:0 0;border-radius:0;margin:40px 0 28px;padding:36px 0 8px}.wp-root #sud-discussion .disc-card:not(#_):not(#__){border:0;border-top:2px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 0}.wp-root #sud-discussion .disc-cols:not(#_){gap:32px}.wp-root #sud-discussion .disc-req:not(#_){gap:24px}.wp-root #sud-discussion .disc-req>div:not(#_):not(#__){border:0;border-top:1px solid var(--hair,#dfe3db);box-shadow:none;background:0 0;border-radius:0;padding:12px 0 0}.wp-root #sud-discussion .disc-card ul li:not(#_):not(#__){border-color:#0000}.wp-root #sud-discussion .disc-req:not(#_):not(#__){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}@media (width<=640px){.wp-root #sud-discussion .disc-req:not(#_):not(#__){grid-template-columns:1fr}}.wp-root ul.dim-links:not(#_){gap:6px;margin:-4px 0 20px 22px;padding:0;list-style:none;display:grid}.wp-root ul.dim-links li:not(#_):not(#__){margin:0;padding:0;font-size:.95rem;line-height:1.45}.wp-root ul.dim-links li:before{display:none}.wp-root ul.dim-links a:not(#_):not(#__){color:var(--ink-2);background-image:none;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.wp-root ul.dim-links a:hover:not(#_):not(#__){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.wp-root ul.dim-links .dl-l{background:var(--ink);width:20px;height:20px;color:var(--lime);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.wp-root ul.dim-links a:after{content:"→";color:var(--slate);font-size:.85em}.wp-root :is(#mt-reg,#mt-infra,#mt-market,#mt-supply,#mt-tech){scroll-margin-top:100px}.wp-root :is(ol.wpc-list--num,ol.cta-bullets--num,ol.enk-list,ol.wp-lettered,ul.dim-links):not(#_):not(#__):not(#___){counter-reset:wl;gap:6px;margin:-4px 0 18px 22px;padding:0;list-style:none;display:grid}.wp-root :is(ol.wpc-list--num,ol.cta-bullets--num,ol.enk-list,ol.wp-lettered,ul.dim-links)>li:not(#_):not(#__):not(#___):not(#____){counter-increment:wl;color:var(--ink-2);margin:0;padding:0 0 0 24px;font-size:.95rem;line-height:1.5;position:relative}.wp-root :is(ol.wpc-list--num,ol.cta-bullets--num,ol.enk-list)>li:not(#_):not(#__):before{content:counter(wl);width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0;font:700 .95rem/1.5 Inter,system-ui,sans-serif;position:absolute;top:0;left:0}.wp-root :is(ol.wp-lettered,ul.dim-links)>li:not(#_):not(#__):before{content:counter(wl, lower-alpha);width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0;font:700 .95rem/1.5 Inter,system-ui,sans-serif;position:absolute;top:0;left:0}.wp-root ul.dim-links>li:not(#_):not(#__):before{content:counter(wl, upper-alpha)}.wp-root ul.dim-links .dl-l:not(#_){display:none}.wp-root ul.dim-links a:not(#_):not(#__):not(#___){color:var(--ink-2);display:inline}.wp-root ul.dim-links>li:not(#_):not(#__):not(#___):before{display:block}.wp-root ul.dim-links a:not(#_):not(#__):after{content:" →";margin-left:4px}.wp-root ul.mt-bul:not(#_):not(#__){max-width:none;margin:-4px 0 18px 22px}.wp-root ul.mt-bul li:not(#_):not(#__):not(#___){margin:0 0 6px;padding-left:16px;font-size:.95rem;line-height:1.5}.wp-root ul.mt-bul li:not(#_):before{width:5px;height:5px;top:.62em}.wp-root .gtd-body div.gtd-key--multi:not(#_){display:block}.wp-root .gtd-body div.gtd-key--multi>p:not(#_):not(#__){font:inherit;color:inherit;border:0;max-width:none;margin:0 0 12px;padding:0}.wp-root .gtd-body div.gtd-key--multi>p:last-child{margin-bottom:0}.wp-root ul.mt-2col:not(#_):not(#__){columns:2;column-gap:32px;display:block}.wp-root ul.mt-2col li:not(#_):not(#__):not(#___){break-inside:avoid}@media (width<=760px){.wp-root ul.mt-2col:not(#_):not(#__){columns:1}}.wp-root figure.vlk{border:1px solid var(--hair,#e3e6dd);background:#fbfcf8;border-radius:16px;margin:28px 0 30px;overflow:hidden}.wp-root .vlk-cap{text-align:center;justify-items:center;gap:4px;padding:22px 18px 0;display:grid}.wp-root .vlk-cap-t{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font:600 .66rem/1 Inter,system-ui,sans-serif}.wp-root .vlk-cap-h{letter-spacing:-.02em;color:var(--ink);font:600 1.35rem/1.25 Inter,system-ui,sans-serif}.wp-root .vlk-cap-p{color:var(--ink-2);font-size:.95rem}.wp-root svg.vlk-svg{width:100%;max-width:700px;height:auto;margin:0 auto;display:block}.wp-root .vlk-legend{border-top:1px solid var(--hair,#e3e6dd);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 20px 22px;display:grid}.wp-root .vlk-lg p:not(#_):not(#__){max-width:none;margin:0}.wp-root .vlk-lg-t:not(#_):not(#__){letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font:600 .62rem/1.2 Inter,system-ui,sans-serif}.wp-root .vlk-lg-n:not(#_):not(#__){color:var(--ink);margin:3px 0 4px;font:600 .98rem/1.3 Inter,system-ui,sans-serif}.wp-root .vlk-lg-d:not(#_):not(#__){color:var(--ink-2);font-size:.86rem;line-height:1.45}.wp-root .vlk-lg-f{background:var(--lime);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:6px;padding:4px 8px;font:700 .58rem/1 Inter,system-ui,sans-serif;display:inline-block}@media (width<=820px){.wp-root .vlk-legend{grid-template-columns:1fr 1fr}}@media (width<=560px){.wp-root .vlk-legend{grid-template-columns:1fr}.wp-root svg.vlk-svg .vlk-n3,.wp-root svg.vlk-svg .vlk-fb,.wp-root svg.vlk-svg .vlk-fbr{display:none}}@media (prefers-reduced-motion:reduce){.wp-root svg.vlk-svg animateMotion{display:none}}.wp-root .vlk-lg-f:not(#_){letter-spacing:.05em;white-space:nowrap}.wp-root figure.vlk:not(#_):not(#__){background:0 0;border:0;border-radius:0;margin:34px 0 8px}.wp-root figure.vlk .vlk-legend:not(#_){border-top:1px solid var(--hair,#e3e6dd);padding:16px 0 0}.wp-root .impact-callout.ic-producers:not(#_):not(#__){color:var(--read,var(--slate));border:0;border-left:4px solid var(--lime);background:0 0;border-radius:0;margin:30px 0 34px;padding:4px 0 4px 22px}.wp-root .impact-callout.ic-producers p:not(#_):not(#__){color:var(--read,var(--slate));font-size:1.0625rem;line-height:1.65}.wp-root .impact-callout.ic-producers p b{color:var(--ink)}.wp-root .impact-callout.ic-producers li:not(#_):not(#__){color:var(--read,var(--slate));font-size:.98rem}.wp-root .impact-callout.ic-producers li::marker{color:var(--ink)}.wp-root .impact-callout.ic-producers .cite:not(#_){color:inherit}.wp-root .ic-focus{background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 9px;font:700 .6rem/1 Inter,system-ui,sans-serif;display:inline-block}@media (width>=1280px){.wp-root figure.vlk:not(#_):not(#__){grid-template-rows:auto 1fr;grid-template-columns:300px minmax(0,780px);align-items:start;column-gap:0;width:calc(100% + min(330px,50vw - 50% - 40px));display:grid}.wp-root figure.vlk svg.vlk-svg:not(#_):not(#__){margin-left:48px}.wp-root figure.vlk svg.vlk-svg:not(#_){grid-area:1/2/3;place-self:center start;max-width:600px;margin:0}.wp-root figure.vlk .vlk-cap:not(#_){text-align:left;grid-area:1/1;justify-items:start;padding:28px 0 0}.wp-root figure.vlk .vlk-legend:not(#_):not(#__){border-top:1px solid var(--hair,#e3e6dd);grid-area:2/1;grid-template-columns:1fr;gap:18px;margin-top:20px;padding:20px 0 0}}.wp-root table.paas-table:not(#_):not(#__){table-layout:fixed;width:100%;margin:22px 0 30px}.wp-root table.paas-table th:first-child:not(#_):not(#__):not(#___):not(#____),.wp-root table.paas-table td:first-child:not(#_):not(#__):not(#___):not(#____){width:190px}.wp-root table.paas-table td:first-child:not(#_):not(#__){white-space:normal}.wp-root .wpc-chart--pirg .wpc-bar-row:not(#_):not(#__){grid-template-columns:minmax(0,1fr) 54px;row-gap:6px;margin:0 0 16px}.wp-root .wpc-chart--pirg .wpc-bar-l:not(#_){grid-column:1/-1;line-height:1.45}.wp-root .wpc-chart--pirg .wpc-bar-fill:not(#_):not(#__){background:var(--lime);box-shadow:inset 0 0 0 1px #d8e61c}.wp-root .wpc-chart--pirg .wpc-bar-v:not(#_){color:var(--ink);font-weight:700}.wp-root table.crm-table:not(#_):not(#__){table-layout:fixed;width:100%;margin:16px 0 18px}.wp-root table.crm-table th:first-child:not(#_):not(#__):not(#___):not(#____),.wp-root table.crm-table td:first-child:not(#_):not(#__):not(#___):not(#____){width:42%}@media (width<=560px){.wp-root table.crm-table th:first-child:not(#_):not(#__):not(#___):not(#____),.wp-root table.crm-table td:first-child:not(#_):not(#__):not(#___):not(#____){width:45%}}.wp-root figure.tl2{margin:22px 0 26px;position:relative}.wp-root .tl2-head,.wp-root .tl2-row{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);column-gap:0;display:grid}.wp-root .tl2-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:0 0 14px;font:600 .7rem/1 Inter,system-ui,sans-serif}.wp-root .tl2-hl{text-align:right;padding-right:18px}.wp-root .tl2-hr{padding-left:18px}.wp-root .tl2-y{justify-content:center;align-items:flex-start;display:flex;position:relative}.wp-root .tl2-y:before{content:"";background:var(--hair,#e3e6dd);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.wp-root .tl2-y span{z-index:1;background:var(--ink);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-top:2px;padding:6px 9px;font:600 .72rem/1 Inter,system-ui,sans-serif;position:relative}.wp-root .tl2-row:last-child .tl2-y span{background:var(--lime);color:var(--ink)}.wp-root .tl2-c{color:var(--read,var(--slate));min-width:0;padding:0 18px 22px;font-size:.88rem;line-height:1.5}.wp-root .tl2-l{text-align:right}.wp-root .tl2-c b{letter-spacing:-.02em;color:var(--ink);margin-bottom:3px;font:600 1.15rem/1.2 Inter,system-ui,sans-serif;display:block}.wp-root .tl2-lane{display:none}@media (width<=640px){.wp-root .tl2-head{display:none}.wp-root .tl2-row{grid-template-columns:76px minmax(0,1fr)}.wp-root .tl2-y{grid-area:1/1}.wp-root .tl2-c{text-align:left;grid-area:1/2;padding:0 0 20px 12px}.wp-root .tl2-c:empty{display:none}.wp-root .tl2-lane{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:4px 0 6px;font:600 .62rem/1 Inter,system-ui,sans-serif;display:block}}.wp-root .chall-rows .reg-text b:not(#_):not(#__){font-weight:inherit;color:inherit}.wp-root .wpc-chart--hm .wpc-bar-row:not(#_):not(#__){grid-template-columns:200px minmax(0,1fr) 40px}.wp-root .wpc-chart--hm .wpc-bar-fill:not(#_):not(#__){box-shadow:none;background:#9fb3ad}.wp-root .wpc-chart--hm .is-hi .wpc-bar-fill:not(#_):not(#__):not(#___){background:var(--lime);box-shadow:inset 0 0 0 1px #d8e61c}.wp-root .wpc-chart--hm .is-hi .wpc-bar-l:not(#_){font-weight:600}.wp-root .wpc-chart--hm .wpc-bar-v:not(#_){color:var(--ink);font-weight:600}.wp-root .wpc-chart--hm .wpc-chart-t2:not(#_):not(#__){margin-top:16px}@media (width<=520px){.wp-root .wpc-chart--hm .wpc-bar-row:not(#_):not(#__){grid-template-columns:120px minmax(0,1fr) 32px}}.wp-root .wpc-chart--hm .wpc-chart-note:not(#_):not(#__){color:var(--slate);max-width:none;margin:0 0 12px;font-size:.84rem;line-height:1.45}.wp-root table.gap-table:not(#_):not(#__){table-layout:fixed;width:100%;margin:14px 0 22px}.wp-root table.gap-table th:first-child:not(#_):not(#__):not(#___):not(#____),.wp-root table.gap-table td:first-child:not(#_):not(#__):not(#___):not(#____){width:150px}.wp-root table.gap-table td:nth-child(2):not(#_):not(#__):not(#___),.wp-root table.gap-table td:nth-child(3):not(#_):not(#__):not(#___){width:auto;color:var(--read,var(--slate))}.wp-root .cta-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 18px;display:grid}.wp-root .cta-proof-i{background:#f1f2ea;border-radius:14px;min-width:0;padding:16px 18px}.wp-root .cta-proof-co{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:10px;font:600 .66rem/1.2 Inter,system-ui,sans-serif}.wp-root .cta-proof-fig{letter-spacing:-.04em;color:var(--ink);font:600 1.9rem/1 Inter,system-ui,sans-serif}.wp-root .cta-proof-lab{color:var(--slate);margin:4px 0 12px;font-size:.84rem;line-height:1.4}.wp-root .cta-proof-lab:last-child{margin-bottom:0}@media (width<=560px){.wp-root .cta-proof{grid-template-columns:1fr}}.wp-root figure.vsh .vsh-fl{white-space:nowrap}.wp-root figure.vsh .vsh-fl:before{content:"";vertical-align:.04em;border-radius:50%;width:.62em;height:.62em;margin:0 .3em 0 .05em;display:inline-block}.wp-root figure.vsh .vsh-m:before{background:#3fbfa0}.wp-root figure.vsh .vsh-i:before{background:#0d5c52}.wp-root figure.vsh .vsh-f:before{background:#e8a33d}.wp-root figure.vsh .vlk-lg-d b:not(#_){font-weight:inherit;color:inherit}@media (width<=560px){.wp-root svg.vsh-svg .vsh-n3,.wp-root svg.vsh-svg .vsh-fb,.wp-root svg.vsh-svg rect[fill=\#EEFF25]{display:none}}.wp-root :is(button,input,select,textarea){font-family:inherit}.wp-root section p.key-line:not(#_):not(#__):not(#___):not(#____){letter-spacing:-.012em;max-width:34ch;color:var(--ink);margin:36px 0 32px;padding-top:16px;font:600 1.5rem/1.35 Inter,sans-serif}@media (width<=600px){.wp-root section p.key-line:not(#_):not(#__):not(#___):not(#____){font-size:1.25rem}}.wp-root .impact-callout.ic-producers:not(#_):not(#__):not(#___){border-left:1px solid var(--ink);padding:2px 0 2px 18px}.wp-root .cta-v2 p.cta-close.cta-test:not(#_):not(#__):not(#___){color:var(--read);border-left:1px solid var(--ink);max-width:68ch;padding:2px 0 2px 18px;font-size:1.0625rem;font-weight:400;line-height:1.65}.wp-root:not(#_){--ink-2:var(--read)}.wp-root main a:not(.cite):not(#_){color:var(--ink)}.wp-root :is(.cta-panel-col.cta-kpis li,ul.reg-list>li,.gtd-key--multi>p,.vcol>p,.grin-grid p):not(#_):not(#__):not(#___),.wp-root .gtd-body .gtd-key:not(#_):not(#__){color:var(--read)}.wp-root section :is(p,li):not(.vlk-lg-d):not(.reg-text)>:is(b,strong):not(#_):not(#__){color:var(--ink)}.wp-root section :is(.impact-callout:not(.ic-producers),.es-statbox) :is(p,li)>:is(b,strong):not(#_):not(#__):not(#___){color:inherit}.wp-root section .wpc-flow li:last-child>b:not(#_):not(#__):not(#___){color:#fff}.wp-root table.follows-table:not(#_):not(#__):not(#___){margin:18px 0 24px;font-size:.95rem;line-height:1.55}.wp-root table.follows-table th:not(#_):not(#__):not(#___):not(#____){color:#8a9a93;text-transform:none;letter-spacing:0;font:600 .78rem/1.2 Inter,sans-serif}.wp-root table.follows-table td:not(#_):not(#__):not(#___):not(#____){color:var(--read);font-size:.95rem;font-weight:400;line-height:1.55}.wp-root table.follows-table:not(.tens-table) td:first-child:not(#_):not(#__):not(#___):not(#____):not(#_____){color:var(--ink);font-weight:600}.wp-root table.follows-table td b:not(#_):not(#__){color:var(--ink)}.wp-root .follows>table.follows-table:not(#_):not(#__):not(#___):not(#____){margin:0}.wp-root :is(.fig .hl,.pm-col-num b):not(#_):not(#__):not(#___){letter-spacing:-.045em;font-size:2.5rem;font-weight:600;line-height:1}.wp-root :is(.stat .fig:not(:has(.hl)),.stat-in .fig:not(:has(.hl)),.wpc-big,.kpi .k,.cta-proof-fig,.f-num):not(#_):not(#__):not(#___){letter-spacing:-.03em;font-size:1.75rem;font-weight:600;line-height:1.1}.wp-root :is(.eyebrow,.lbl-eyebrow,.glance-title,.wpc-chart-t,.rmap-title,.lf-title,.vlk-cap-t,.vlk-lg-t,.disc-h,.disc-flag,.cta-panel-h,.reg-sub,.cc-label,.cs-title,.lf-rowlab,.cta-proof-co,.cta-tool-h,.tier .tl,.vn,.box-tag,.lever-no,.tl2-h,.cl-tag,.kpis-label):not(#_):not(#__):not(#___):not(#____){letter-spacing:.12em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;line-height:1.35}.wp-root :is(.eyebrow,.lbl-eyebrow,.glance-title,.wpc-chart-t,.rmap-title,.lf-title,.vlk-cap-t,.vlk-lg-t,.disc-h,.disc-flag,.cta-panel-h,.reg-sub,.cc-label,.cs-title,.lf-rowlab,.cta-proof-co,.cta-tool-h,.tier .tl,.vn,.box-tag,.tl2-h,.kpis-label):not(#_):not(#__):not(#___):not(#____){color:var(--slate)}.wp-root .cta-v2 .cta-panel-h:not(#_):not(#__):not(#___):not(#____){margin-bottom:10px}.wp-root :is(.cta-tk,.cta-io,.dd-tag,.lf-tag,.vlk-lg-f,.hm-corner,.pm-fl .lab,.tier-meter .ml,.tier-route>b):not(#_):not(#__):not(#___):not(#____){letter-spacing:.06em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.64rem;font-weight:700;line-height:1.3}.wp-root :is(.cta-tk,.cta-io,.dd-tag,.lf-tag:not(.lf-tag--goal),.vlk-lg-f,.hm-corner,.pm-fl .lab,.tier-meter .ml,.tier-route>b):not(#_):not(#__):not(#___):not(#____){color:var(--ink)}.wp-root:not(#_){--line:var(--hair)}.wp-root :is(.wpc-figs>div,.ib-bar,.lf-cell,.stat-img,.tier-img,.cgm-pane img,.hm-tabs,.pm-search,.cta-chain>li,.wpc-flow>li,.tier-note,.hm-pop,.hm-cell,.force,.f-more):not(#_):not(#__):not(#___):not(#____){border-radius:8px}.wp-root :is(.closing,.cta-panel,.cta-panel-col,.cta-tags,.cta-tool,.dd-step,.caveat-slim,.ff-card,.pm-col-body,.cgm-tog,.venn-img):not(#_):not(#__):not(#___):not(#____){border-radius:14px}.wp-root :is(.disc,.rmap--compact):not(#_):not(#__):not(#___):not(#____){border-radius:20px}.wp-root .cta-v2 h5.cta-sub:not(#_):not(#__):not(#___){color:var(--ink);margin:22px 0 6px;font-size:.95rem;font-weight:600;line-height:1.35}.wp-root .venn-fig{max-width:820px;margin:0 auto;container-type:inline-size}.wp-root .venn-fig .vn-stage{position:relative}.wp-root .venn .venn-img.venn-img--art:not(#_):not(#__):not(#___):not(#____){border-radius:0;width:100%;max-width:none;margin:0}.wp-root .venn-fig .vn-l{white-space:nowrap;text-align:center;pointer-events:none;font-family:Inter,sans-serif;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.wp-root .venn-fig .vn-set{color:var(--ink);background:var(--lime);letter-spacing:-.01em;border-radius:6px;padding:.18em .55em;font-size:clamp(.8rem,2.6cqi,1.3rem);font-weight:600}.wp-root .venn-fig .vn-over{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);background:#fff;border-radius:999px;padding:.25em .7em;font-size:clamp(.66rem,1.75cqi,.9rem);font-weight:600}.wp-root .venn-fig .vn-item{color:var(--read);font-size:clamp(.72rem,1.6cqi,.82rem);font-weight:500;transform:translate(-50%)}.wp-root .venn-fig .vn-item--l{text-align:right;transform:translate(-100%,-50%)}.wp-root .venn-fig .vn-item--r{text-align:left;transform:translateY(-50%)}.wp-root .venn-fig .vn-item--dk{color:#c9d8d3;white-space:normal;width:5.6em;font-size:clamp(.66rem,1.42cqi,.72rem)}.wp-root .venn-fig .vn-core{color:#c9d8d3}.wp-root .venn-fig .vn-core-t{color:#fff;letter-spacing:-.01em;font-size:clamp(.8rem,1.85cqi,.95rem);font-weight:600}.wp-root .venn-fig .vn-core-s{font-size:clamp(.66rem,1.4cqi,.76rem);font-weight:500;transform:translate(-50%)}.wp-root .venn-fig .vn-core-s br,.wp-root .venn-fig .vn-key{display:none}@container (width<700px){.wp-root .venn-fig .vn-item,.wp-root .venn-fig .vn-core{display:none}.wp-root .venn-fig .vn-set{padding:.15em .45em;font-size:.72rem}.wp-root .venn-fig .vn-over{padding:.2em .55em;font-size:.66rem}.wp-root .venn-fig .vn-key{margin:14px 0 0;display:block}.wp-root .venn-fig .vn-key p:not(#_):not(#__):not(#___){color:var(--read);text-align:left;max-width:none;margin:0 0 6px;font-size:.88rem;line-height:1.5}.wp-root .venn-fig .vn-key b{color:var(--ink);font-weight:600}}.wp-root .toc-bar .toc-label:not(#_):not(#__){letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font:600 .72rem/1.35 Inter,sans-serif}.wp-root .toc-bar .toc-tree:not(#_):not(#__){border-left:1px solid var(--hair);max-width:560px;padding:6px 0 6px 16px}.wp-root .toc-bar .toc-tree a:not(#_):not(#__){color:var(--slate);background:0 0;border-radius:8px;align-items:center;gap:10px;margin:1px -8px;padding:6px 8px;font:500 .92rem/1.3 Inter,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:flex}.wp-root .toc-bar .toc-tree>li>a:before{content:"";opacity:.6;background:#c4c9c1;border-radius:50%;flex:none;width:7px;height:7px;transition:background .15s,opacity .15s}.wp-root .toc-bar .toc-tree a:hover:not(#_):not(#__){color:var(--ink);background:#0d2f2f0d}.wp-root .toc-bar .toc-tree>li>a:hover:before{background:var(--lime);opacity:1}.wp-root .toc-bar .toc-sub:not(#_):not(#__){border:0;gap:0;margin:0 0 4px 17px;padding:0}.wp-root .toc-bar .toc-sub a:not(#_):not(#__){padding:4px 8px;font-size:.86rem;font-weight:400}.wp-root .toc-bar .toc-verts a:not(#_):not(#__){color:var(--ink);letter-spacing:-.01em;padding:6px 8px;font-size:.95rem;font-weight:700}.wp-root .toc-bar .toc-tree a .rt:not(#_):not(#__){font-weight:500}@media (width<=640px){.wp-root .toc-bar .toc-tree a:not(#_):not(#__){font-size:.88rem}}.wp-root .gtd-body :is(p.gtd-key,div.gtd-key):not(#_):not(#__):not(#___){box-sizing:border-box;max-width:45.2rem}.wp-root .reg-rows:not(#_):not(#__){max-width:none}.wp-root a.cite:not(#_){font-size:max(.6em,9.5px)}
