.w-root,.w-open{--k-decision:#0f6b5c;--k-prep:#7cc7ab;--k-exec:#7fa8da;--k-follow:#a39f95;--k-none:#dcd4c3}.k-decision{--c:var(--k-decision)}.k-prep{--c:var(--k-prep)}.k-exec{--c:var(--k-exec)}.k-follow{--c:var(--k-follow)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w-btns{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.w-btns.center{justify-content:center}.w-btn{border-radius:var(--r);min-height:46px;color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #cfc8ba;align-items:center;padding:8px 20px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.w-btn:hover{background:var(--oat);border-color:var(--ink-3)}.w-btn.dark{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.w-btn.dark:hover{background:var(--green);border-color:var(--green)}.w-btn.light{color:var(--forest);background:#8fd0b8;border-color:#8fd0b8}.stage-cap{color:var(--ink-3);text-align:center;margin:14px 0 0;font-size:.875rem}.w-open{max-width:calc(var(--col) + 2 * var(--gut));min-height:min(100svh,900px);padding:104px var(--gut) 48px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid}.w-open h1{font-family:var(--serif);text-wrap:balance;margin-bottom:24px;font-size:clamp(2.5rem,4.6vw,4.1rem);font-weight:400;line-height:1.1}:lang(en) .w-open h1{letter-spacing:-.015em}:lang(ar) .w-open h1{font-weight:500;line-height:1.4}.w-open-t p{color:var(--ink-2);max-width:46ch;margin-top:14px;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.65}.hop{aspect-ratio:1/.92;background:var(--oat);border-radius:var(--r-lg);position:relative}.hop>*{position:absolute}.hop-line{width:100%;height:100%;inset:0;overflow:visible}.hop-line path{fill:none;stroke:var(--k-follow);stroke-width:2px;stroke-dasharray:6 7;vector-effect:non-scaling-stroke}.hop-node,.hop-ask,.hop-req{translate:-50% -50%}.hop-node{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);white-space:nowrap;transition:box-shadow .3s var(--ease), color .3s;border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:500}.hop-node.is-here{box-shadow:0 0 0 2px var(--ink);color:var(--ink)}.hop-ask{background:var(--ink);color:var(--ivory);white-space:nowrap;opacity:0;transition:opacity .3s var(--ease), scale .3s var(--ease);border-radius:12px 12px 12px 3px;padding:6px 12px;font-size:.9375rem;translate:-50% calc(-100% - 26px);scale:.8}[dir=rtl] .hop-ask{border-radius:12px 12px 3px}.hop-ask.is-on,.hop.is-static .hop-ask{opacity:1;scale:1}.hop-ask.is-old{opacity:.55;background:var(--ink-3)}.hop-req{z-index:2;background:var(--card);box-shadow:0 14px 30px -14px #14141373, inset 4px 0 0 var(--wait);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;font-weight:600;transition:left 1s cubic-bezier(.6,.05,.3,1),top 1s cubic-bezier(.6,.05,.3,1);display:inline-flex;translate:-50% calc(40px - 50%)}[dir=rtl] .hop-req{box-shadow:0 14px 30px -14px #14141373, inset -4px 0 0 var(--wait)}.hop-req i{background:var(--wait);border-radius:50%;width:10px;height:10px}@media (width<=900px){.w-open{grid-template-columns:1fr;padding-top:92px}.hop{aspect-ratio:1/1.05}.hop-node,.hop-req,.hop-ask{font-size:.8125rem}.hop-node{padding:6px 10px}}.prose{max-width:680px;padding:clamp(80px, 14vh, 150px) var(--gut);margin-inline:auto}.prose p{font-family:var(--serif);color:var(--ink);font-size:clamp(1.2rem,1.6vw,1.375rem);line-height:1.65}.prose p+p,.prose ul+p{margin-top:22px}.asks{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.asks li{background:var(--ink);color:var(--ivory);border-radius:14px 14px 14px 4px;padding:8px 16px;font-size:1.0625rem}[dir=rtl] .asks li{border-radius:14px 14px 4px}.sc{display:grid;position:relative}.sc>.sc-stage,.sc>.sc-notes{grid-area:1/1}.sc-stage{height:100svh;padding:96px var(--gut) 56px;align-self:start;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.sc-stage>*{grid-area:1/1}.sc-notes{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:relative}.sc-step{min-height:95svh;padding-inline:max(var(--gut), calc((100vw - var(--col)) / 2));align-items:center;display:flex}.sc-step:first-child{padding-top:30svh}.sc-step:last-child{min-height:110svh}.note{pointer-events:auto;background:var(--card);width:min(100%,400px);box-shadow:0 1px 0 var(--line), 0 24px 48px -28px #14141366;border-radius:18px;padding:22px 24px}.note .note-k{color:var(--green);margin-bottom:6px;font-size:.875rem;font-weight:600}.note h3{font-family:var(--serif);margin-bottom:10px;font-size:1.375rem;font-weight:500;line-height:1.3}.note p{color:var(--ink-2);font-size:1.0625rem;line-height:1.6}html.motion .sc-step .note{transition:opacity .4s var(--ease)}html.motion .sc-step:not(.is-on) .note{opacity:.4}.legend{color:var(--ink-2);transition:opacity .5s var(--ease);flex-wrap:wrap;justify-content:center;align-self:end;gap:6px 22px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:inline-flex}.legend i{background:var(--c);border-radius:50%;width:14px;height:14px}#steps[data-beat="0"] .legend{opacity:0}.fld-wrap{width:min(100%,1040px);transition:opacity .7s var(--ease), transform 1s var(--ease)}.fld{width:100%;max-height:62svh;display:block;overflow:visible}.lane-l{stroke:var(--k-none);stroke-width:3px;stroke-linecap:round;transform-box:view-box;transform-origin:40px 0;transition:transform 1s var(--ease) .3s}.fld circle{fill:var(--k-none);transition:fill .7s var(--ease) var(--d), opacity .6s var(--ease) var(--d), transform .8s var(--ease) calc(var(--d) * .5 + .2s)}#steps:is([data-beat="1"],[data-beat="8"]) .fld circle{fill:var(--c)}#steps[data-beat="8"] .fld circle.k-follow{opacity:0}#steps[data-beat="8"] .fld circle{transform:translateX(var(--dx))}#steps[data-beat="8"] .lane-l{transform:scaleX(var(--s))}#steps:not(:is([data-beat="0"],[data-beat="1"],[data-beat="8"])) .fld-wrap{opacity:0;pointer-events:none;transform:scale(1.8)}[dir=rtl] .fld{transform:scaleX(-1)}.rq{width:min(100%,980px);transition:opacity .6s var(--ease), transform .8s var(--ease)}#steps:is([data-beat="0"],[data-beat="1"],[data-beat="8"]) .rq{opacity:0;pointer-events:none;transform:scale(.55)}.rq-title{text-align:center;font-family:var(--serif);margin-bottom:8px;font-size:1.375rem}.rq-track{height:300px;margin:0;padding:0;list-style:none;display:flex}.st{min-width:0;transition:flex-grow .9s var(--ease), opacity .5s var(--ease);flex:1 1 0;position:relative}.st:before{content:"";inset-inline:0;background:var(--k-none);height:3px;margin-top:-1.5px;position:absolute;top:50%}.st:first-child:before{inset-inline-start:50%}.st:last-child:before{inset-inline-end:50%}.rq .st{--c:var(--k-none)}.st-dot{background:var(--c);width:44px;height:44px;color:var(--ink-2);box-shadow:0 0 0 5px var(--ivory);transition:background-color .6s var(--ease), color .6s, scale .6s var(--ease);transition-delay:calc(var(--i) * 35ms);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.st-t{text-align:center;width:150px;color:var(--ink-2);transition:opacity .5s var(--ease);font-size:.9375rem;line-height:1.35;position:absolute;left:50%;translate:-50%}.st:nth-child(odd) .st-t{bottom:calc(50% + 34px)}.st:nth-child(2n) .st-t{top:calc(50% + 34px)}.st-tag{color:var(--green-deep);opacity:0;font-size:.8125rem;font-style:normal;font-weight:600;transition:opacity .5s;display:block}.rq-record{border-radius:var(--r);background:var(--forest);color:#f4f1ea;opacity:0;width:fit-content;transition:opacity .6s var(--ease) .6s, transform .6s var(--ease) .6s;margin:4px auto 0;padding:10px 18px;font-size:1rem;font-weight:500;transform:translateY(8px)}#steps:is([data-beat="3"],[data-beat="4"],[data-beat="5"],[data-beat="6"],[data-beat="7"]) .st.k-decision{--c:var(--k-decision)}#steps:is([data-beat="3"],[data-beat="4"],[data-beat="5"],[data-beat="6"],[data-beat="7"]) .st.k-decision .st-dot{color:#fff}#steps:is([data-beat="4"],[data-beat="5"],[data-beat="6"],[data-beat="7"]) .st.k-prep{--c:var(--k-prep)}#steps:is([data-beat="5"],[data-beat="6"],[data-beat="7"]) .st.k-exec{--c:var(--k-exec)}#steps:is([data-beat="6"],[data-beat="7"]) .st.k-follow{--c:var(--k-follow)}#steps:is([data-beat="6"],[data-beat="7"]) .st.k-follow .st-dot{color:#fff}#steps:is([data-beat="3"],[data-beat="7"]) .st.k-decision .st-dot{scale:1.3}#steps[data-beat="4"] .st.k-prep .st-dot,#steps[data-beat="5"] .st.k-exec .st-dot{scale:1.15}#steps:is([data-beat="4"],[data-beat="7"]) .st-tag{opacity:1}#steps[data-beat="3"] .st:not(.k-decision) .st-t,#steps[data-beat="4"] .st:not(.k-prep) .st-t,#steps[data-beat="5"] .st:not(.k-exec) .st-t,#steps[data-beat="6"] .st:not(.k-follow) .st-t{opacity:.45}html.motion #steps[data-beat="6"] .st.k-follow .st-dot{animation:.45s ease-in-out infinite alternate nag}@keyframes nag{0%{rotate:-8deg}to{rotate:8deg}}#steps[data-beat="7"] .st.k-follow{opacity:0;flex-grow:0}#steps[data-beat="7"] .st.k-follow .st-t{opacity:0}#steps[data-beat="7"] .rq-record{opacity:1;transform:none}.chart{width:min(100%,980px);margin:0}.chart-title{text-align:center;font-family:var(--serif);margin-bottom:12px;font-size:1.375rem;font-weight:400}.chart svg{width:100%;max-height:62svh;display:block;overflow:visible}.chart .ax{stroke:#bdb6a8;stroke-width:1.5px}.chart .tick{stroke:#e7e1d5;stroke-width:1px}.chart .era text{fill:var(--ink-3);font-size:17px;transition:fill .4s}.chart .era.is-on text{fill:var(--ink);font-weight:600}.chart .ln{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;transition:stroke-dashoffset 1s var(--ease)}.chart .ln-tools{stroke:var(--k-exec);stroke-dashoffset:calc(1 - var(--tools,1))}.chart .ln-people{stroke:var(--k-follow);stroke-dashoffset:calc(1 - var(--people,1))}.chart .ln-wosool{stroke:var(--k-decision);stroke-width:5px;stroke-dashoffset:calc(1 - var(--wosool,1))}.chart .pt{stroke:var(--ivory);stroke-width:3px;opacity:0;transition:opacity .4s var(--ease) .5s}.pt-tools{fill:var(--k-exec)}.pt-people{fill:var(--k-follow)}.pt-wosool{fill:var(--k-decision)}.chart .pt.is-on{opacity:1}.chart .lab{opacity:0;transition:opacity .5s var(--ease);font-size:18px;font-weight:600}.lab-tools{fill:#3f6fa6}.lab-people{fill:#6f6b63}.lab-wosool{fill:var(--k-decision)}.chart .lab.is-on,html:not(.motion) .chart .pt,html:not(.motion) .chart .lab{opacity:1}@media (width>=1100px){.sc-stage{--room:clamp(400px, 34vw, 480px)}.sc-stage .rq,.sc-stage .chart{width:min(880px, 100% - var(--room));margin-inline-start:var(--room)}}@media (width<=900px){.sc-stage{place-items:start center;padding:80px 16px 16px}.sc-step{align-items:flex-end;min-height:85svh;padding:0 12px 2svh}.sc-step:first-child{padding-top:70svh}.note{width:100%;padding:18px}.note h3{font-size:1.2rem}.note p{font-size:1rem}.legend{display:none}.fld{max-height:44svh}.rq-title{font-size:1.125rem}.rq-track{flex-direction:column;gap:0;height:auto}.st{min-height:31px;transition:opacity .5s var(--ease), min-height .8s var(--ease);flex:none;align-items:center;gap:12px;display:flex}.st:before,.st:first-child:before,.st:last-child:before{width:2px;height:auto;margin:0;inset-block:0;inset-inline:14px auto}.st:first-child:before{inset-block-start:50%}.st:last-child:before{inset-block-end:50%}.st-dot{width:30px;height:30px;box-shadow:0 0 0 3px var(--ivory);flex:none;font-size:.8125rem;position:relative;top:auto;left:auto;translate:none}.st-t,.st:nth-child(odd) .st-t,.st:nth-child(2n) .st-t{text-align:start;width:auto;font-size:.875rem;position:static;translate:none}.st-tag{display:none}#steps[data-beat="7"] .st.k-follow{height:0;min-height:0;overflow:hidden}.rq-record{margin-top:10px;font-size:.875rem}.chart svg{max-height:44svh}.chart .era text{opacity:0;font-size:40px}.chart .era.is-on text{opacity:1}.chart .era:first-of-type text{text-anchor:start}.chart .era:last-of-type text{text-anchor:end}.chart .lab{font-size:38px}.chart .lab-people{display:none}}.turn{background:var(--oat);padding:clamp(80px, 14vh, 150px) var(--gut);place-items:center;margin-top:8vh;display:grid}.turn-in{text-align:center;justify-items:center;gap:16px;max-width:720px;display:grid}.turn-mark{width:120px;margin-bottom:8px}.turn h2{font-family:var(--serif);text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.4rem);font-weight:400;line-height:1.1}:lang(ar) .turn h2{line-height:1.4}.turn-name{gap:4px;margin-top:18px;display:grid}.turn-name b{font-family:var(--serif);font-size:2rem;font-weight:500}.turn-name span{color:var(--green);font-size:1.125rem;font-weight:500}.turn-in>p{color:var(--ink-2);max-width:54ch;font-size:1.1875rem;line-height:1.65}.turn-in>p.turn-strong{font-family:var(--serif);color:var(--ink);font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.5}.w-sec{max-width:calc(var(--col) + 2 * var(--gut));padding:clamp(80px, 13vh, 140px) var(--gut) 0;margin-inline:auto}.w-h2{font-family:var(--serif);text-wrap:balance;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:400;line-height:1.2}.w-lead{color:var(--ink-2);max-width:58ch;margin-top:14px;font-size:1.1875rem;line-height:1.65}.w-line{font-family:var(--serif);margin-top:32px;font-size:clamp(1.35rem,2.2vw,1.7rem)}.skip{color:var(--green);white-space:nowrap;font-size:1rem}.cycle{background:var(--oat);border-radius:var(--r-lg);margin-top:36px;padding:clamp(20px,3vw,36px);position:relative}.cyc-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cyc-cards:before{content:"";inset-inline:4%;background:var(--k-none);height:3px;position:absolute;top:19px}.cyc-card{align-content:start;gap:8px;display:grid;position:relative}.cyc-n{background:var(--card);width:40px;height:40px;box-shadow:0 0 0 1px var(--line);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:grid;position:relative}.cyc-card b{font-family:var(--serif);margin-top:8px;font-size:1.5rem;font-weight:500}.cyc-card p{color:var(--ink-2);font-size:1.0625rem;line-height:1.55}.cyc-card .pill{justify-self:start}.cyc-sign .cyc-n{background:var(--k-decision);color:#fff;box-shadow:none}.cyc-card.is-here .cyc-n{background:var(--ink);color:var(--ivory);box-shadow:none}.cyc-face{opacity:0;max-width:460px;max-height:0;transition:max-height .8s var(--ease), opacity .6s var(--ease), margin .6s var(--ease);margin:0 auto;font-size:15px;overflow:hidden}.cycle.is-open .cyc-face,html:not(.motion) .cyc-face{opacity:1;max-height:800px;margin-top:28px}.cyc-token{background:var(--green);width:14px;height:14px;box-shadow:0 0 0 6px var(--green-soft);top:calc(clamp(20px,3vw,36px) + 20px);left:var(--tx,0);transition:left .9s var(--ease);z-index:2;opacity:0;border-radius:50%;margin-top:-7px;position:absolute}.cycle.is-live .cyc-token{opacity:1}.cyc-pointer{width:24px;height:24px;left:var(--px,50%);top:var(--py,50%);opacity:0;z-index:3;pointer-events:none;transition:left .9s var(--ease), top .9s var(--ease), opacity .3s;position:absolute}.cyc-pointer:before{content:"";border:2px solid var(--ink);background:#fff9;border-radius:50%;position:absolute;inset:0}.cycle.is-pointing .cyc-pointer{opacity:1}.cycle.is-clicking .cyc-pointer:before{transition:transform .15s;transform:scale(.75)}@media (width<=900px){.cyc-cards{grid-template-columns:1fr 1fr;gap:24px 14px}.cyc-cards:before,.cyc-token{display:none}.cyc-card b{font-size:1.3rem}.cyc-card p{font-size:1rem}}.quiz{gap:12px;max-width:900px;margin-top:28px;display:grid}.qz{background:var(--oat);border:0;border-radius:18px;margin:0;padding:20px 22px}.qz legend{font-family:var(--serif);float:left;gap:12px;width:100%;margin-bottom:14px;padding:0;font-size:1.3rem;display:flex}[dir=rtl] .qz legend{float:right}.qz legend span{color:var(--green);font-family:var(--sans);padding-top:4px;font-size:1rem;font-weight:600}.qz-opts{clear:both;flex-wrap:wrap;gap:10px;display:flex}.qz-o{position:relative}.qz-o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qz-o span{border-radius:var(--r);background:var(--card);min-height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);align-items:center;padding:8px 18px;font-size:1.0625rem;display:inline-flex}.qz-o input:checked+span{background:var(--ink);color:var(--ivory);box-shadow:none}.qz-o input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.qz-result{background:var(--forest);color:#f4f1ea;border-radius:18px;justify-items:start;gap:12px;margin-top:6px;padding:26px 28px;display:grid}.qz-result b{color:#8fd0b8;font-size:1rem}.qz-result p{font-family:var(--serif);max-width:52ch;font-size:1.4rem;line-height:1.5}.findings>.w-h2{max-width:760px;margin:0 auto 40px}.finding{max-width:760px;margin:0 auto 64px}.finding.wide{max-width:var(--col)}.f-label{color:var(--green);font-size:1rem;font-weight:600}.finding h3,.f-h{font-family:var(--serif);margin:6px 0 14px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;line-height:1.25}.finding>p:not(.f-label),.proof-row p{color:var(--ink-2);font-size:1.1875rem;line-height:1.7}.proof-row{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.proof-row p+p{margin-top:16px}.proof-shot{margin:0;font-size:15px}@media (width<=900px){.proof-row{grid-template-columns:1fr}}.limits{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.limits li{color:var(--ink-2);padding-inline-start:22px;font-size:1.1875rem;line-height:1.6;position:relative}.limits li:before{content:"";inset-inline-start:0;background:var(--ink);width:10px;height:2px;position:absolute;top:.8em}.limits b{color:var(--ink);font-weight:600}.domains{margin:24px 0 0;padding:0;list-style:none;display:grid}.domains li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.dom-sq{align-items:center;height:16px;display:flex;position:relative}.dom-sq:before{content:"";inset-inline:0;background:var(--k-none);height:2px;position:absolute;top:7px}.dom-sq i{flex:1;place-items:center;display:grid;position:relative}.dom-sq i:after{content:"";background:var(--ivory);border:1.5px dashed #b3ab9c;border-radius:50%;width:10px;height:10px}.domains li.now .dom-sq i:after{background:var(--k-prep);border:0}.domains li.now .dom-sq i:nth-child(3n):after{background:var(--k-decision)}.domains li.now .dom-sq i:nth-child(4n):after{background:var(--k-exec)}.dom-sq i:nth-child(n+6){display:none}.dom-n{font-family:var(--serif);font-size:1.3rem}.domains li:not(.now) .dom-n{color:var(--ink-3)}.w-close{text-align:center;max-width:820px;padding:clamp(80px, 13vh, 140px) var(--gut) clamp(56px, 8vh, 96px);justify-items:center;gap:20px;margin-inline:auto;display:grid}.close-art{width:min(220px,56vw)}.line-art{height:auto;display:block;overflow:visible}.line-art .l{fill:none;stroke:var(--green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.line-art .mk{fill:none;stroke:var(--green);stroke-width:2px;stroke-linejoin:round}.line-art .mkf{fill:var(--green)}.line-art .orbit-dot{fill:var(--ivory);stroke:var(--green-deep);stroke-width:2.5px}.w-close h2{font-family:var(--serif);gap:12px;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:400;line-height:1.25;display:grid}.w-close h2 span:last-child{color:var(--green)}.slogan{font-size:1.3rem}.slogan b{font-weight:600}.slogan span{color:var(--green);font-weight:600}.tech-door{color:var(--ink-3);font-size:1.0625rem}.tech-door a{color:var(--green)}.updated{color:var(--ink-3);margin-top:18px;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.fld circle,.lane-l,.fld-wrap,.rq,.st,.st-dot,.rq-record,.chart .ln,.cyc-face,.cyc-token,.cyc-pointer,.hop-req,.hop-ask{transition:none!important;animation:none!important}}
