@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-400-normal-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-500-normal-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-600-normal-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-700-normal-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Manrope-variable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Manrope-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Arabic fallback Tahoma;font-weight:400;src:local("Tahoma");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:89%;ascent-override:121.9%;descent-override:46.6%;line-gap-override:0%}@font-face{font-family:Plex Arabic fallback Tahoma;font-weight:700;src:local("Tahoma Bold"),local("Tahoma-Bold");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:83%;ascent-override:130.7%;descent-override:50%;line-gap-override:0%}@font-face{font-family:Plex Arabic fallback Tahoma;font-weight:400;src:local("Tahoma");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2212;ascent-override:108.5%;descent-override:41.5%;line-gap-override:0%}@font-face{font-family:Plex Arabic fallback Tahoma;font-weight:700;src:local("Tahoma Bold"),local("Tahoma-Bold");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2212;size-adjust:92%;ascent-override:117.9%;descent-override:45.1%;line-gap-override:0%}@font-face{font-family:Plex Arabic fallback Geeza;font-weight:400;src:local("Geeza Pro Regular"),local("GeezaPro");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:105%;ascent-override:103.3%;descent-override:39.5%;line-gap-override:0%}@font-face{font-family:Plex Arabic fallback Geeza;font-weight:700;src:local("Geeza Pro Bold"),local("GeezaPro-Bold");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:94.5%;ascent-override:114.8%;descent-override:43.9%;line-gap-override:0%}@font-face{font-family:Plex Arabic fallback Noto;font-weight:400;src:local("Noto Naskh Arabic"),local("NotoNaskhArabic-Regular");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:104%;ascent-override:104.3%;descent-override:39.9%;line-gap-override:0%}@font-face{font-family:Plex Arabic fallback Noto;font-weight:700;src:local("Noto Naskh Arabic Bold"),local("NotoNaskhArabic-Bold");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:105.5%;ascent-override:102.8%;descent-override:39.3%;line-gap-override:0%}@font-face{font-family:Manrope fallback Helvetica;font-weight:400;src:local("Helvetica Neue"),local("HelveticaNeue");size-adjust:101.3%;ascent-override:105.2%;descent-override:29.6%;line-gap-override:0%}@font-face{font-family:Manrope fallback Helvetica;font-weight:500;src:local("Helvetica Neue"),local("HelveticaNeue");size-adjust:103.1%;ascent-override:103.4%;descent-override:29.1%;line-gap-override:0%}@font-face{font-family:Manrope fallback Helvetica;font-weight:600;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold");size-adjust:98.5%;ascent-override:108.2%;descent-override:30.5%;line-gap-override:0%}@font-face{font-family:Manrope fallback Helvetica;font-weight:700;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold");size-adjust:100.4%;ascent-override:106.2%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:Manrope fallback Helvetica;font-weight:800;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold");size-adjust:102.2%;ascent-override:104.3%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Manrope fallback Arial;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:102.4%;ascent-override:104.1%;descent-override:29.3%;line-gap-override:0%}@font-face{font-family:Manrope fallback Arial;font-weight:500;src:local("Arial"),local("ArialMT");size-adjust:104.2%;ascent-override:102.3%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:Manrope fallback Arial;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:98.6%;ascent-override:108.1%;descent-override:30.4%;line-gap-override:0%}@font-face{font-family:Manrope fallback Arial;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:100.4%;ascent-override:106.2%;descent-override:29.9%;line-gap-override:0%}@font-face{font-family:Manrope fallback Arial;font-weight:800;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:102.1%;ascent-override:104.4%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Manrope fallback Roboto;font-weight:400;src:local("Roboto"),local("Roboto-Regular");size-adjust:103.1%;ascent-override:103.4%;descent-override:29.1%;line-gap-override:0%}@font-face{font-family:Manrope fallback Roboto;font-weight:500;src:local("Roboto"),local("Roboto-Regular");size-adjust:104.9%;ascent-override:101.6%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:Manrope fallback Roboto;font-weight:600;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:104.9%;ascent-override:101.6%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:Manrope fallback Roboto;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:106.9%;ascent-override:99.7%;descent-override:28.1%;line-gap-override:0%}@font-face{font-family:Manrope fallback Roboto;font-weight:800;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:108.7%;ascent-override:98.1%;descent-override:27.6%;line-gap-override:0%}:root{--brand-blue: #2563eb;--brand-cyan: #22d3ee;--brand-cyan-soft: #67e8f9;--brand-violet: #a78bfa;--brand-ink: #0f172a;--night-bg: #020308;--night-text: #ffffff;--night-muted: rgba(255, 255, 255, .82);--night-subtle: rgba(255, 255, 255, .6);--night-line: rgba(255, 255, 255, .45);--night-rule: rgba(255, 255, 255, .1);--night-rule-strong: rgba(255, 255, 255, .22);--night-node: #0b1220;--night-node-line: #94a3b8;--night-node-ink: #e2e8f0;--bg: #f8f9fb;--bg-alt: #eef2f6;--surface: #ffffff;--text: #0f172a;--text-muted: #475569;--text-subtle: #5b6b80;--line: rgba(15, 23, 42, .1);--line-strong: rgba(15, 23, 42, .2);--accent: #2563eb;--signal: #22d3ee;--highlight: #22d3ee;--danger: #b42318;--success: #067647;--st-done: #079455;--st-progress: #8391a7;--st-pending: #dc6803;--st-overdue: #d92d20;--st-ink: #ffffff;--data-in: #0e7490;--data-out: #6d28d9;--glow-1: #dceafe;--glow-2: #d9cefc;--btn-primary-bg: #0f172a;--btn-primary-text: #22d3ee;--btn-primary-hover: #1e293b;--inverse-bg: #0f172a;--inverse-text: #ffffff;--inverse-muted: #cbd5e1;--inverse-line: rgba(255, 255, 255, .2);--inverse-accent: #22d3ee;--inverse-btn-bg: #22d3ee;--inverse-btn-text: #0f172a;--inverse-btn-hover: #67e8f9;--focus: #2563eb;--hero-bg: #f8f9fb;--hero-glow-1: rgba(37, 99, 235, .04);--hero-glow-2: rgba(109, 40, 217, .04);--panel-bg: #ffffff;--panel-line: rgba(15, 23, 42, .12);--pv-bg: #ffffff;--pv-bg-end: #f8fafc;--pv-border: rgba(15, 23, 42, .12);--pv-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 24px 48px -28px rgba(15, 23, 42, .28);--pv-bar: rgba(15, 23, 42, .03);--pv-ink: #0f172a;--pv-ink-muted: #475569;--pv-ink-subtle: #5b6b80;--pv-rule: rgba(15, 23, 42, .1);--pv-pane: rgba(15, 23, 42, .025);--pv-track: rgba(15, 23, 42, .08);--pv-neutral: #94a3b8;--pv-person: #334155;--pv-agent: #6d28d9;--pv-outside: #1d4ed8;--pv-authorised: #0a6780;--pv-late: #f79009;--pv-late-text: #a1420a;--pv-projected: #6d28d9;color-scheme:light;--font: "Manrope", "Manrope fallback Helvetica", "Manrope fallback Arial", "Manrope fallback Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: clamp(1.5rem, 2.6vw, 2rem);--text-3xl: clamp(1.8rem, 3.8vw, 3rem);--text-4xl: clamp(2.3rem, 5.4vw, 4.4rem);--body-size: 16px;--body-leading: 1.5;--heading-leading: 1.05;--heading-tracking: -.025em;--heading-weight: 800;--eyebrow-tracking: .01em;--eyebrow-case: none;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-pad: clamp(56px, 8vw, 120px);--gutter: clamp(16px, 4vw, 40px);--container: 1200px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px -8px rgba(15, 23, 42, .14);--shadow-lg: 0 24px 64px -24px rgba(15, 23, 42, .24);--ease: cubic-bezier(.2, .7, .2, 1);--duration: .15s}:lang(ar){--font: "IBM Plex Sans Arabic", "Plex Arabic fallback Tahoma", "Plex Arabic fallback Geeza", "Plex Arabic fallback Noto", "Segoe UI", Tahoma, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.3125rem;--body-size: 17px;--body-leading: 1.8;--heading-leading: 1.3;--heading-tracking: 0;--heading-weight: 700;--eyebrow-tracking: 0;--eyebrow-case: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b1220;--bg-alt: #111a2e;--surface: #16213a;--text: #e6ebf2;--text-muted: #a3b0c2;--text-subtle: #8a98ad;--line: rgba(226, 232, 240, .12);--line-strong: rgba(226, 232, 240, .24);--accent: #60a5fa;--signal: #22d3ee;--highlight: rgba(34, 211, 238, .45);--danger: #f97066;--success: #32d583;--st-done: #32d583;--st-progress: #94a3b8;--st-pending: #f59e0b;--st-overdue: #f97066;--st-ink: #020308;--data-in: #22d3ee;--data-out: #a78bfa;--glow-1: #1e3a8a;--glow-2: #3b1f7a;--btn-primary-bg: #22d3ee;--btn-primary-text: #0b1220;--btn-primary-hover: #67e8f9;--inverse-bg: #e6ebf2;--inverse-text: #0b1220;--inverse-muted: #475569;--inverse-line: rgba(15, 23, 42, .2);--inverse-accent: #1d4ed8;--inverse-btn-bg: #0f172a;--inverse-btn-text: #22d3ee;--inverse-btn-hover: #1e293b;--focus: #60a5fa;--hero-bg: #020308;--hero-glow-1: rgba(34, 120, 238, .22);--hero-glow-2: rgba(90, 60, 200, .14);--panel-bg: rgba(255, 255, 255, .03);--panel-line: rgba(255, 255, 255, .12);--pv-bg: #0d1427;--pv-bg-end: #080c19;--pv-border: rgba(148, 163, 184, .24);--pv-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 30px 60px -32px rgba(2, 6, 23, .6);--pv-bar: rgba(255, 255, 255, .03);--pv-ink: #eef2f8;--pv-ink-muted: rgba(238, 242, 248, .74);--pv-ink-subtle: rgba(238, 242, 248, .6);--pv-rule: rgba(255, 255, 255, .1);--pv-pane: rgba(255, 255, 255, .04);--pv-track: rgba(255, 255, 255, .07);--pv-neutral: rgba(203, 213, 225, .55);--pv-person: #e2e8f0;--pv-agent: #c4b5fd;--pv-outside: #93c5fd;--pv-authorised: #67e8f9;--pv-late: #fdb022;--pv-late-text: #fec84b;--pv-projected: #c4b5fd;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 64px -24px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b1220;--bg-alt: #111a2e;--surface: #16213a;--text: #e6ebf2;--text-muted: #a3b0c2;--text-subtle: #8a98ad;--line: rgba(226, 232, 240, .12);--line-strong: rgba(226, 232, 240, .24);--accent: #60a5fa;--signal: #22d3ee;--highlight: rgba(34, 211, 238, .45);--danger: #f97066;--success: #32d583;--st-done: #32d583;--st-progress: #94a3b8;--st-pending: #f59e0b;--st-overdue: #f97066;--st-ink: #020308;--data-in: #22d3ee;--data-out: #a78bfa;--glow-1: #1e3a8a;--glow-2: #3b1f7a;--btn-primary-bg: #22d3ee;--btn-primary-text: #0b1220;--btn-primary-hover: #67e8f9;--inverse-bg: #e6ebf2;--inverse-text: #0b1220;--inverse-muted: #475569;--inverse-line: rgba(15, 23, 42, .2);--inverse-accent: #1d4ed8;--inverse-btn-bg: #0f172a;--inverse-btn-text: #22d3ee;--inverse-btn-hover: #1e293b;--focus: #60a5fa;--hero-bg: #020308;--hero-glow-1: rgba(34, 120, 238, .22);--hero-glow-2: rgba(90, 60, 200, .14);--panel-bg: rgba(255, 255, 255, .03);--panel-line: rgba(255, 255, 255, .12);--pv-bg: #0d1427;--pv-bg-end: #080c19;--pv-border: rgba(148, 163, 184, .24);--pv-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 30px 60px -32px rgba(2, 6, 23, .6);--pv-bar: rgba(255, 255, 255, .03);--pv-ink: #eef2f8;--pv-ink-muted: rgba(238, 242, 248, .74);--pv-ink-subtle: rgba(238, 242, 248, .6);--pv-rule: rgba(255, 255, 255, .1);--pv-pane: rgba(255, 255, 255, .04);--pv-track: rgba(255, 255, 255, .07);--pv-neutral: rgba(203, 213, 225, .55);--pv-person: #e2e8f0;--pv-agent: #c4b5fd;--pv-outside: #93c5fd;--pv-authorised: #67e8f9;--pv-late: #fdb022;--pv-late-text: #fec84b;--pv-projected: #c4b5fd;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 64px -24px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--body-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{margin:0;text-wrap:balance;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);font-weight:var(--heading-weight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);font-weight:700;line-height:1.3}p,figure{margin:0}a{color:inherit}img,svg,video{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:lang(ar){font-family:var(--font);line-height:var(--body-leading)}:is(h1,h2,h3):lang(ar){line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tone-inverse{--bg: var(--inverse-bg);--bg-alt: var(--inverse-bg);--surface: var(--inverse-bg);--text: var(--inverse-text);--text-muted: var(--inverse-muted);--text-subtle: var(--inverse-muted);--line: var(--inverse-line);--line-strong: var(--inverse-muted);--accent: var(--inverse-accent);--focus: var(--inverse-accent);--btn-primary-bg: var(--inverse-btn-bg);--btn-primary-text: var(--inverse-btn-text);--btn-primary-hover: var(--inverse-btn-hover);background:var(--bg);color:var(--text)}.tone-night{--bg: var(--night-bg);--text: var(--night-text);--text-muted: var(--night-muted);--text-subtle: var(--night-muted);--line: var(--night-line);--line-strong: var(--night-line);--accent: var(--brand-cyan);--focus: var(--brand-cyan);--btn-primary-bg: var(--brand-cyan);--btn-primary-text: var(--brand-ink);--btn-primary-hover: var(--brand-cyan-soft);background:var(--bg);color:var(--text);color-scheme:dark}.theme-changing *,.theme-changing *:before,.theme-changing *:after{transition:none!important}.mark[data-astro-cid-iifiznic]{display:inline-flex;align-items:center;gap:.5em}svg[data-astro-cid-iifiznic]{display:block;flex:none}.word[data-astro-cid-iifiznic]{font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.02em;line-height:1;color:var(--text);white-space:nowrap}.nerve[data-astro-cid-iifiznic]{color:var(--accent)}.theme-icon[data-astro-cid-oemx5le4]{flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:root:not([data-theme-choice]) .theme-switch[data-astro-cid-g6q3pnbr]{display:none}.check[data-astro-cid-g6q3pnbr]{flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.theme-menu[data-astro-cid-g6q3pnbr]{position:relative;flex:none}.trigger[data-astro-cid-g6q3pnbr]{display:grid;place-items:center;inline-size:40px;block-size:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration),color var(--duration)}.trigger[data-astro-cid-g6q3pnbr]:hover,.trigger[data-astro-cid-g6q3pnbr][aria-expanded=true]{background:var(--bg-alt);color:var(--text)}.current[data-astro-cid-g6q3pnbr]{display:none}:root[data-theme-choice=light] .current[data-astro-cid-g6q3pnbr][data-when=light],:root[data-theme-choice=dark] .current[data-astro-cid-g6q3pnbr][data-when=dark],:root[data-theme-choice=system] .current[data-astro-cid-g6q3pnbr][data-when=system]{display:grid}.list[data-astro-cid-g6q3pnbr]{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:20;display:grid;gap:2px;min-inline-size:11rem;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);animation:theme-menu-in .14s var(--ease)}.list[data-astro-cid-g6q3pnbr][hidden]{display:none}.item[data-astro-cid-g6q3pnbr]{display:flex;align-items:center;gap:var(--space-3);min-block-size:40px;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}.item[data-astro-cid-g6q3pnbr]:hover,.item[data-astro-cid-g6q3pnbr]:focus-visible{background:var(--bg-alt);color:var(--text)}.item[data-astro-cid-g6q3pnbr]:focus-visible{outline-offset:-2px}.item[data-astro-cid-g6q3pnbr][aria-checked=true]{color:var(--text);font-weight:700}.item[data-astro-cid-g6q3pnbr] .check[data-astro-cid-g6q3pnbr]{margin-inline-start:auto;color:var(--accent);visibility:hidden}.item[data-astro-cid-g6q3pnbr][aria-checked=true] .check[data-astro-cid-g6q3pnbr]{visibility:visible}@keyframes theme-menu-in{0%{opacity:0;translate:0 -4px}}.theme-radios[data-astro-cid-g6q3pnbr]{min-inline-size:0;margin:0;padding:0;border:0}legend[data-astro-cid-g6q3pnbr]{margin-block-end:var(--space-2);padding:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.options[data-astro-cid-g6q3pnbr]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.option[data-astro-cid-g6q3pnbr]{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:40px;padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}.option[data-astro-cid-g6q3pnbr] input[data-astro-cid-g6q3pnbr]{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.option[data-astro-cid-g6q3pnbr]:hover{color:var(--text);background:var(--bg-alt)}.option[data-astro-cid-g6q3pnbr]:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-weight:700}.option[data-astro-cid-g6q3pnbr]:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}
