[dir] td,[dir] th{text-align:start}[dir] td.num,[dir] th.num{text-align:end}[dir] .hero-stats div{border-right:0;-webkit-border-end:1px solid rgba(255,255,255,.1);border-inline-end:1px solid rgba(255,255,255,.1)}[dir] .hero-stats div:last-child{-webkit-border-end:0;border-inline-end:0}@media (max-width:900px){[dir] .hero-stats div:nth-child(2){-webkit-border-end:0;border-inline-end:0}}[dir] .steps li{border-right:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}[dir] .svc ul{padding-left:0;-webkit-padding-start:18px;padding-inline-start:18px}.hero-art{min-width:0;width:100%}.hero h1,.page-hero h1{overflow-wrap:anywhere}html[lang=ar] .hero h1{line-height:1.25}html[lang=ar] .unit-eq,html[lang=ar] .unit-eq span{font-family:var(--f-arabic);font-stretch:100%}.pub-h3{font-size:18px;font-weight:800;margin-top:32px}.pub-tools{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.pub-tools,.pub-tools-side{display:grid;grid-gap:16px;gap:16px}.pub-tool{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.pub-tool h3{font-size:clamp(20px,2.2vw,26px);font-weight:850}.pub-tool p:not(.eyebrow){color:var(--muted)}.pub-tool .btn{justify-self:start;margin-top:6px}.pub-card .ico,.pub-tool .ico{width:44px;height:44px;border-radius:10px;background:var(--navy);display:grid;place-items:center}.pub-card .ico svg,.pub-tool .ico svg{width:26px;height:26px}.pub-bullets{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-gap:10px;gap:10px}.pub-bullets li{display:flex;gap:10px;color:var(--muted)}.pub-bullets li b{color:var(--fg)}.pub-bullets li:before{content:"";flex:0 0 18px;height:3px;background:var(--accent);margin-top:11px}@media (max-width:900px){.pub-tools{grid-template-columns:1fr}}.pub-cov{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.pub-week{display:grid;grid-gap:8px;gap:8px}.pub-day{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.pub-day b{min-width:44px;font-family:var(--f-mono);font-size:12px;color:var(--muted);text-transform:uppercase}.pub-day span{font-weight:600;min-width:0}.pub-day small{display:block;font-weight:400}.pub-day em,.pub-day small{color:var(--muted);font-size:12.5px}.pub-day em{font-style:normal;font-family:var(--f-mono);white-space:nowrap}.pub-glance h3{font-size:18px}@media (max-width:900px){.pub-cov{grid-template-columns:1fr}}@media (max-width:420px){.pub-day{grid-template-columns:auto minmax(0,1fr)}.pub-day em{grid-column:2}}.pub-cta .wrap{text-align:center;display:grid;justify-items:center;grid-gap:12px;gap:12px}.pub-cta h2{font-size:clamp(28px,3.6vw,44px);font-weight:850;max-width:24ch}.pub-cta p:not(.eyebrow){color:var(--on-navy-muted);max-width:60ch}.pub-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.pub-card{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}section.alt .pub-card{background:var(--bg)}.pub-card h3{font-size:18px;font-weight:800}.pub-card p{color:var(--muted);font-size:14px}.pub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.pub-included .chip{cursor:default}.pub-tag-ind{color:var(--muted)!important}.page-hero .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pub-report{position:relative;background:var(--bg2);border:2px dashed var(--line);border-radius:18px;padding:22px;display:grid;grid-gap:18px;gap:18px;overflow:hidden}.pub-report-flag{display:inline-flex;align-items:center;gap:8px;justify-self:start;background:var(--warn-bg);color:var(--warn);font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;font-weight:600}.pub-report-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.pub-report-head h3{font-size:22px;font-weight:850}.pub-report-head dl{display:grid;grid-template-columns:auto auto;grid-gap:4px 14px;gap:4px 14px;margin:0;font-size:13px}.pub-report-head dt{color:var(--muted)}.pub-report-head dd{margin:0;font-weight:600}.pub-report .res b{font-size:16px}.pub-report .res em{display:block;font-style:normal;font-size:11.5px;color:var(--muted);margin-top:2px}.pub-contact-list{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:12px;gap:12px}.pub-contact-list li{display:grid;grid-gap:2px;gap:2px;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);-webkit-padding-start:12px;padding-inline-start:12px}.pub-contact-list small{color:var(--muted);font-size:12px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.pub-contact-list a{font-weight:600;text-decoration:none;overflow-wrap:anywhere}.pub-contact-list a:hover{text-decoration:underline}.pub-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;inset-inline-start:-10000px}.pub-err{background:var(--crit-bg);color:var(--crit);padding:10px 12px;border-radius:8px;font-size:14px}.pub-design-note{font-size:12.5px;color:var(--muted);background:var(--bg3);border-radius:8px;padding:8px 10px}.form .btn{justify-self:start}.pub-draft{display:flex;gap:10px;align-items:flex-start;background:var(--warn-bg);color:var(--warn);border-radius:10px;padding:12px 14px;font-weight:600;font-size:14px;max-width:72ch}.prose ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px}.prose h2{font-weight:800}.prose .meta{font-size:13px;color:var(--muted)}.prose a{color:var(--fg);font-weight:600}.pub-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;align-items:start}.pub-story .lead-p{color:var(--muted);font-size:16px;display:grid;grid-gap:12px;gap:12px}@media (max-width:900px){.pub-story{grid-template-columns:1fr}}.pub-404{min-height:56vh;display:grid;align-content:center;grid-gap:12px;gap:12px}.pub-404 h1{font-size:clamp(40px,8vw,96px);font-weight:900;color:var(--accent-text);font-family:var(--f-mono)}.pub-404 p{color:var(--muted)}