@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&display=swap";.site-header[data-astro-cid-ctg3m53h]{height:var(--header-height);background:var(--header-bg);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.header-inner[data-astro-cid-ctg3m53h]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:10px;color:var(--title-color);flex-shrink:0}.brand-mark[data-astro-cid-ctg3m53h]{width:34px;height:34px;display:grid;place-items:center;background:var(--accent-color);color:#fff;border-radius:7px;font:800 20px var(--title-font)}.brand-name[data-astro-cid-ctg3m53h]{font:800 22px var(--title-font);letter-spacing:-1.2px}.brand-name[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{color:var(--accent-color)}.main-nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:27px;margin-inline-start:auto}.main-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-size:13px;font-weight:700;color:var(--header-color)}.main-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--accent-color)}.header-actions[data-astro-cid-ctg3m53h]{display:flex;gap:8px}.icon-button[data-astro-cid-ctg3m53h]{width:38px;height:38px;border:1px solid var(--border-color);border-radius:7px;background:transparent;color:var(--header-color);display:grid;place-items:center;cursor:pointer}.icon-button[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{width:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.menu-toggle[data-astro-cid-ctg3m53h]{display:none;align-content:center;gap:4px;padding:9px}.menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{height:2px;width:16px;background:currentColor}@media(max-width:760px){.menu-toggle[data-astro-cid-ctg3m53h]{display:grid}.main-nav[data-astro-cid-ctg3m53h]{display:none;position:absolute;top:100%;inset-inline:0;padding:16px 22px;background:var(--header-bg);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:13px}.main-nav[data-astro-cid-ctg3m53h].is-open{display:flex}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:55px;background:var(--footer-bg);color:var(--footer-text-color);box-shadow:var(--shadow)}.footer-inner[data-astro-cid-gcn2mc3v]{padding-block:34px 28px}.footer-main[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.footer-brand[data-astro-cid-gcn2mc3v]{font:800 22px var(--title-font);color:var(--footer-color)}.footer-brand[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{color:var(--accent-color)}.footer-inner[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:7px 0 0;font-size:12px;color:var(--footer-text-color)}.footer-top[data-astro-cid-gcn2mc3v]{color:var(--footer-color);font-size:11px;font-weight:700}.footer-top[data-astro-cid-gcn2mc3v]:hover{color:var(--accent-color)}.footer-bottom-wrap[data-astro-cid-gcn2mc3v]{background:var(--footerbar-bg)}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:15px;padding-block:15px;color:var(--footerbar-color);font-size:10px}@media(max-width:600px){.footer-main[data-astro-cid-gcn2mc3v],.footer-bottom[data-astro-cid-gcn2mc3v]{flex-direction:column;gap:10px}}:root{color-scheme:light;--body-font: "Montserrat", sans-serif;--title-font: "Montserrat", sans-serif;--body-bg-color: #f1f5f9;--outer-bg: #f8fafc;--widget-bg: #ffffff;--accent-color: #3b82f6;--accent-soft: color-mix(in srgb, var(--accent-color) 10%, transparent);--title-color: #0f172a;--title-hover-color: var(--accent-color);--text-color: #475569;--meta-color: #94a3b8;--header-bg: #ffffff;--header-color: #0f172a;--footer-bg: #1e293b;--footer-color: #f8fafc;--footer-text-color: #cbd5e1;--footerbar-bg: #0f172a;--footerbar-color: #f8fafc;--border-color: rgb(15 23 42 / 8%);--shadow: 0 1px 2px rgb(15 23 42 / 5%);--radius: 8px;--container: 970px;--gap: 30px;--header-height: 62px}:root[data-theme=dark]{color-scheme:dark;--body-bg-color: #475569;--outer-bg: #0f172a;--widget-bg: #1e293b;--accent-color: #3b82f6;--title-color: #f8fafc;--title-hover-color: var(--accent-color);--text-color: #cbd5e1;--meta-color: #94a3b8;--header-bg: #1e293b;--header-color: #f8fafc;--footer-bg: #1e293b;--footer-color: #f8fafc;--footer-text-color: #cbd5e1;--footerbar-bg: #0f172a;--footerbar-color: #f8fafc;--border-color: rgb(255 255 255 / 7%);--shadow: 0 1px 2px rgb(0 0 0 / 18%)}*{box-sizing:border-box}html[dir=rtl] body{font-family:"Cairo",var(--body-font)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{font-family:"Cairo",var(--title-font)}html[dir=rtl] .section-heading h2:after{left:auto;right:0}html[dir=rtl] .main-nav{margin-left:0;margin-right:auto}html[dir=rtl] .main-nav a{text-align:right}html{scroll-behavior:smooth}body{margin:0;background:var(--body-bg-color);color:var(--text-color);font:400 14px/1.5 var(--body-font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .18s ease}a:hover{color:var(--title-hover-color)}button{font:inherit}img{display:block;max-width:100%;height:auto}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.site-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--outer-bg)}main{flex:1}.section{margin-block:34px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;border-bottom:1px solid var(--border-color)}.section-heading h2{margin:0;padding:0 0 12px;color:var(--title-color);font:800 19px/1.3 var(--title-font);letter-spacing:-.035em;position:relative}.section-heading h2:after{content:"";position:absolute;bottom:-1px;left:0;width:38px;height:3px;background:var(--accent-color)}.eyebrow{color:var(--accent-color);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.meta{color:var(--meta-color);font-size:12px}.muted{color:var(--meta-color)}.site-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--gap);align-items:start}.content-column{min-width:0}.sidebar-panel{padding:22px;background:var(--widget-bg);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow)}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 55%,transparent);outline-offset:3px}@media(max-width:900px){.site-grid{grid-template-columns:minmax(0,1fr)}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.container{width:min(100% - 28px,var(--container))}.section{margin-block:25px}.sidebar{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
