.toc-rail[data-astro-cid-etifeffx]{padding-top:56px;position:sticky;top:104px}.toc-head[data-astro-cid-etifeffx]{margin:0 0 20px}.toc-rail[data-astro-cid-etifeffx] ol[data-astro-cid-etifeffx]{border-left:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.toc-rail[data-astro-cid-etifeffx] a[data-astro-cid-etifeffx]{color:var(--color-text-muted);gap:10px;padding:7px 0 7px 18px;font-size:14px;line-height:1.4;display:flex;position:relative}.toc-rail[data-astro-cid-etifeffx] a[data-astro-cid-etifeffx]:hover,.toc-rail[data-astro-cid-etifeffx] a[data-astro-cid-etifeffx][aria-current=true]{color:var(--color-heading)}.dot[data-astro-cid-etifeffx]{border:1px solid var(--color-border);background:var(--color-bg);width:9px;height:9px;transition:background-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:50%;position:absolute;top:12px;left:-5px}.toc-rail[data-astro-cid-etifeffx] a[data-astro-cid-etifeffx][data-passed] .dot[data-astro-cid-etifeffx],.toc-rail[data-astro-cid-etifeffx] a[data-astro-cid-etifeffx][aria-current=true] .dot[data-astro-cid-etifeffx]{background:var(--color-accent);border-color:var(--color-accent)}.toc-rail[data-astro-cid-etifeffx] a[data-astro-cid-etifeffx][aria-current=true] .dot[data-astro-cid-etifeffx]{box-shadow:0 0 10px var(--color-accent)}.n[data-astro-cid-etifeffx]{font-family:var(--font-ui);opacity:.7;padding-top:2px;font-size:11px}.toc-inline[data-astro-cid-etifeffx]{border-block:1px solid var(--color-border);margin:40px 0 0}.toc-inline[data-astro-cid-etifeffx] summary[data-astro-cid-etifeffx]{cursor:pointer;color:var(--color-text-muted);padding:14px 0}.toc-inline[data-astro-cid-etifeffx] ol[data-astro-cid-etifeffx]{gap:8px;padding-bottom:18px;display:grid}.toc-inline[data-astro-cid-etifeffx] a[data-astro-cid-etifeffx]{color:var(--color-text-muted);gap:10px;font-size:16px;display:flex}.toc-inline[data-astro-cid-etifeffx] a[data-astro-cid-etifeffx]:hover{color:var(--color-heading)}.here[data-astro-cid-4fkryc63]{border-top:1px solid var(--color-border-strong);grid-template-columns:250px minmax(0,1fr);gap:36px;margin-top:64px;padding-top:30px;display:grid}.here[data-astro-cid-4fkryc63]:not(:has(.chart-col)){grid-template-columns:minmax(0,1fr)}.sky[data-astro-cid-4fkryc63]{--sky-ink:#f2d3a0;--sky-star:#fff1d6}.chart-label[data-astro-cid-4fkryc63]{color:var(--color-text-muted);margin:0 0 6px}.chart[data-astro-cid-4fkryc63]{background:#06070b;border:1px solid #f2d3a033;width:240px;max-width:100%;height:auto;display:block}.dust[data-astro-cid-4fkryc63]{fill:var(--sky-ink)}.edge[data-astro-cid-4fkryc63]{fill:none;stroke:var(--sky-ink);stroke-opacity:.3;stroke-width:.8px}.edge[data-astro-cid-4fkryc63].forming{stroke-dasharray:2 3}.dot[data-astro-cid-4fkryc63]{fill:#f2d3a08c}.dot[data-astro-cid-4fkryc63].forming{fill:none;stroke:#fff1d680;stroke-width:.6px;vector-effect:non-scaling-stroke}.dot[data-astro-cid-4fkryc63].me{fill:var(--sky-star);filter:drop-shadow(0 0 3px #f2d3a0cc)}.ring[data-astro-cid-4fkryc63]{fill:none;stroke:var(--sky-ink);stroke-width:.8px;stroke-dasharray:2 2}.chart-link[data-astro-cid-4fkryc63]{letter-spacing:.12em;margin-top:10px;display:inline-block}.list-label[data-astro-cid-4fkryc63]{color:var(--color-accent);margin:0 0 6px;font-size:11.5px}li[data-astro-cid-4fkryc63]{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:14px 0;display:flex}.row-title[data-astro-cid-4fkryc63]{font-family:var(--font-display);color:var(--color-heading);font-size:28px;line-height:1.15}.forming-title[data-astro-cid-4fkryc63]{color:var(--color-text-muted);font-style:italic}.row-meta[data-astro-cid-4fkryc63]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}@media (width<=760px){.here[data-astro-cid-4fkryc63]{grid-template-columns:minmax(0,1fr)}.row-title[data-astro-cid-4fkryc63]{font-size:24px}}.post-head-shell[data-astro-cid-ssdmjifj]{max-width:var(--width-page);padding-top:40px}.back[data-astro-cid-ssdmjifj]{color:var(--color-text-muted);letter-spacing:.12em}.back[data-astro-cid-ssdmjifj]:hover{color:var(--color-accent)}.post-hero[data-astro-cid-ssdmjifj]{max-width:900px;padding:36px 0 30px}.post-route[data-astro-cid-ssdmjifj]{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 16px;font-size:12px;line-height:1.5}.post-route[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{color:inherit}.post-route[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]:hover{color:var(--color-heading)}.post-hero[data-astro-cid-ssdmjifj] .post-title{margin-top:16px;font-size:clamp(40px,5.6vw,64px);line-height:1.04}.dek[data-astro-cid-ssdmjifj]{max-width:680px;color:var(--color-text-muted);text-wrap:pretty;margin:24px 0 0;font-size:21px;line-height:1.55}.post-meta[data-astro-cid-ssdmjifj]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;gap:4px 0;margin:18px 0 0;font-size:12px;line-height:1.5;display:flex}.post-meta[data-astro-cid-ssdmjifj]>[data-astro-cid-ssdmjifj]+[data-astro-cid-ssdmjifj]:before{content:"·";margin:0 .6em}.draft[data-astro-cid-ssdmjifj]{color:var(--color-accent-3)}.post-grid[data-astro-cid-ssdmjifj]{max-width:1440px;padding:0 var(--gutter);border-top:1px solid var(--color-border-strong);justify-content:center;gap:64px;margin:0 auto;display:flex}.toc-col[data-astro-cid-ssdmjifj]{flex-shrink:0;width:230px;display:none}.post-main[data-astro-cid-ssdmjifj]{min-width:0;max-width:var(--width-content);flex:1;padding:16px 0 120px}.post-body[data-astro-cid-ssdmjifj]{margin-top:40px;position:relative}.margin-col[data-astro-cid-ssdmjifj]{flex-shrink:0;width:220px;display:none}@media (width>=1000px){.toc-col[data-astro-cid-ssdmjifj]{display:block}.post-main[data-astro-cid-ssdmjifj] .toc-inline{display:none}.post-main[data-astro-cid-ssdmjifj]{padding-top:56px}.post-body[data-astro-cid-ssdmjifj]{margin-top:0}}@media (width>=1320px){.margin-col[data-astro-cid-ssdmjifj]{display:block}}.post-end[data-astro-cid-ssdmjifj]{margin-top:48px}.back-top[data-astro-cid-ssdmjifj]{margin:56px 0 0}.back-top[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{color:var(--color-text-muted)}.back-top[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]:hover{color:var(--color-accent)}@media (width<=640px){.post-hero[data-astro-cid-ssdmjifj]{padding:28px 0}.dek[data-astro-cid-ssdmjifj]{font-size:19px}}.steps[data-astro-cid-aao4habx]>li[data-astro-cid-aao4habx]>p[data-astro-cid-aao4habx]{color:var(--color-text-muted);margin:4px 0 0;font-size:17px}.figure[data-astro-cid-5jaxsp2o]{margin:2rem 0}img[data-astro-cid-5jaxsp2o]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:auto}figcaption[data-astro-cid-5jaxsp2o]{font-family:var(--font-ui);color:var(--color-text-muted);text-align:center;margin-top:.7rem;font-size:.9rem}.gallery[data-astro-cid-42dpxaye]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;margin-block:2rem;display:grid}figure[data-astro-cid-42dpxaye]{margin:0}img[data-astro-cid-42dpxaye]{width:100%;height:auto;display:block}figcaption[data-astro-cid-42dpxaye]{color:var(--color-text-muted);margin-top:.5rem;font-size:.875rem}.video[data-astro-cid-spxdw2mo]{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--color-border);margin:1.8rem 0;overflow:hidden}iframe[data-astro-cid-spxdw2mo]{border:0;width:100%;height:100%}.audio-player[data-astro-cid-oahjoab3]{padding:var(--space-4);border-color:color-mix(in srgb, var(--color-border) 82%, transparent);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;margin:1.6rem 0;display:flex}.audio-player[data-astro-cid-oahjoab3][data-playing=true]{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-accent-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 20%, transparent), var(--shadow-soft)}audio[data-astro-cid-oahjoab3]{width:min(100%,38rem);margin-inline:auto;display:block}.code-caption[data-astro-cid-iaa6pmzz]{font-family:var(--font-ui);color:var(--color-text-muted);justify-content:space-between;gap:1rem;margin:1.5rem 0 .6rem;font-size:.88rem;display:flex}strong[data-astro-cid-iaa6pmzz]{color:var(--color-heading)}.file-tree[data-astro-cid-ah5iwktx]{background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}.diagram[data-astro-cid-wovtwqfs]{margin-block:2rem}.diagram-output[data-astro-cid-wovtwqfs]{overflow:auto}.diagram-output[data-astro-cid-wovtwqfs] svg{max-width:100%;height:auto}summary[data-astro-cid-wovtwqfs]{font:.875rem var(--font-ui);cursor:pointer;padding-block:.75rem}pre[data-astro-cid-wovtwqfs]{white-space:pre-wrap}figcaption[data-astro-cid-wovtwqfs]{color:var(--color-text-muted);font-size:.875rem}.key-text[data-astro-cid-dzpl6etx]>p{font:inherit;margin:0}.arabic-text[data-astro-cid-biqgohbx]{font-family:var(--font-arabic);color:var(--color-heading);text-align:right;font-size:30px;line-height:1.9}span[data-astro-cid-biqgohbx].arabic-text{font-size:1.15em}.translation-block[data-astro-cid-boy5hqia]{border-left:2px solid var(--color-accent-2);margin:20px 0;padding-left:20px}.word-card[data-astro-cid-pfff7plt]{border:1px solid var(--color-border);gap:6px;margin:32px 0;padding:22px 24px;display:grid;position:relative}.word[data-astro-cid-pfff7plt]{font-family:var(--font-arabic);color:var(--color-accent);text-align:left;font-size:34px;line-height:1.5}.translit[data-astro-cid-pfff7plt]{font-family:var(--font-ui);color:var(--color-accent-2);font-size:13px}p[data-astro-cid-pfff7plt]{color:var(--color-text-muted);margin:0;font-size:17px}
