.wa-float[data-astro-cid-uchulhbi]{z-index:90;color:#fff;width:56px;height:56px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#1faa54;border:1px solid #f4efe640;place-items:center;display:grid;position:fixed;inset-block-end:1.4rem;inset-inline-start:1.4rem}.wa-float[data-astro-cid-uchulhbi]:hover{box-shadow:0 4px 0 0 var(--paper);transform:translateY(-4px)}.wa-float[data-astro-cid-uchulhbi] svg[data-astro-cid-uchulhbi]{width:28px;height:28px}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/alexandria-arabic-600-normal.CG1onHtq.woff2)format("woff2"),url(/_astro/alexandria-arabic-600-normal.Cuiz3iHe.woff)format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alexandria-arabic-800-normal.D_Q5AF3a.woff2)format("woff2"),url(/_astro/alexandria-arabic-800-normal.BH_oKVwF.woff)format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/alexandria-arabic-900-normal.B0BEQv-f.woff2)format("woff2"),url(/_astro/alexandria-arabic-900-normal.JhAQTqTv.woff)format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/alexandria-latin-600-normal.Cb47BBea.woff2)format("woff2"),url(/_astro/alexandria-latin-600-normal.BS7IWR5e.woff)format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/alexandria-latin-800-normal.C5I2bHKQ.woff2)format("woff2"),url(/_astro/alexandria-latin-800-normal.DZuYdRAN.woff)format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/alexandria-latin-900-normal.SaZyLg0p.woff2)format("woff2"),url(/_astro/alexandria-latin-900-normal.DcI59aWk.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.9rXc6cUL.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-latin-400-normal.Bo5KPYvw.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-400-normal.CFZh1unN.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-latin-500-normal.Cd6jVIg7.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-500-normal.BletK1Hp.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-latin-700-normal.BzSf6GNr.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-700-normal.Cl4F7CZR.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--ink:#08080d;--ink-2:#0d0d14;--ink-3:#13131c;--paper:#f4efe6;--muted:#a49e90;--faint:#635f55;--accent:#ff4d00;--accent-bright:#ff6d24;--amber:#ffb300;--line:#f4efe629;--line-soft:#f4efe614;--container:1240px;--font-display:"Alexandria", "IBM Plex Sans Arabic", sans-serif;--font-body:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Sans Arabic", monospace;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{font-family:var(--font-body);background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.85;overflow-x:hidden}body:after{content:"";z-index:2000;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:var(--ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink-2)}::-webkit-scrollbar-thumb{border:2px solid var(--ink-2);background:#2c2c38}::-webkit-scrollbar-thumb:hover{background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:min(100% - 2.8rem, var(--container));margin-inline:auto}.sec{border-top:1px solid var(--line-soft);padding:clamp(4.5rem,9vw,7.5rem) 0;position:relative}.sec-head{align-items:flex-end;gap:clamp(1.2rem,4vw,2.4rem);margin-bottom:clamp(2.6rem,6vw,4.2rem);display:flex}.sec-num{font-family:var(--font-mono);color:#0000;-webkit-text-stroke:1.5px var(--accent);direction:ltr;flex-shrink:0;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:500;line-height:.9;translate:0 .25rem}@supports not (-webkit-text-stroke:1px black){.sec-num{color:var(--accent)}}.sec-tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem}.sec-tag:before{content:"✳ ";color:var(--accent)}.sec-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.9rem,4.8vw,3.4rem);font-weight:900;line-height:1.2}.sec-title em{color:var(--accent);font-style:normal}.sec-intro{color:var(--muted);max-width:62ch;margin-top:.9rem;font-size:clamp(.98rem,2.2vw,1.1rem)}.hollow{color:#0000;-webkit-text-stroke:2px var(--paper)}@supports not (-webkit-text-stroke:1px black){.hollow{color:var(--paper)}}.mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.num{direction:ltr;unicode-bidi:isolate}.hazard{background:repeating-linear-gradient(-45deg, var(--amber) 0 13px, var(--ink) 13px 26px);height:9px}.frame{border:1px solid var(--line);position:relative}.frame:before,.frame:after{content:"+";font-family:var(--font-mono);color:var(--accent);background:var(--ink);padding:0 .15em;font-size:1rem;line-height:1;position:absolute}.frame:before{top:-.55em;inset-inline-start:-.4em}.frame:after{bottom:-.55em;inset-inline-end:-.4em}.btn{white-space:nowrap;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, color .25s, border-color .25s;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-size:.98rem;font-weight:700;display:inline-flex}.btn svg{width:1.15em;height:1.15em}.btn-primary{background:var(--accent);color:var(--ink)}.btn-primary:hover{box-shadow:0 4px 0 0 var(--paper);transform:translateY(-4px)}.btn-whatsapp{color:#fff;background:#1faa54}.btn-whatsapp:hover{box-shadow:0 4px 0 0 var(--paper);transform:translateY(-4px)}.btn-ghost{color:var(--paper);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.link-arrow{color:var(--paper);border-bottom:2px solid var(--accent);transition:gap .25s var(--ease), color .25s;align-items:center;gap:.55rem;padding-bottom:.25rem;font-weight:700;display:inline-flex}.link-arrow:hover{color:var(--accent);gap:1rem}.link-arrow svg{width:1.1em;height:1.1em}.ticker{border-block:1px solid var(--line);background:var(--ink);overflow:hidden}.ticker-track{width:max-content;animation:36s linear infinite ticker-move;display:flex}.ticker-seq{flex-shrink:0;align-items:center;display:flex}.ticker-seq span{font-family:var(--font-display);white-space:nowrap;padding:.7rem 1.6rem;font-size:clamp(.95rem,2.4vw,1.25rem);font-weight:800}.ticker-seq span:after{content:"✳";color:var(--accent);margin-inline-start:3.2rem;font-weight:400}@keyframes ticker-move{to{transform:translate(50%)}}.ticker:hover .ticker-track{animation-play-state:paused}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--delay,0s);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:50%;background:var(--accent);color:var(--ink);z-index:3000;padding:.6rem 1.2rem;font-weight:700;transition:top .25s;position:absolute;top:-60px;transform:translate(50%)}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}.ticker-track{animation:none}}.crumbs{font-family:var(--font-mono);letter-spacing:.12em;color:var(--faint);padding-top:7rem;font-size:.72rem}.crumbs ol{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crumbs li:not(:last-child):after{content:"/";color:var(--accent);margin-inline-start:.5rem}.crumbs a{color:var(--muted);transition:color .25s}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current=page]{color:var(--paper)}.page-hero{border-bottom:1px solid var(--line);padding:clamp(2.2rem,5vw,3.4rem) 0 clamp(3rem,6vw,4.5rem)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.01em;max-width:20ch;margin-block:.7rem 1.1rem;font-size:clamp(2rem,5.5vw,3.9rem);font-weight:900;line-height:1.15}.page-hero .lede{color:var(--muted);max-width:62ch;font-size:clamp(1rem,2.3vw,1.16rem)}.page-actions{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1px;display:grid}.card{background:var(--ink);transition:background .3s var(--ease), color .3s var(--ease);flex-direction:column;gap:.5rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.card h3{font-family:var(--font-display);font-size:1.22rem;font-weight:800;line-height:1.35}.card p{color:var(--muted);transition:color .3s var(--ease);font-size:.95rem}.card .card-idx{color:var(--accent)}.card .card-go{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);margin-top:auto;padding-top:1rem;font-size:.7rem}a.card:hover{background:var(--paper);color:var(--ink)}a.card:hover p{color:#4a463c}a.card:hover .card-idx,a.card:hover .card-go{color:var(--ink)}.points{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}.point{background:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,3vw,1.8rem);padding:1.6rem clamp(.4rem,2vw,1.2rem);display:grid}.point-idx{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--accent);direction:ltr;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900;line-height:1}@supports not (-webkit-text-stroke:1px black){.point-idx{color:var(--accent)}}.point h3{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.14rem;font-weight:800}.point p{color:var(--muted);font-size:.95rem}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chips li{border:1px solid var(--line);color:var(--muted);padding:.5rem 1rem;font-size:.9rem}.note{border-inline-start:2px solid var(--accent);background:var(--ink-2);padding:clamp(1.2rem,3vw,1.8rem)}.note p{color:var(--muted);max-width:68ch}.note .note-tag{color:var(--accent);margin-bottom:.6rem}.related{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.related a{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.2rem;transition:color .25s,border-color .25s}.related a:hover{color:var(--accent);border-bottom-color:var(--accent)}
