.reach{--g950:#05200f;--g900:#072a1c;--g800:#0b3b27;--g700:#0f5132;--g600:#14583d;--gold:#d9a94a;--gold-l:#ebc878;--ink:#fff;--muted:rgba(255,255,255,.78);--line:rgba(235,200,120,.28);color:var(--ink);font-family:var(--font-plex-ar),"IBM Plex Sans Arabic",system-ui,sans-serif;-webkit-font-smoothing:antialiased;box-sizing:border-box;background:radial-gradient(1200px 600px at 20% 40%,rgba(15,81,50,.55),transparent 70%),var(--g900);position:relative;overflow:hidden}.reach *,.reach :before,.reach :after{box-sizing:border-box}.reach .reach__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:max(28px,min(4vw,64px));max-width:1320px;margin:0 auto;padding:max(56px,min(8vw,112px)) max(16px,min(4vw,40px));display:grid}.reach .eyebrow{color:var(--gold-l);letter-spacing:.2px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.reach .eyebrow:before{content:"";background:var(--gold);border-radius:2px;width:28px;height:2px}.reach .title{font-family:var(--font-plex-ar),"IBM Plex Sans Arabic",system-ui,sans-serif;text-wrap:balance;margin:16px 0 0;font-size:max(30px,min(3.2vw,46px));font-weight:800;line-height:1.22}.reach .title span{color:var(--gold-l)}.reach .lead{color:var(--muted);max-width:34em;margin:20px 0 0;font-size:max(16px,min(1.35vw,19px));line-height:1.9}.reach .lead b{color:#fff;font-weight:600}.reach .chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.reach .chip{font:inherit;color:rgba(255,255,255,.9);border:1px solid var(--line);cursor:pointer;background:rgba(255,255,255,.035);border-radius:999px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .2s}.reach .chip:hover,.reach .chip.is-on{background:var(--gold-l);border-color:var(--gold-l);color:var(--g900);transform:translateY(-1px)}.reach .chip:focus-visible{background:var(--gold-l);border-color:var(--gold-l);color:var(--g900);transform:translateY(-1px)}.reach .chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.reach .more{min-height:44px;color:var(--gold-l);font:inherit;cursor:pointer;background:0 0;border:0;order:5;justify-self:start;align-items:center;gap:8px;margin-top:10px;padding:0 4px;font-size:15px;font-weight:700;display:none}.reach .more svg{transition:transform .2s}.reach .more[aria-expanded=true] svg{transform:rotate(180deg)}.reach .beyond{border:1px solid var(--line);background:rgba(235,200,120,.07);border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;display:flex}.reach .beyond svg{width:26px;height:26px;color:var(--gold-l);flex:none}.reach .beyond strong{color:var(--gold-l);font-size:15px;display:block}.reach .beyond span{color:var(--muted);font-size:15px}.reach .cta{background:linear-gradient(180deg,#f0d08a,var(--gold));min-height:54px;color:var(--g900);border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:0 30px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 10px 28px rgba(217,169,74,.28)}.reach .cta:hover{transform:translateY(-2px)}.reach .cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.reach .stage{background:var(--g950);border:1px solid rgba(235,200,120,.18);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.35)}.reach .map{direction:ltr;width:100%;height:auto;display:block}.reach .land-oth{fill:#082f1f;stroke:#1c5a40;stroke-width:1px}.reach .land-isr{fill:#0f4a33;stroke:#2c7a57;stroke-width:1.2px}.reach .watermark{font-family:var(--font-plex-ar),"IBM Plex Sans Arabic",system-ui,sans-serif;fill:var(--gold-l);fill-opacity:.07;text-anchor:middle;font-size:76px;font-weight:800}.reach .route{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-opacity .25s,stroke-width .25s}.reach .route.town{stroke-width:1.8px;stroke-opacity:.75}.reach .route.tribe{stroke-width:1.2px;stroke-opacity:.42}.reach .spark{fill:#ffe7ae;opacity:0;filter:drop-shadow(0 0 4px #ebc878)}.reach .is-live .route{animation:2.4s cubic-bezier(.4,0,.2,1) forwards reach-draw;animation-delay:var(--d)}.reach .is-live .spark{animation:.6s 2.4s forwards reach-fade-in}@keyframes reach-draw{to{stroke-dashoffset:0}}@keyframes reach-fade-in{to{opacity:.85}}.reach .pt{cursor:pointer;outline:none}.reach .pt .hit{fill:transparent}.reach .pt .ring{fill:var(--g900);stroke:var(--gold-l);stroke-width:2.5px;transition:r .2s}.reach .pt .seed{fill:var(--gold-l);fill-opacity:.75}.reach .lbl{fill:#fff;fill-opacity:.92;paint-order:stroke;stroke:var(--g900);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:17px;font-weight:600;transition:fill .2s}.reach .hura .pulse{fill:none;stroke:var(--gold-l);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite reach-pulse}.reach .hura .p2{animation-delay:1.3s}.reach .hura .core{fill:var(--gold-l)}.reach .leader{stroke:var(--gold-l);stroke-width:2px;stroke-dasharray:4 5}.reach .pill{fill:var(--gold-l)}.reach .pill-t{font-family:var(--font-plex-ar),"IBM Plex Sans Arabic",system-ui,sans-serif;fill:var(--g900);text-anchor:middle;font-size:21px;font-weight:800}@keyframes reach-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.reach .map.has-focus .route{stroke-opacity:.12}.reach .map.has-focus .route.on{stroke-opacity:1;stroke-width:3.2px;stroke:var(--gold-l)}.reach .map.has-focus .lbl{fill-opacity:.35}.reach .map.has-focus .lbl.on{fill-opacity:1;fill:var(--gold-l)}.reach .map.has-focus .pt.on .ring{r:9}.reach .tip{pointer-events:none;color:var(--g900);white-space:nowrap;opacity:0;background:#fff;border-radius:12px;padding:8px 14px;font-size:14px;font-weight:700;transition:opacity .15s;position:absolute;transform:translate(-50%,-140%);box-shadow:0 8px 24px rgba(0,0,0,.3)}.reach .tip.show{opacity:1}.reach .inset{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(5,32,15,.82);border-radius:16px;width:max(64px,min(7.5vw,100px));padding:10px 10px 8px;position:absolute;top:16px;right:16px}.reach .inset svg{width:100%;height:auto;display:block}.reach .inset .i-oth{fill:#0b3826;stroke:#1c5a40;stroke-width:.8px}.reach .inset .i-isr{fill:#1a6a49;stroke:#2c7a57;stroke-width:.8px}.reach .inset .i-box{fill:rgba(235,200,120,.2);stroke:var(--gold-l);stroke-width:2px}.reach .inset .i-dot{fill:var(--gold-l)}.reach .inset small{text-align:center;color:var(--muted);margin-top:6px;font-size:12px;display:block}.reach .legend{color:var(--muted);gap:16px;font-size:13px;display:flex;position:absolute;bottom:14px;right:16px}.reach .legend i{vertical-align:middle;border-radius:50%;display:inline-block}.reach .legend i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:6px}.reach .legend i:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:6px}.reach .legend i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:6px}.reach .legend i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:6px}.reach .legend i:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:6px}.reach .legend i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:6px}.reach .legend .lt{border:2.5px solid var(--gold-l);background:var(--g900);width:12px;height:12px}.reach .legend .lr{background:var(--gold-l);opacity:.8;width:8px;height:8px}@media (max-width:900px){.reach .reach__in{grid-template-columns:1fr;gap:0}.reach .copy{display:contents}.reach .eyebrow{order:1;justify-self:start}.reach .title{order:2}.reach .lead{order:3}.reach .stage{border-left:0;border-right:0;border-radius:0;order:4;margin:28px calc(-1*max(16px,min(4vw,40px))) 0}.reach .chips{order:5;margin-top:24px}.reach .beyond{order:6}.reach .cta{order:7;justify-self:start}.reach .lbl{stroke-width:6px;font-size:27px}.reach .pill-t{font-size:18px}.reach .legend,.reach .lbl.minor{display:none}.reach .map.has-focus .lbl.minor.on{display:inline}.reach .chips.is-collapsed{max-height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.reach .more{display:inline-flex}}@media (prefers-reduced-motion:reduce){.reach .route{stroke-dashoffset:0!important;animation:none!important}.reach .spark,.reach .hura .pulse{display:none}}
