:root{--sea-50: #eaf6fb;--sea-100: #cdeaf6;--sea-200: #9bd5ee;--sea-300: #5fbbe1;--sea-400: #2a9dd0;--sea-500: #007fb8;--sea-600: #00629b;--sea-700: #024c79;--sea-800: #06375a;--sea-900: #082744;--sea-950: #05192e;--cyan-200: #b5efff;--cyan-300: #7fe3ff;--cyan-400: #35cdf5;--cyan-500: #00b4e0;--cyan-600: #0092b8;--ember-50: #fdf3ee;--ember-100: #fae3d8;--ember-200: #f3c6b0;--ember-300: #e9a282;--ember-400: #dc7e56;--ember-500: #c8613a;--ember-600: #a94d2c;--ember-700: #863c22;--ember-800: #5e2a18;--sand-50: #faf8f4;--sand-100: #f3efe8;--sand-200: #e8e1d6;--sand-300: #d9d0c1;--sand-400: #b9ac98;--ink-900: #0a1a2a;--ink-800: #14293b;--ink-700: #1f3547;--ink-600: #33495b;--ink-500: #47606f;--ink-400: #55697b;--ok-500: #1f8a5c;--ok-100: #dcf3e8;--warn-500: #b26a00;--warn-100: #fdefd6;--alert-500: #c03a2b;--alert-100: #fbe4e1;--surface: var(--sand-50);--surface-sunken: var(--sand-100);--surface-raised: #ffffff;--surface-inverse: var(--sea-950);--surface-brand: var(--sea-900);--surface-warm: var(--ember-50);--ink: var(--ink-900);--ink-muted: var(--ink-500);--ink-subtle: var(--ink-400);--ink-inverse: #eef6fb;--ink-on-brand: #eef6fb;--primary: var(--sea-600);--primary-hover: var(--sea-700);--primary-soft: var(--sea-50);--primary-ink: #ffffff;--accent: var(--ember-600);--accent-display: var(--ember-500);--accent-soft: var(--ember-50);--accent-ink: #ffffff;--border: #e2dcd2;--border-strong: var(--sand-300);--border-brand: color-mix(in oklab, var(--sea-600) 26%, transparent);--focus: var(--sea-600);--focus-halo: color-mix(in oklab, var(--sea-400) 40%, transparent);--scrim-top: color-mix(in oklab, var(--sea-950) 12%, transparent);--scrim-bottom: color-mix(in oklab, var(--sea-950) 82%, transparent);--shadow-xs: 0 1px 2px color-mix(in oklab, var(--sea-950) 6%, transparent);--shadow-sm: 0 1px 2px color-mix(in oklab, var(--sea-950) 5%, transparent), 0 2px 8px color-mix(in oklab, var(--sea-950) 5%, transparent);--shadow-md: 0 2px 4px color-mix(in oklab, var(--sea-950) 5%, transparent), 0 8px 24px color-mix(in oklab, var(--sea-950) 8%, transparent);--shadow-lg: 0 4px 8px color-mix(in oklab, var(--sea-950) 6%, transparent), 0 20px 48px color-mix(in oklab, var(--sea-950) 12%, transparent);--font-display: 'Sora', 'Segoe UI', system-ui, -apple-system, sans-serif;--font-body: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;--font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', 'Cascadia Mono', 'Consolas', monospace;--step--2: clamp(0.75rem, 0.715rem + 0.15vw, 0.8125rem);--step--1: clamp(0.875rem, 0.83rem + 0.19vw, 0.938rem);--step-0: clamp(1rem, 0.955rem + 0.22vw, 1.125rem);--step-1: clamp(1.2rem, 1.13rem + 0.35vw, 1.406rem);--step-2: clamp(1.44rem, 1.334rem + 0.53vw, 1.758rem);--step-3: clamp(1.728rem, 1.571rem + 0.78vw, 2.197rem);--step-4: clamp(2.074rem, 1.847rem + 1.13vw, 2.747rem);--step-5: clamp(2.488rem, 2.169rem + 1.6vw, 3.433rem);--step-6: clamp(2.2rem, 1.66rem + 2.92vw, 4.292rem);--step-7: clamp(2.5rem, 1.78rem + 3.98vw, 5.364rem);--step-8: clamp(2.6rem, 1.53rem + 5.52vw, 6.5rem);--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -0.022em;--tracking-snug: -0.012em;--tracking-normal: 0;--tracking-wide: 0.06em;--tracking-caps: 0.14em;--measure: 68ch;--measure-narrow: 56ch;--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--section: clamp(3.5rem, 2.5rem + 5vw, 7.5rem);--gutter: clamp(1.25rem, 0.9rem + 1.6vw, 2.5rem);--container: 78rem;--container-wide: 90rem;--container-text: 46rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 999px;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--dur-fast: 150ms;--dur-base: 250ms;--dur-slow: 400ms;--dur-slower: 700ms;--header-h: 4.5rem;--z-header: 100;--z-drawer: 200;--z-toast: 300}@media (prefers-color-scheme: dark){:root:not([data-theme='light']){--surface: var(--sea-950);--surface-sunken: #030f1e;--surface-raised: #0a2440;--surface-inverse: var(--sand-50);--surface-brand: #061f38;--surface-warm: #24160f;--ink: #e8f1f7;--ink-muted: #9fb6c6;--ink-subtle: #7e97a9;--ink-inverse: var(--ink-900);--ink-on-brand: #eef6fb;--primary: var(--cyan-400);--primary-hover: var(--cyan-300);--primary-soft: color-mix(in oklab, var(--cyan-400) 14%, transparent);--primary-ink: #04202f;--accent: var(--ember-300);--accent-display: var(--ember-300);--accent-soft: color-mix(in oklab, var(--ember-400) 16%, transparent);--accent-ink: #2b1409;--border: #17324f;--border-strong: #21456a;--border-brand: color-mix(in oklab, var(--cyan-400) 30%, transparent);--focus: var(--cyan-300);--focus-halo: color-mix(in oklab, var(--cyan-300) 42%, transparent);--scrim-top: color-mix(in oklab, #000 20%, transparent);--scrim-bottom: color-mix(in oklab, #000 86%, transparent);--shadow-xs: 0 1px 2px rgb(0 0 0 / 0.4);--shadow-sm: 0 1px 2px rgb(0 0 0 / 0.4), 0 2px 8px rgb(0 0 0 / 0.32);--shadow-md: 0 2px 4px rgb(0 0 0 / 0.4), 0 8px 24px rgb(0 0 0 / 0.4);--shadow-lg: 0 4px 8px rgb(0 0 0 / 0.44), 0 20px 48px rgb(0 0 0 / 0.5)}}:root[data-theme='dark']{--surface: var(--sea-950);--surface-sunken: #030f1e;--surface-raised: #0a2440;--surface-inverse: var(--sand-50);--surface-brand: #061f38;--surface-warm: #24160f;--ink: #e8f1f7;--ink-muted: #9fb6c6;--ink-subtle: #7e97a9;--ink-inverse: var(--ink-900);--ink-on-brand: #eef6fb;--primary: var(--cyan-400);--primary-hover: var(--cyan-300);--primary-soft: color-mix(in oklab, var(--cyan-400) 14%, transparent);--primary-ink: #04202f;--accent: var(--ember-300);--accent-display: var(--ember-300);--accent-soft: color-mix(in oklab, var(--ember-400) 16%, transparent);--accent-ink: #2b1409;--border: #17324f;--border-strong: #21456a;--border-brand: color-mix(in oklab, var(--cyan-400) 30%, transparent);--focus: var(--cyan-300);--focus-halo: color-mix(in oklab, var(--cyan-300) 42%, transparent);--scrim-top: color-mix(in oklab, #000 20%, transparent);--scrim-bottom: color-mix(in oklab, #000 86%, transparent);--shadow-xs: 0 1px 2px rgb(0 0 0 / 0.4);--shadow-sm: 0 1px 2px rgb(0 0 0 / 0.4), 0 2px 8px rgb(0 0 0 / 0.32);--shadow-md: 0 2px 4px rgb(0 0 0 / 0.4), 0 8px 24px rgb(0 0 0 / 0.4);--shadow-lg: 0 4px 8px rgb(0 0 0 / 0.44), 0 20px 48px rgb(0 0 0 / 0.5)}.on-abyss{--surface: var(--sea-950);--surface-raised: #0a2440;--surface-sunken: #030f1e;--ink: #e8f1f7;--ink-muted: #9fb6c6;--ink-subtle: #7e97a9;--primary: var(--cyan-400);--primary-hover: var(--cyan-300);--primary-soft: color-mix(in oklab, var(--cyan-400) 14%, transparent);--primary-ink: #04202f;--accent: var(--ember-300);--accent-display: var(--ember-300);--accent-soft: color-mix(in oklab, var(--ember-400) 16%, transparent);--border: #17324f;--border-strong: #21456a;--focus: var(--cyan-300);--focus-halo: color-mix(in oklab, var(--cyan-300) 42%, transparent);color: var(--ink);background-color: var(--surface)}@font-face{font-family: 'Sora';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/sora-400-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: 'Sora';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/sora-400-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: 'Sora';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/sora-400-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: 'Sora';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/sora-400-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: 'Sora';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/sora-400-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: 'Sora';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/sora-400-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: 'Sora';font-style: normal;font-weight: 800;font-display: swap;src: url('../fonts/sora-400-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: 'Sora';font-style: normal;font-weight: 800;font-display: swap;src: url('../fonts/sora-400-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: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/inter-400-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: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/inter-400-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: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/inter-400-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: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/inter-400-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: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/inter-400-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: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/inter-400-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: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/inter-400-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: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/inter-400-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 Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/ibm-plex-mono-400-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: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/ibm-plex-mono-400-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 Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/ibm-plex-mono-500-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: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/ibm-plex-mono-500-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: 400;font-display: swap;src: url('../fonts/ibm-plex-sans-arabic-400-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/ibm-plex-sans-arabic-400-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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/ibm-plex-sans-arabic-400-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/ibm-plex-sans-arabic-500-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/ibm-plex-sans-arabic-500-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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/ibm-plex-sans-arabic-500-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/ibm-plex-sans-arabic-600-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/ibm-plex-sans-arabic-600-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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/ibm-plex-sans-arabic-600-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/ibm-plex-sans-arabic-700-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/ibm-plex-sans-arabic-700-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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/ibm-plex-sans-arabic-700-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}*, *::before, *::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + var(--space-l));color-scheme: light}@media (prefers-color-scheme: dark){html:not([data-theme='light']){color-scheme: dark}}html[data-theme='dark']{color-scheme: dark}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}body{min-height: 100svh;font-family: var(--font-body);font-size: var(--step-0);line-height: var(--leading-normal);color: var(--ink);background-color: var(--surface);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-synthesis-weight: none;text-rendering: optimizeLegibility;overflow-x: hidden}img, video, canvas, svg{display: block;max-width: 100%}picture{display: contents}img{height: auto;background-color: var(--surface-sunken)}input, button, textarea, select{font: inherit;color: inherit}button{background: none;border: none;cursor: pointer}p, li, figcaption, dd{text-wrap: pretty;overflow-wrap: break-word}h1, h2, h3, h4, h5, h6{font-family: var(--font-display);font-weight: 700;line-height: var(--leading-snug);letter-spacing: var(--tracking-snug);color: var(--ink);text-wrap: balance;overflow-wrap: break-word}h1{font-size: var(--step-6);line-height: var(--leading-tight);letter-spacing: var(--tracking-tight);font-weight: 800}h2{font-size: var(--step-4);letter-spacing: var(--tracking-tight)}h3{font-size: var(--step-2)}h4{font-size: var(--step-1)}h5, h6{font-size: var(--step-0)}a{color: var(--primary);text-decoration-color: color-mix(in oklab, currentColor 40%, transparent);text-underline-offset: 0.18em;text-decoration-thickness: 0.08em;transition: color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{color: var(--primary-hover);text-decoration-color: currentColor}:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: var(--radius-xs);box-shadow: 0 0 0 6px var(--focus-halo)}:focus:not(:focus-visible){outline: none}::selection{background-color: color-mix(in oklab, var(--primary) 26%, transparent);color: var(--ink)}hr{border: none;border-top: 1px solid var(--border);margin-block: var(--space-xl)}ul, ol{padding-inline-start: 1.35em}li + li{margin-block-start: 0.35em}strong, b{font-weight: 650;color: var(--ink)}code, kbd, samp{font-family: var(--font-mono);font-size: 0.9em}code{padding: 0.15em 0.4em;border-radius: var(--radius-xs);background-color: var(--surface-sunken);border: 1px solid var(--border)}abbr[title]{text-decoration: underline dotted;text-underline-offset: 0.2em;cursor: help}blockquote{margin: 0}figure{margin: 0}table{border-collapse: collapse;width: 100%}th{text-align: start;font-weight: 650}.skip-link{position: fixed;inset-block-start: var(--space-s);inset-inline-start: var(--space-s);z-index: calc(var(--z-toast) + 10);padding: var(--space-xs) var(--space-m);border-radius: var(--radius-pill);background-color: var(--primary);color: var(--primary-ink);font-weight: 600;text-decoration: none;transform: translateY(calc(-100% - var(--space-xl)));transition: transform var(--dur-base) var(--ease-out)}.skip-link:focus-visible{transform: translateY(0);color: var(--primary-ink)}[hidden]{display: none !important}.bleed-grid{display: grid;grid-template-columns: [full-start] minmax(var(--gutter), 1fr) [wide-start] minmax(0, 6rem) [content-start] min(100% - (var(--gutter) * 2), var(--container)) [content-end] minmax(0, 6rem) [wide-end] minmax(var(--gutter), 1fr) [full-end]}.bleed-grid > *{grid-column: content}.bleed-grid > .u-wide{grid-column: wide}.bleed-grid > .u-full{grid-column: full}.container{width: min(100% - (var(--gutter) * 2), var(--container));margin-inline: auto}.container-wide{width: min(100% - (var(--gutter) * 2), var(--container-wide));margin-inline: auto}.container-text{width: min(100% - (var(--gutter) * 2), var(--container-text));margin-inline: auto}.section{padding-block: var(--section);position: relative}.section--tight{padding-block: calc(var(--section) * 0.55)}.section--flush-top{padding-block-start: 0}.section--flush-bottom{padding-block-end: 0}.section--sunken{background-color: var(--surface-sunken)}.section--raised{background-color: var(--surface-raised)}.section--warm{background-color: var(--surface-warm)}.stack{display: flex;flex-direction: column;gap: var(--space-s)}.stack > *, .split > *, .grid > *, .cluster > *{min-inline-size: 0}.stack-xs{gap: var(--space-2xs)}.stack-s{gap: var(--space-xs)}.stack-m{gap: var(--space-m)}.stack-l{gap: var(--space-l)}.stack-xl{gap: var(--space-xl)}.stack-2xl{gap: var(--space-2xl)}.cluster{display: flex;flex-wrap: wrap;gap: var(--space-s);align-items: center}.cluster-xs{gap: var(--space-2xs)}.cluster-s{gap: var(--space-xs)}.cluster-m{gap: var(--space-m)}.cluster-l{gap: var(--space-l)}.cluster--between{justify-content: space-between}.cluster--center{justify-content: center}.cluster--end{justify-content: flex-end}.grid{display: grid;gap: var(--space-m)}.grid--2{grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr))}.grid--3{grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr))}.grid--4{grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr))}.grid--gap-l{gap: var(--space-l)}.grid--gap-xl{gap: var(--space-xl)}.split{display: grid;gap: var(--space-xl);align-items: center}@media (min-width: 56rem){.split{grid-template-columns: 1fr 1fr;gap: var(--space-2xl)}.split--wide-start{grid-template-columns: 1.25fr 1fr}.split--wide-end{grid-template-columns: 1fr 1.25fr}.split--sidebar{grid-template-columns: minmax(0, 1fr) 20rem;align-items: start}.split--sidebar-start{grid-template-columns: 17rem minmax(0, 1fr);align-items: start}}.prose{max-width: var(--measure)}.prose > * + *{margin-block-start: var(--space-s)}.prose > h2{margin-block-start: var(--space-2xl);padding-block-start: var(--space-m);border-block-start: 1px solid var(--border)}.prose > h3{margin-block-start: var(--space-xl)}.prose > h4{margin-block-start: var(--space-l)}.prose > h2:first-child, .prose > h3:first-child{margin-block-start: 0;border-block-start: none;padding-block-start: 0}.prose li{max-width: var(--measure)}.prose ul, .prose ol{padding-inline-start: 1.25em}.prose ul li::marker{color: var(--primary)}.prose ol li::marker{color: var(--ink-subtle);font-family: var(--font-mono);font-size: 0.9em}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-2xs);font-family: var(--font-mono);font-size: var(--step--1);font-weight: 500;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--ink-muted)}.eyebrow::before{content: '';inline-size: 1.75rem;block-size: 1px;background-color: var(--primary);flex: none}.eyebrow--accent{color: var(--accent)}.eyebrow--accent::before{background-color: var(--accent)}.eyebrow--bare::before{display: none}.btn{--btn-bg: var(--primary);--btn-ink: var(--primary-ink);--btn-border: transparent;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2xs);min-block-size: 3rem;padding: 0.75rem 1.5rem;border: 1px solid var(--btn-border);border-radius: var(--radius-pill);background-color: var(--btn-bg);color: var(--btn-ink);font-family: var(--font-body);font-size: var(--step--1);font-weight: 600;letter-spacing: 0.01em;text-decoration: none;text-wrap: balance;max-inline-size: 100%;cursor: pointer;transition: background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.btn:hover{color: var(--btn-ink);transform: translateY(-1px);box-shadow: var(--shadow-md)}.btn:active{transform: translateY(0);box-shadow: var(--shadow-xs)}.btn--primary:hover{--btn-bg: var(--primary-hover)}.btn--accent{--btn-bg: var(--ember-600);--btn-ink: #ffffff}.btn--accent:hover{--btn-bg: var(--ember-700)}:root[data-theme='dark'] .btn--accent, .on-abyss .btn--accent{--btn-bg: var(--ember-300);--btn-ink: var(--accent-ink)}:root[data-theme='dark'] .btn--accent:hover, .on-abyss .btn--accent:hover{--btn-bg: var(--ember-200)}@media (prefers-color-scheme: dark){:root:not([data-theme='light']) .btn--accent{--btn-bg: var(--ember-300);--btn-ink: var(--accent-ink)}:root:not([data-theme='light']) .btn--accent:hover{--btn-bg: var(--ember-200)}}.btn--ghost{--btn-bg: transparent;--btn-ink: var(--ink);--btn-border: var(--border-strong)}.btn--ghost:hover{--btn-bg: var(--surface-sunken);--btn-border: var(--primary);--btn-ink: var(--primary)}.btn--on-media, .hero .btn--ghost, .cta-band .btn--ghost, .duo__body .btn--ghost, .figure-overlay .btn--ghost{--btn-bg: rgb(255 255 255 / 0.08);--btn-ink: #ffffff;--btn-border: rgb(255 255 255 / 0.55);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.btn--on-media:hover, .hero .btn--ghost:hover, .cta-band .btn--ghost:hover, .duo__body .btn--ghost:hover, .figure-overlay .btn--ghost:hover{--btn-bg: rgb(255 255 255 / 0.95);--btn-ink: #06253f;--btn-border: transparent}.btn--quiet{--btn-bg: transparent;--btn-ink: var(--primary);--btn-border: transparent;padding-inline: var(--space-xs)}.btn--quiet:hover{--btn-bg: var(--primary-soft);box-shadow: none}.btn--lg{min-block-size: 3.5rem;padding: 1rem 2rem;font-size: var(--step-0)}.btn--sm{min-block-size: 2.5rem;padding: 0.5rem 1rem;font-size: var(--step--2)}@media (max-width: 48rem){.btn--sm{min-block-size: 2.75rem}}.btn--block{width: 100%}.btn[aria-disabled='true'], .btn:disabled{opacity: 0.5;pointer-events: none}.btn .icon{inline-size: 1.15em;block-size: 1.15em;flex: none}.btn--arrow .icon{transition: transform var(--dur-base) var(--ease-out)}.btn--arrow:hover .icon{transform: translateX(3px)}.badge{display: inline-flex;align-items: center;gap: 0.4em;padding: 0.3em 0.75em;border-radius: var(--radius-pill);border: 1px solid var(--border);background-color: var(--surface-raised);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-muted);text-wrap: balance}.badge--primary{border-color: var(--border-brand);background-color: var(--primary-soft);color: var(--primary)}.badge--accent{border-color: color-mix(in oklab, var(--accent) 34%, transparent);background-color: var(--accent-soft);color: var(--accent)}.badge--ok{border-color: color-mix(in oklab, var(--ok-500) 34%, transparent);background-color: var(--ok-100);color: #12603f}.badge--warn{border-color: color-mix(in oklab, var(--warn-500) 34%, transparent);background-color: var(--warn-100);color: #7a4900}.badge--alert{border-color: color-mix(in oklab, var(--alert-500) 34%, transparent);background-color: var(--alert-100);color: #8f2b1f}:root[data-theme='dark'] .badge--ok, :root[data-theme='dark'] .badge--warn, :root[data-theme='dark'] .badge--alert{background-color: transparent}:root[data-theme='dark'] .badge--ok{color: #6ee0ac}:root[data-theme='dark'] .badge--warn{color: #f0bd6a}:root[data-theme='dark'] .badge--alert{color: #f59183}@media (prefers-color-scheme: dark){:root:not([data-theme='light']) .badge--ok, :root:not([data-theme='light']) .badge--warn, :root:not([data-theme='light']) .badge--alert{background-color: transparent}:root:not([data-theme='light']) .badge--ok{color: #6ee0ac}:root:not([data-theme='light']) .badge--warn{color: #f0bd6a}:root:not([data-theme='light']) .badge--alert{color: #f59183}}.badge .dot{inline-size: 0.45em;block-size: 0.45em;border-radius: 50%;background-color: currentColor;flex: none}.badge--live .dot{animation: pulse-dot 2.4s var(--ease-in-out) infinite}@keyframes pulse-dot{0%, 100%{opacity: 1;transform: scale(1)}50%{opacity: 0.45;transform: scale(1.45)}}.card{position: relative;display: flex;flex-direction: column;gap: var(--space-xs);padding: var(--space-m);border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised);transition: border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.card--pad-l{padding: var(--space-l)}.card--link:hover{border-color: var(--border-brand);box-shadow: var(--shadow-md);transform: translateY(-2px)}.card__link::after{content: '';position: absolute;inset: 0;border-radius: inherit}.card__title{font-size: var(--step-1);font-weight: 700}.card__meta{font-family: var(--font-mono);font-size: var(--step--1);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-subtle)}.card__body{color: var(--ink-muted);font-size: var(--step--1);line-height: var(--leading-relaxed)}.media{position: relative;overflow: hidden;border-radius: var(--radius-md);background-color: var(--surface-sunken)}.media img{inline-size: 100%;block-size: 100%;object-fit: cover}.media--4x3{aspect-ratio: 4 / 3}.media--3x2{aspect-ratio: 3 / 2}.media--16x9{aspect-ratio: 16 / 9}.media--1x1{aspect-ratio: 1 / 1}.media--portrait{aspect-ratio: 4 / 5}.media--tall{aspect-ratio: 3 / 4}.media--zoom img{transition: transform var(--dur-slower) var(--ease-out)}.media--zoom:hover img, a:hover .media--zoom img{transform: scale(1.04)}.media--scrim::after{content: '';position: absolute;inset: 0;background: linear-gradient( to bottom, var(--scrim-top) 0%, transparent 38%, var(--scrim-bottom) 100% );pointer-events: none}.media__caption{margin-block-start: var(--space-2xs);font-family: var(--font-mono);font-size: var(--step--2);line-height: 1.5;color: var(--ink-subtle)}.media__credit{font-size: var(--step--2);color: var(--ink-subtle)}.figure-overlay{position: relative;display: block;overflow: hidden;border-radius: var(--radius-lg);isolation: isolate;aspect-ratio: 4 / 5;text-decoration: none}.figure-overlay img{inline-size: 100%;block-size: 100%;object-fit: cover}.figure-overlay::after{content: '';position: absolute;inset: 0;background: linear-gradient( to top, rgb(4 16 30 / 0.92) 0%, rgb(4 16 30 / 0.62) 34%, rgb(4 16 30 / 0.12) 62%, rgb(4 16 30 / 0.05) 100% );pointer-events: none}.figure-overlay__body{position: absolute;inset-block-end: 0;inset-inline: 0;z-index: 1;padding: var(--space-m);display: flex;flex-direction: column;gap: var(--space-3xs);color: #f2f8fc}.figure-overlay__body .eyebrow{color: var(--cyan-300)}.figure-overlay__body .eyebrow::before{background-color: var(--cyan-300)}.figure-overlay__title{font-family: var(--font-display);font-size: var(--step-2);font-weight: 700;line-height: var(--leading-snug);color: #ffffff}.figure-overlay__note{font-size: var(--step--1);color: #d6e6f0;max-width: 44ch}.table-wrap{position: relative;overflow-x: auto;border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised);scrollbar-width: thin}.table-wrap.has-more::after{content: '';position: sticky;float: right;inset-inline-end: 0;inset-block-start: 0;inline-size: 3rem;block-size: 100%;margin-inline-start: -3rem;pointer-events: none;background: linear-gradient( to right, transparent, color-mix(in oklab, var(--surface-raised) 92%, transparent) )}.table{min-inline-size: 34rem;font-size: var(--step--1)}.table th, .table td{padding: var(--space-xs) var(--space-m);border-block-end: 1px solid var(--border);vertical-align: top}.table thead th{position: sticky;inset-block-start: 0;background-color: var(--surface-sunken);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-muted);text-wrap: balance}.table tbody tr:last-child td{border-block-end: none}.table tbody tr:hover{background-color: color-mix(in oklab, var(--primary) 4%, transparent)}.table .num{font-family: var(--font-mono);font-variant-numeric: tabular-nums;white-space: nowrap}.table__row-head{font-weight: 650;color: var(--ink)}.spec{display: grid;gap: 0;border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden;background-color: var(--surface-raised)}.spec__row{display: grid;gap: var(--space-2xs);padding: var(--space-s) var(--space-m);border-block-end: 1px solid var(--border)}.spec__row:last-child{border-block-end: none}@media (min-width: 44rem){.spec__row{grid-template-columns: 14rem minmax(0, 1fr);gap: var(--space-m);align-items: baseline}}.spec__term{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-muted)}.spec__desc{font-size: var(--step--1);color: var(--ink);line-height: var(--leading-relaxed)}.callout{display: flex;gap: var(--space-s);padding: var(--space-m);border-radius: var(--radius-md);border: 1px solid var(--border-brand);background-color: var(--primary-soft);font-size: var(--step--1);line-height: var(--leading-relaxed)}.callout__icon{flex: none;inline-size: 1.4rem;block-size: 1.4rem;color: var(--primary);margin-block-start: 0.1em}.callout__title{font-family: var(--font-display);font-weight: 700;font-size: var(--step-0);margin-block-end: var(--space-3xs)}.callout--accent{border-color: color-mix(in oklab, var(--accent) 34%, transparent);background-color: var(--accent-soft)}.callout--accent .callout__icon{color: var(--accent)}.callout--warn{border-color: color-mix(in oklab, var(--warn-500) 40%, transparent);background-color: color-mix(in oklab, var(--warn-500) 9%, transparent)}.callout--warn .callout__icon{color: var(--warn-500)}:root[data-theme='dark'] .callout--warn .callout__icon{color: #f0bd6a}.accordion{border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden;background-color: var(--surface-raised)}.accordion details{border-block-end: 1px solid var(--border)}.accordion details:last-child{border-block-end: none}.accordion summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-m);padding: var(--space-s) var(--space-m);min-block-size: 3.25rem;font-family: var(--font-display);font-weight: 650;font-size: var(--step-0);cursor: pointer;list-style: none;transition: background-color var(--dur-fast) var(--ease-out)}.accordion summary::-webkit-details-marker{display: none}.accordion summary:hover{background-color: var(--surface-sunken)}.accordion summary::after{content: '';flex: none;inline-size: 0.7rem;block-size: 0.7rem;border-inline-end: 2px solid var(--ink-subtle);border-block-end: 2px solid var(--ink-subtle);transform: rotate(45deg);transition: transform var(--dur-base) var(--ease-out)}.accordion details[open] > summary::after{transform: rotate(-135deg)}.accordion__body{padding: 0 var(--space-m) var(--space-m);font-size: var(--step--1);line-height: var(--leading-relaxed);color: var(--ink-muted)}.logo-strip{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: clamp(var(--space-l), 4vw, var(--space-3xl))}.logo-strip img{block-size: clamp(2.25rem, 1.6rem + 2vw, 3.25rem);inline-size: auto;background: none;opacity: 0.88;transition: opacity var(--dur-base) var(--ease-out)}.logo-strip a{display: inline-flex;align-items: center;min-block-size: 44px}.logo-strip a:hover img{opacity: 1}.logo-dark{display: none}:root[data-theme='dark'] .logo-light, .on-abyss .logo-light{display: none}:root[data-theme='dark'] .logo-dark, .on-abyss .logo-dark{display: block}@media (prefers-color-scheme: dark){:root:not([data-theme='light']) .logo-light{display: none}:root:not([data-theme='light']) .logo-dark{display: block}}.on-abyss .logo-light{display: none !important}.on-abyss .logo-dark{display: block !important}.pending{display: flex;gap: var(--space-s);padding: var(--space-m);border: 1px dashed var(--border-strong);border-radius: var(--radius-md);background-color: var(--surface-sunken)}.pending__mark{flex: none;display: grid;place-items: center;inline-size: 2.25rem;block-size: 2.25rem;border-radius: 50%;background-color: var(--surface-raised);border: 1px solid var(--border);color: var(--ink-subtle)}.pending__mark .icon{inline-size: 1.1rem;block-size: 1.1rem}.pending__body{display: grid;gap: var(--space-3xs)}.pending__title{font-family: var(--font-display);font-weight: 700;font-size: var(--step-0);color: var(--ink)}.pending__text, .pending__action{font-size: var(--step--1);color: var(--ink-muted);line-height: var(--leading-relaxed);max-width: 60ch}.pending__when{font-family: var(--font-mono);font-size: var(--step--1);letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent)}.pending-card{display: grid;gap: var(--space-2xs);place-content: center;text-align: center;min-block-size: 12rem;padding: var(--space-m);border: 1px dashed var(--border-strong);border-radius: var(--radius-md);background-color: color-mix(in oklab, var(--surface-sunken) 60%, transparent)}.pending-card__label{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--ink-subtle)}.pending-card__note{font-size: var(--step--2);color: var(--ink-subtle);max-width: 26ch;margin-inline: auto}@media (max-width: 48rem){td a:not([class]), th a:not([class]){display: inline-flex;align-items: center;min-block-size: 44px}}.announce{position: relative;z-index: calc(var(--z-header) + 1);background-color: var(--sea-900);color: #dbeaf5;font-size: var(--step--2)}.announce__inner{display: flex;align-items: center;justify-content: center;gap: var(--space-s);flex-wrap: wrap;padding: 0.6rem var(--gutter);text-align: center}.announce strong{color: #ffffff;font-weight: 650}.announce a{color: var(--cyan-300);font-weight: 600;text-decoration-color: color-mix(in oklab, var(--cyan-300) 50%, transparent)}.announce a:hover{color: var(--cyan-200)}.announce__time{font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: #ffffff}.site-header{position: sticky;inset-block-start: 0;z-index: var(--z-header);background-color: color-mix(in oklab, var(--surface) 82%, transparent);backdrop-filter: saturate(160%) blur(14px);-webkit-backdrop-filter: saturate(160%) blur(14px);border-block-end: 1px solid transparent;transition: border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.site-header.is-stuck{border-block-end-color: var(--border);box-shadow: var(--shadow-sm)}@supports not (backdrop-filter: blur(1px)){.site-header{background-color: var(--surface)}}.site-header__inner{display: flex;align-items: center;gap: var(--space-m);min-block-size: var(--header-h);padding-block: var(--space-2xs)}.brand{display: flex;align-items: center;gap: var(--space-xs);text-decoration: none;color: var(--ink);flex: none;min-block-size: 44px}.brand:hover{color: var(--ink)}.brand__seal{inline-size: 2.75rem;block-size: 2.75rem;flex: none;background: none;transition: transform var(--dur-slow) var(--ease-spring)}.brand:hover .brand__seal{transform: rotate(-6deg) scale(1.05)}.brand__text{display: flex;flex-direction: column;line-height: 1.1}.brand__name{font-family: var(--font-display);font-size: var(--step-0);font-weight: 800;letter-spacing: var(--tracking-tight)}.brand__name .accent{color: var(--accent)}.brand__meta{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-subtle);white-space: nowrap}@media (max-width: 26rem){.brand__meta{display: none}}.nav{display: none;margin-inline-start: auto}.nav__list{display: flex;align-items: center;gap: var(--space-3xs);list-style: none;margin: 0;padding: 0}.nav__link{display: flex;align-items: center;gap: 0.3rem;padding: 0.55rem 0.7rem;border-radius: var(--radius-sm);font-size: var(--step--1);font-weight: 550;color: var(--ink-muted);text-decoration: none;white-space: nowrap;transition: color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.nav__link:hover{color: var(--ink);background-color: var(--surface-sunken)}.nav__link[aria-current='page'], .nav__link.is-active{color: var(--primary);font-weight: 650}.nav__caret{inline-size: 0.55rem;block-size: 0.55rem;opacity: 0.6;transition: transform var(--dur-fast) var(--ease-out)}.nav__item--has-menu{position: relative}.nav__menu{position: absolute;inset-block-start: calc(100% + 0.5rem);inset-inline-start: 50%;translate: -50% 0;min-inline-size: 17rem;padding: var(--space-2xs);list-style: none;margin: 0;border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast)}.nav__item--has-menu:hover .nav__menu, .nav__item--has-menu:focus-within .nav__menu{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear 0s}.nav__item--has-menu:hover .nav__caret, .nav__item--has-menu:focus-within .nav__caret{transform: rotate(180deg)}.nav__menu-link{display: flex;flex-direction: column;gap: 0.1rem;padding: 0.6rem 0.75rem;border-radius: var(--radius-sm);font-size: var(--step--1);font-weight: 550;color: var(--ink);text-decoration: none;transition: background-color var(--dur-fast) var(--ease-out)}.nav__menu-link:hover{background-color: var(--primary-soft);color: var(--primary)}.nav__menu-link span{font-family: var(--font-mono);font-size: 0.7rem;font-weight: 400;letter-spacing: 0.04em;color: var(--ink-subtle)}.nav__menu-link:hover span{color: inherit;opacity: 0.8}.header-actions{display: flex;align-items: center;gap: var(--space-2xs);margin-inline-start: auto}.nav + .header-actions{margin-inline-start: var(--space-s)}.icon-btn{display: inline-flex;align-items: center;justify-content: center;inline-size: 2.75rem;block-size: 2.75rem;border-radius: var(--radius-sm);border: 1px solid transparent;color: var(--ink-muted);transition: color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.icon-btn:hover{color: var(--ink);background-color: var(--surface-sunken);border-color: var(--border)}.icon-btn svg{inline-size: 1.25rem;block-size: 1.25rem}.theme-toggle .icon-moon{display: none}:root[data-theme='dark'] .theme-toggle .icon-sun{display: none}:root[data-theme='dark'] .theme-toggle .icon-moon{display: block}@media (prefers-color-scheme: dark){:root:not([data-theme='light']) .theme-toggle .icon-sun{display: none}:root:not([data-theme='light']) .theme-toggle .icon-moon{display: block}}.header-cta{display: none}@media (min-width: 68rem){.nav{display: block}.nav-toggle{display: none}.header-cta{display: inline-flex}}@media (min-width: 90rem){.nav__list{gap: var(--space-3xs)}.nav__link{padding-inline: 0.85rem}}.drawer{position: fixed;inset: 0;z-index: var(--z-drawer);display: grid;grid-template-rows: auto 1fr;background-color: var(--surface);transform: translateX(100%);visibility: hidden;transition: transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow)}.drawer.is-open{transform: translateX(0);visibility: visible;transition: transform var(--dur-slow) var(--ease-out), visibility 0s linear 0s}.drawer__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-m);padding: var(--space-2xs) var(--gutter);min-block-size: var(--header-h);border-block-end: 1px solid var(--border)}.drawer__body{overflow-y: auto;overscroll-behavior: contain;padding: var(--space-m) var(--gutter) var(--space-3xl)}.drawer__group + .drawer__group{margin-block-start: var(--space-l);padding-block-start: var(--space-l);border-block-start: 1px solid var(--border)}.drawer__group-title{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--ink-subtle);margin-block-end: var(--space-xs)}.drawer__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.drawer__list li + li{margin-block-start: 0}.drawer__link{display: flex;align-items: center;justify-content: space-between;gap: var(--space-s);min-block-size: 3.25rem;padding-block: var(--space-2xs);font-family: var(--font-display);font-size: var(--step-1);font-weight: 650;color: var(--ink);text-decoration: none;border-block-end: 1px solid var(--border)}.drawer__link:hover, .drawer__link[aria-current='page']{color: var(--primary)}.drawer__link span{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 400;color: var(--ink-subtle)}.drawer__cta{margin-block-start: var(--space-l);display: flex;flex-direction: column;gap: var(--space-xs)}body.is-locked{overflow: hidden}@media (min-width: 68rem){.drawer{display: none}}.site-footer{position: relative;padding-block: var(--space-3xl) var(--space-xl);overflow: hidden}.site-footer__contours{position: absolute;inset-block-start: 0;inset-inline: 0;block-size: 100%;opacity: 0.18;pointer-events: none;color: var(--cyan-400)}.site-footer__inner{position: relative;z-index: 1}.footer-grid{display: grid;gap: var(--space-xl)}@media (min-width: 52rem){.footer-grid{grid-template-columns: 1.4fr repeat(3, minmax(0, 1fr));gap: var(--space-l)}}.footer-brand{max-width: 30rem}.footer-brand__seal{inline-size: 4rem;block-size: 4rem;background: none;margin-block-end: var(--space-s)}.footer-title{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--ink-subtle);margin-block-end: var(--space-xs)}.footer-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-3xs)}.footer-list a{display: inline-block;padding-block: 0.3rem;font-size: var(--step--1);color: var(--ink-muted);text-decoration: none}.footer-list a:hover{color: var(--primary);text-decoration: underline}.footer-name{font-family: var(--font-display);font-size: var(--step-0);line-height: 1.4;color: var(--ink)}.footer-name strong{color: var(--ink);font-weight: 800}.footer-blurb{margin-block-start: var(--space-2xs);font-size: var(--step--1);color: var(--ink-muted);line-height: var(--leading-relaxed)}.footer-contact{list-style: none;margin: var(--space-m) 0 0;padding: 0;display: grid;gap: var(--space-2xs);font-size: var(--step--1)}.footer-contact li{display: flex;align-items: center;gap: var(--space-2xs);color: var(--ink-muted);margin: 0}.footer-contact .icon{inline-size: 1.05rem;block-size: 1.05rem;flex: none;color: var(--primary)}.footer-contact a{color: var(--ink-muted);text-decoration: none}.footer-contact a:hover{color: var(--primary);text-decoration: underline}.footer-orgs{margin-block-start: var(--space-2xl);padding-block-start: var(--space-l);border-block-start: 1px solid var(--border);display: grid;gap: var(--space-l)}@media (min-width: 46rem){.footer-orgs{grid-template-columns: 2fr 1fr;align-items: start}}.footer-org-group{display: grid;gap: var(--space-s);justify-items: start}.footer-org-group .logo-strip{justify-content: flex-start;gap: var(--space-xl)}.footer-org-group .logo-strip img{block-size: 2.5rem}.footer-bottom{margin-block-start: var(--space-2xl);padding-block-start: var(--space-m);border-block-start: 1px solid var(--border);display: flex;flex-wrap: wrap;gap: var(--space-s) var(--space-l);align-items: center;justify-content: space-between;font-size: var(--step--2);color: var(--ink-subtle)}.footer-bottom a{color: var(--ink-muted)}.footer-legal{max-width: 62ch;line-height: var(--leading-relaxed)}@media (max-width: 48rem){.footer-list a, .footer-contact a, .footer-bottom .cluster a{display: inline-flex;align-items: center;min-block-size: 44px}}.nav__link{font-family: var(--font-body);background: none;border: none;cursor: pointer}.nav__item--has-menu[data-open='true'] .nav__link{color: var(--ink);background-color: var(--surface-sunken)}.nav__item--has-menu[data-open='true'] .nav__caret{transform: rotate(180deg)}.megamenu{position: absolute;inset-block-start: calc(100% + 0.55rem);inset-inline-start: 50%;translate: calc(-50% + var(--menu-shift, 0px)) 0;z-index: 10;inline-size: min(46rem, calc(100vw - 2rem));border: 1px solid var(--border);border-radius: var(--radius-lg);background-color: var(--surface-raised);box-shadow: var(--shadow-lg);overflow: hidden;opacity: 0;transform: translateY(-8px);transition: opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);visibility: hidden}.nav__item--has-menu[data-open='true'] .megamenu{opacity: 1;transform: translateY(0);visibility: visible;transition: opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear 0s}.megamenu__inner{display: grid;gap: 0}@media (min-width: 62rem){.megamenu__inner{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr)}}.megamenu__links{list-style: none;margin: 0;padding: var(--space-xs);display: grid;gap: 2px;align-content: start}.megamenu__links li{margin: 0}.megamenu__link{display: grid;gap: 0.1rem;padding: 0.7rem 0.85rem;border-radius: var(--radius-sm);text-decoration: none;transition: background-color var(--dur-fast) var(--ease-out)}.megamenu__link:hover, .megamenu__link:focus-visible{background-color: var(--primary-soft)}.megamenu__link-label{font-family: var(--font-display);font-size: var(--step--1);font-weight: 650;color: var(--ink)}.megamenu__link:hover .megamenu__link-label{color: var(--primary)}.megamenu__link[aria-current='page'] .megamenu__link-label{color: var(--primary)}.megamenu__link-note{font-size: var(--step--2);line-height: 1.4;color: var(--ink-subtle)}.megamenu__feature{position: relative;display: grid;gap: var(--space-2xs);align-content: center;padding: var(--space-m);background-color: var(--surface-sunken);border-inline-start: 1px solid var(--border)}.megamenu__feature--image{padding: 0;overflow: hidden;isolation: isolate}.megamenu__feature--image img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover;z-index: -2}.megamenu__feature--image::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top, rgb(4 16 30 / 0.92), rgb(4 16 30 / 0.62))}.megamenu__feature--image .megamenu__feature-body-wrap{display: grid;gap: var(--space-2xs);align-content: end;padding: var(--space-m);min-block-size: 11rem}.megamenu__feature--image .megamenu__feature-title, .megamenu__feature--image .megamenu__feature-body{color: #eaf3f9}.megamenu__feature--image .megamenu__feature-cta{color: var(--cyan-300)}.megamenu__feature-title{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--ink-subtle)}.megamenu__countdown{display: flex;align-items: baseline;gap: 0.4rem;font-family: var(--font-mono);font-size: var(--step-4);font-weight: 500;font-variant-numeric: tabular-nums;line-height: 1;color: var(--accent)}.megamenu__countdown-unit{font-size: var(--step--2);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-subtle)}.megamenu__feature-body{font-size: var(--step--2);line-height: 1.6;color: var(--ink-muted);max-width: 34ch}.megamenu__feature-cta{font-family: var(--font-display);font-size: var(--step--1);font-weight: 650;color: var(--primary);text-decoration: none}.megamenu__feature-cta:hover{text-decoration: underline}.lang-switch{display: inline-flex;align-items: center;gap: 0.35rem;min-block-size: 2.75rem;padding-inline: 0.7rem;border: 1px solid var(--border);border-radius: var(--radius-pill);font-size: var(--step--2);font-weight: 600;color: var(--ink-muted);text-decoration: none;white-space: nowrap;transition: color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.lang-switch:hover{color: var(--primary);border-color: var(--border-brand);background-color: var(--primary-soft)}.lang-switch__icon{inline-size: 1rem;block-size: 1rem}.lang-switch[lang='ar'] span{font-family: 'IBM Plex Sans Arabic', var(--font-body)}@media (max-width: 68rem){.lang-switch span{display: none}.lang-switch{padding-inline: 0.55rem}.lang-switch--compact span{display: inline}}.site-header__progress{position: absolute;inset-block-end: -1px;inset-inline-start: 0;block-size: 2px;inline-size: 0%;background: linear-gradient(90deg, var(--primary), var(--accent-display));transition: inline-size 80ms linear;pointer-events: none}.drawer__group{border-block-end: 1px solid var(--border)}.drawer__group + .drawer__group{margin-block-start: 0;padding-block-start: 0;border-block-start: none}.drawer__summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-s);min-block-size: 3.5rem;padding-block: var(--space-2xs);font-family: var(--font-display);font-size: var(--step-1);font-weight: 700;color: var(--ink);cursor: pointer;list-style: none;text-decoration: none}.drawer__summary::-webkit-details-marker{display: none}.drawer__caret{inline-size: 1rem;block-size: 1rem;color: var(--ink-subtle);transition: transform var(--dur-base) var(--ease-out);flex: none}.drawer__group[open] > .drawer__summary .drawer__caret{transform: rotate(180deg)}.drawer__list{list-style: none;margin: 0;padding: 0 0 var(--space-s);display: grid;gap: 2px}.drawer__list li{margin: 0}.drawer__link{display: grid;gap: 0.1rem;min-block-size: 3rem;padding: 0.55rem 0.75rem;border-radius: var(--radius-sm);border-block-end: none;font-family: var(--font-body);font-size: var(--step-0);font-weight: 600;color: var(--ink);text-decoration: none}.drawer__link:hover, .drawer__link[aria-current='page']{background-color: var(--primary-soft);color: var(--primary)}.drawer__note{font-size: var(--step--2);font-weight: 400;color: var(--ink-subtle)}.drawer__link[aria-current='page'] .drawer__note{color: inherit;opacity: 0.85}@media (max-width: 30rem){.header-actions [data-assistant-open]{display: none}.header-actions{gap: var(--space-2xs)}.site-header__inner{gap: var(--space-2xs)}.brand__seal{inline-size: 2.25rem;block-size: 2.25rem}}.announce__inner{flex-wrap: wrap;row-gap: 0.15rem}.announce__text, .announce__link{min-inline-size: 0;display: inline-flex;align-items: center;min-block-size: 44px;margin-block: calc((44px - 1.4em) / -2)}@media (max-width: 34rem){.announce__inner{gap: 0.5rem}.announce__time{display: none}}@media (max-width: 24rem){.announce__link{display: none}}.hero{position: relative;isolation: isolate;display: grid;align-items: end;min-block-size: min(88svh, 50rem);padding-block: clamp(1.5rem, 1rem + 2.5vw, 3rem) clamp(1.5rem, 1rem + 2.5vw, 3rem);overflow: hidden;color: #f2f8fc}.hero__media{position: absolute;inset: 0;z-index: -2}.hero__media img{inline-size: 100%;block-size: 100%;object-fit: cover;object-position: center 42%}.hero__media{--hero-hold: 7s;--hero-cycle: calc(var(--hero-hold) * 4);--hero-fade: 1.6s}.hero__slide{position: absolute;inset: 0}.hero__slide + .hero__slide{opacity: 0;animation: hero-cross var(--hero-cycle) linear infinite;animation-delay: calc(var(--hero-hold) * var(--i))}.hero__slide img{animation: hero-drift var(--hero-cycle) ease-in-out infinite;animation-delay: calc(var(--hero-hold) * var(--i) * -1);transform-origin: center 45%}.hero__slide:nth-child(even) img{animation-name: hero-drift-out;transform-origin: 55% 50%}@keyframes hero-cross{0%{opacity: 0}5.7%{opacity: 1}25%{opacity: 1}30.7%{opacity: 0}100%{opacity: 0}}@keyframes hero-drift{0%{transform: scale(1)}50%{transform: scale(1.07)}100%{transform: scale(1)}}@keyframes hero-drift-out{0%{transform: scale(1.07)}50%{transform: scale(1)}100%{transform: scale(1.07)}}.hero__credit{display: grid}.hero__credit-item{grid-area: 1 / 1}.hero__credit-item{opacity: 0;animation: hero-cross var(--hero-cycle, 28s) linear infinite;animation-delay: calc(var(--hero-hold, 7s) * var(--i))}.hero__credit{--hero-hold: 7s;--hero-cycle: calc(var(--hero-hold) * 4)}@media (prefers-reduced-motion: reduce){.hero__slide + .hero__slide, .hero__slide img, .hero__credit-item{animation: none}.hero__slide + .hero__slide, .hero__credit-item + .hero__credit-item{opacity: 0}.hero__credit-item{opacity: 1}.hero__credit-item + .hero__credit-item{opacity: 0}}.hero__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to right, rgb(4 16 30 / 0.82) 0%, rgb(4 16 30 / 0.55) 34%, rgb(4 16 30 / 0.1) 66%, transparent 100%), linear-gradient(to bottom, rgb(4 16 30 / 0.4) 0%, transparent 30%, rgb(4 16 30 / 0.55) 100%)}.hero__contours{position: absolute;inset-block-end: -2%;inset-inline: -5%;z-index: -1;block-size: 38%;color: var(--cyan-300);opacity: 0.22;pointer-events: none}.hero__inner{position: relative;display: grid;gap: clamp(var(--space-s), 0.5rem + 1.5vw, var(--space-l))}.hero__main, .hero__aside{min-inline-size: 0}.hero__eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs) var(--space-m);font-family: var(--font-mono);font-size: var(--step--1);letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--cyan-300)}.hero__eyebrow .sep{inline-size: 1.5rem;block-size: 1px;background-color: currentColor;opacity: 0.5}.hero__title{font-size: var(--step-8);font-weight: 800;line-height: 0.9;letter-spacing: -0.035em;color: #ffffff;max-width: 15ch}.hero__title .line{display: block}.hero__title .warm{color: var(--ember-300)}.hero__lede{font-size: var(--step-1);line-height: 1.5;color: #d8e8f2;max-width: 46ch;text-wrap: pretty}.hero__facts{display: flex;flex-wrap: wrap;gap: var(--space-2xs) var(--space-xl);padding-block-start: var(--space-xs);border-block-start: 1px solid rgb(255 255 255 / 0.18)}.hero__fact{display: grid;gap: 0.15rem}.hero__fact dt{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.1em;text-transform: uppercase;color: #9dbdd2}.hero__fact dd{margin: 0;font-family: var(--font-display);font-size: var(--step-1);font-weight: 700;color: #ffffff}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-xs)}.hero__credit{position: absolute;inset-block-end: var(--space-2xs);inset-inline-end: var(--gutter);font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.04em;color: rgb(255 255 255 / 0.5)}.hero__credit a{color: inherit;text-decoration: none}.hero__credit a:hover{color: rgb(255 255 255 / 0.9);text-decoration: underline}@media (min-width: 62rem){.hero__inner{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);align-items: end;gap: var(--space-2xl)}.hero__main{grid-column: 1}.hero__aside{grid-column: 2;padding-block-end: 3.5rem}}.countdown{padding: var(--space-m);border: 1px solid rgb(255 255 255 / 0.16);border-radius: var(--radius-lg);background-color: var(--sea-900)}.hero .countdown{background-color: rgb(4 18 33 / 0.55);border-color: rgb(255 255 255 / 0.2);backdrop-filter: blur(14px) saturate(150%);-webkit-backdrop-filter: blur(14px) saturate(150%)}.countdown__label{display: flex;align-items: center;justify-content: space-between;gap: var(--space-s);font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.1em;text-transform: uppercase;color: #9dbdd2}.countdown__target{color: var(--ember-300);font-weight: 500}.countdown__readout{display: grid;grid-template-columns: auto 1fr;align-items: end;gap: var(--space-xs) var(--space-m);margin-block-start: var(--space-xs)}.countdown__unit{display: grid;gap: 0.1rem;justify-items: start}.countdown__unit--days{grid-row: span 2;align-self: center}.countdown__num{font-family: var(--font-mono);font-size: clamp(1.1rem, 0.9rem + 0.7vw, 1.5rem);font-weight: 500;font-variant-numeric: tabular-nums;line-height: 1;color: #ffffff}.countdown__unit--days .countdown__num{font-family: var(--font-display);font-size: clamp(3.4rem, 2.4rem + 3.4vw, 5rem);font-weight: 800;letter-spacing: -0.04em;line-height: 0.85;color: #ffffff}.countdown__unit-label{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.12em;text-transform: uppercase;color: #9dbdd2}.countdown__unit--days .countdown__unit-label{font-size: 0.7rem;letter-spacing: 0.16em;color: var(--ember-300)}.countdown__rest{display: flex;gap: var(--space-m);align-items: end}.countdown__progress{margin-block-start: var(--space-s);block-size: 3px;border-radius: var(--radius-pill);background-color: rgb(255 255 255 / 0.14);overflow: hidden}.countdown__bar{block-size: 100%;inline-size: 0%;border-radius: inherit;background: linear-gradient(90deg, var(--cyan-400), var(--ember-300));transition: inline-size var(--dur-slower) var(--ease-out)}.countdown__note{margin-block-start: var(--space-2xs);font-family: var(--font-mono);font-size: var(--step--2);color: #8fb0c6}.timeline{--node-strip: 2rem;--node-size: 0.95rem;position: relative;list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-m);counter-reset: milestone}.timeline__item{position: relative;display: grid;grid-template-rows: var(--node-strip) auto;gap: 0;margin: 0;padding-inline-start: var(--space-l)}.timeline__node{position: absolute;inset-block-start: calc((var(--node-strip) - var(--node-size)) / 2);inset-inline-start: 0;inline-size: var(--node-size);block-size: var(--node-size);border-radius: 50%;border: 2px solid var(--border-strong);background-color: var(--surface);z-index: 1;transition: background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.timeline__flag{grid-row: 1;align-self: center;display: inline-flex;align-items: center;gap: 0.35em;font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent);white-space: nowrap}.timeline__body{grid-row: 2;display: grid;gap: var(--space-3xs);align-content: start}.timeline::before{content: '';position: absolute;inset-block: calc(var(--node-strip) / 2);inset-inline-start: calc(var(--node-size) / 2 - 1px);inline-size: 2px;background-color: var(--border-strong)}@media (min-width: 62rem){.timeline{grid-auto-flow: column;grid-auto-columns: 1fr;gap: 0;align-items: start}.timeline__item{padding-inline: 0 var(--space-m)}.timeline__node{inset-inline-start: 0}.timeline::before{inset-block: auto;inset-block-start: calc(var(--node-strip) / 2 - 1px);inset-inline: calc(var(--node-size) / 2) calc(100% / var(--timeline-count, 6) - var(--node-size) / 2);inline-size: auto;block-size: 2px}}.timeline__date{font-family: var(--font-mono);font-size: var(--step--1);font-weight: 500;color: var(--ink);font-variant-numeric: tabular-nums}.timeline__label{font-family: var(--font-display);font-size: var(--step--1);font-weight: 650;color: var(--ink);max-width: 22ch}.timeline__detail{font-size: var(--step--1);color: var(--ink-muted);line-height: 1.5;max-width: 30ch}.timeline__item.is-past .timeline__node{background-color: var(--border-strong);border-color: var(--border-strong)}.timeline__item.is-past .timeline__date, .timeline__item.is-past .timeline__label{color: var(--ink-subtle)}.timeline__item.is-past .timeline__date{text-decoration: line-through}.timeline__item.is-next .timeline__node{background-color: var(--accent-display);border-color: var(--accent-display);box-shadow: 0 0 0 5px color-mix(in oklab, var(--accent-display) 22%, transparent)}.timeline__item.is-next .timeline__date{color: var(--accent);font-weight: 600}.timeline__item.is-next .timeline__label{color: var(--ink)}.tracks{display: grid;gap: var(--space-m);grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr))}@media (min-width: 68rem){.tracks--featured{grid-template-columns: repeat(6, 1fr)}.tracks--featured .track{grid-column: span 2}.tracks--featured .track--signature{grid-column: span 4}.tracks--featured .track:nth-child(6), .tracks--featured .track:nth-child(7){grid-column: span 3}}.track{position: relative;display: flex;flex-direction: column;gap: var(--space-2xs);padding: var(--space-l) var(--space-m) var(--space-m);border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised);overflow: hidden;isolation: isolate;transition: border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.track:hover, .track:focus-within{border-color: var(--border-brand);box-shadow: var(--shadow-md);transform: translateY(-3px)}.track::after{content: attr(data-number);position: absolute;inset-block-start: 0.35rem;inset-inline-end: 0.6rem;z-index: -1;font-family: var(--font-display);font-size: 4.2rem;font-weight: 800;line-height: 0.85;letter-spacing: -0.05em;color: var(--primary);opacity: 0.11;pointer-events: none;user-select: none}.track--sand::after{color: var(--accent-display);opacity: 0.14}.track::before{content: '';position: absolute;inset-block-start: 0;inset-inline-start: var(--space-m);inline-size: 2.5rem;block-size: 3px;border-end-end-radius: 3px;border-end-start-radius: 3px;background-color: var(--primary)}.track--sand::before{background-color: var(--accent-display)}.track__num{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-subtle)}.track__icon{inline-size: 2.6rem;block-size: 2.6rem;padding: 0.6rem;margin-block: var(--space-2xs) var(--space-3xs);border-radius: var(--radius-sm);background-color: var(--primary-soft);color: var(--primary)}.track--sand .track__icon{background-color: var(--accent-soft);color: var(--accent)}.track__name{font-family: var(--font-display);font-size: var(--step-1);font-weight: 700;line-height: 1.2;letter-spacing: var(--tracking-snug);color: var(--ink);text-wrap: balance}.track__short{font-family: var(--font-display);font-size: var(--step-1);font-weight: 700;color: var(--ink)}.track__blurb{font-size: var(--step--1);line-height: var(--leading-relaxed);color: var(--ink-muted)}.track__topics{margin-block: var(--space-xs) 0;padding: 0;list-style: none;border-block-start: 1px solid var(--border)}.track__topics li{margin: 0;padding-block: 0.45rem;border-block-end: 1px solid var(--border);font-size: var(--step--1);line-height: 1.5;color: var(--ink-muted)}.track__topics li:last-child{border-block-end: none}.track__more{display: inline-flex;align-items: center;gap: 0.4em;margin-block-start: auto;min-block-size: 44px;padding-block-start: var(--space-xs);font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.06em;text-transform: uppercase;color: var(--primary);text-decoration: none}.track--sand .track__more{color: var(--accent)}.track__more:hover{text-decoration: underline;text-underline-offset: 0.3em}.track__more .icon{inline-size: 1.1em;block-size: 1.1em;flex: none;transition: transform var(--dur-base) var(--ease-out)}.track:hover .track__more .icon{transform: translateX(3px)}[dir='rtl'] .track:hover .track__more .icon{transform: scaleX(-1) translateX(3px)}.track--signature{background-color: color-mix(in oklab, var(--accent-soft) 55%, var(--surface-raised));border-color: color-mix(in oklab, var(--accent-display) 24%, var(--border))}.lang-ar .track__num, .lang-ar .track__more{text-transform: none;letter-spacing: 0}.stats{display: grid;gap: var(--space-m);grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr))}.stat{display: grid;gap: var(--space-3xs);padding-inline-start: var(--space-s);border-inline-start: 2px solid var(--border-strong)}.stat__num{font-family: var(--font-display);font-size: var(--step-4);font-weight: 800;line-height: 1;letter-spacing: var(--tracking-tight);color: var(--ink);font-variant-numeric: tabular-nums}.stat__num .unit{font-size: 0.5em;font-weight: 700;color: var(--ink-muted);margin-inline-start: 0.15em}.stat__label{font-size: var(--step--1);color: var(--ink-muted);line-height: 1.45;max-width: 24ch}.stat--accent{border-inline-start-color: var(--accent-display)}.stat--accent .stat__num{color: var(--accent)}.stat--primary{border-inline-start-color: var(--primary)}.duo{position: relative;display: grid;gap: var(--space-2xs);isolation: isolate}@media (min-width: 56rem){.duo{grid-template-columns: 1fr 1fr;gap: 0}.duo__panel:first-child{clip-path: polygon(0 0, 100% 0, calc(100% - 3.5rem) 100%, 0 100%);margin-inline-end: -1.75rem}.duo__panel:last-child{clip-path: polygon(3.5rem 0, 100% 0, 100% 100%, 0 100%);margin-inline-start: -1.75rem}}.duo__panel{position: relative;min-block-size: min(34rem, 78svh);overflow: hidden;display: grid;align-items: end;isolation: isolate}.duo__panel img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover;z-index: -2}.duo__panel::before{content: '';position: absolute;inset: 0;z-index: -1}.duo__panel--sea::before{background: linear-gradient(to top, rgb(3 20 38 / 0.94) 0%, rgb(3 20 38 / 0.55) 42%, rgb(3 20 38 / 0.05) 100%)}.duo__panel--desert::before{background: linear-gradient(to top, rgb(38 17 8 / 0.94) 0%, rgb(38 17 8 / 0.55) 42%, rgb(38 17 8 / 0.05) 100%)}.duo__body{padding: var(--space-l);color: #fdf6ef;display: grid;gap: var(--space-2xs)}@media (min-width: 56rem){.duo__panel--sea .duo__body{padding-inline-end: 3.5rem}.duo__panel--desert .duo__body{padding-inline-start: 3.5rem}}.duo__title{font-family: var(--font-display);font-size: var(--step-3);font-weight: 800;line-height: 1.05;letter-spacing: var(--tracking-tight);color: #ffffff}.duo__text{font-size: var(--step--1);line-height: var(--leading-relaxed);color: #e2eef5;max-width: 38ch}.duo__panel--desert .duo__text{color: #f6e6d9}.duo__meta{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.1em;text-transform: uppercase}.duo__panel--sea .duo__meta{color: var(--cyan-300)}.duo__panel--desert .duo__meta{color: var(--ember-200)}.section-head{display: grid;gap: var(--space-xs);margin-block-end: var(--space-xl);max-width: var(--measure)}.section-head--center{justify-items: center;text-align: center;margin-inline: auto}.section-head--split{max-width: none}@media (min-width: 56rem){.section-head--split{grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: var(--space-l)}.section-head--split .section-head__text{grid-row: span 2}}.section-head__title{font-size: var(--step-4);letter-spacing: var(--tracking-tight)}.section-head__lede{font-size: var(--step-0);color: var(--ink-muted);line-height: var(--leading-relaxed);max-width: 60ch}.cta-band{position: relative;overflow: hidden;border-radius: var(--radius-xl);padding: clamp(var(--space-xl), 4vw, var(--space-3xl));display: grid;gap: var(--space-m);justify-items: start}.cta-band img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover;z-index: -2}.cta-band::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg, rgb(4 20 36 / 0.94) 0%, rgb(4 20 36 / 0.72) 55%, rgb(4 20 36 / 0.35) 100%)}.cta-band__title{font-size: var(--step-4);color: #ffffff;max-width: 20ch}.cta-band__text{color: #d5e6f0;max-width: 52ch;line-height: var(--leading-relaxed)}@media (prefers-reduced-motion: no-preference){.js [data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity 420ms var(--ease-out), transform var(--dur-slower) var(--ease-out);transition-delay: calc(var(--reveal-i, 0) * 70ms);will-change: opacity, transform}.js [data-reveal].is-in{opacity: 1;transform: none;will-change: auto}.js [data-reveal] > .section-head, .js .section-head[data-reveal]{transition-delay: 0ms}}.org-bands{display: grid;gap: var(--space-l);align-items: center}@media (min-width: 52rem){.org-bands{grid-template-columns: 1fr auto 1fr;align-items: center}.org-bands::before{content: '';grid-column: 2;grid-row: 1;inline-size: 1px;block-size: 3.5rem;background-color: var(--border)}.org-band:first-child{grid-column: 1;grid-row: 1;justify-items: end}.org-band:first-child .logo-strip{justify-content: flex-end}.org-band:last-child{grid-column: 3;grid-row: 1;justify-items: start}.org-band:last-child .logo-strip{justify-content: flex-start}}.org-band{display: grid;gap: var(--space-s);justify-items: center}.org-band__label{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--ink-subtle)}@media (max-width: 30rem){.hero__actions, .cta-band .cluster{display: grid;gap: var(--space-2xs)}.hero__actions .btn, .cta-band .cluster .btn{inline-size: 100%}}@media (max-width: 30rem){.hero{min-block-size: auto;padding-block: var(--space-s) var(--space-m)}.hero__inner{gap: var(--space-xs)}.hero__eyebrow{font-size: var(--step--2);gap: 0.3rem 0.55rem}.hero__eyebrow .sep{display: none}.hero__eyebrow{display: block;line-height: 1.35}.hero__eyebrow > span{display: block}.hero__title{line-height: 0.92}.hero__lede{font-size: var(--step--1);line-height: 1.5;max-inline-size: none}.hero__actions .btn{padding-block: 0.66rem}.hero .countdown{padding: var(--space-s) var(--space-s) var(--space-xs)}.hero .countdown__note{margin-block-start: var(--space-2xs);padding-inline-end: 3.25rem}.hero__facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-2xs) var(--space-xs);padding-block-start: var(--space-2xs)}.hero__fact dt{font-size: 0.62rem}.hero__fact dd{font-size: var(--step--1);line-height: 1.2}.hero__aside{padding-block-end: 0}.hero__credit{font-size: var(--step--2)}}.hero__textlink .icon{inline-size: 1.05rem;block-size: 1.05rem}.page-hero{position: relative;isolation: isolate;display: grid;align-items: end;min-block-size: 26rem;padding-block: calc(var(--section) * 0.9) var(--section);overflow: hidden;color: #f2f8fc}.page-hero--tall{min-block-size: min(72svh, 44rem)}.page-hero__media{position: absolute;inset: 0;z-index: -2}.page-hero__media img{inline-size: 100%;block-size: 100%;object-fit: cover}.page-hero__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to right, rgb(4 16 30 / 0.86) 0%, rgb(4 16 30 / 0.6) 38%, rgb(4 16 30 / 0.18) 72%, rgb(4 16 30 / 0.08) 100%), linear-gradient(to bottom, rgb(4 16 30 / 0.34) 0%, transparent 34%, rgb(4 16 30 / 0.6) 100%)}.page-hero__inner{position: relative;display: grid;gap: var(--space-m);max-width: 54rem}.page-hero__title{font-size: var(--step-6);font-weight: 800;line-height: 1;letter-spacing: var(--tracking-tight);color: #ffffff}.page-hero__lede{font-size: var(--step-1);line-height: 1.5;color: #d8e8f2;max-width: 52ch;text-wrap: pretty}.page-hero__credit{position: absolute;inset-block-end: var(--space-2xs);inset-inline-end: var(--gutter);font-family: var(--font-mono);font-size: var(--step--2);color: rgb(255 255 255 / 0.5)}.jump{display: flex;flex-wrap: wrap;gap: var(--space-2xs);margin-block-start: var(--space-2xs)}.jump__link{display: inline-flex;align-items: center;min-block-size: 2.75rem;padding: 0.4rem 0.9rem;border: 1px solid rgb(255 255 255 / 0.32);border-radius: var(--radius-pill);background-color: rgb(255 255 255 / 0.06);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.06em;text-transform: uppercase;color: #ffffff;text-decoration: none;transition: background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.jump__link:hover{background-color: rgb(255 255 255 / 0.95);border-color: transparent;color: #06253f}.jump--plain .jump__link{border-color: var(--border-strong);background-color: var(--surface-raised);color: var(--ink-muted);backdrop-filter: none}.jump--plain .jump__link:hover{background-color: var(--primary);border-color: transparent;color: var(--primary-ink)}.dive{padding-block-end: var(--space-m);border-block-end: 1px solid var(--border)}.dive:last-of-type{border-block-end: none}.dive__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-xs);margin-block-end: var(--space-2xs)}.dive__name{font-size: var(--step-2);font-weight: 700}.dive__meta{display: flex;gap: var(--space-3xs);flex-wrap: wrap}.dive__blurb{color: var(--ink-muted);line-height: var(--leading-relaxed);max-width: 62ch}.panel{padding: var(--space-m);border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised);position: sticky;inset-block-start: calc(var(--header-h) + var(--space-m))}.panel__title{font-family: var(--font-display);font-size: var(--step-1);font-weight: 700;margin-block-end: var(--space-s)}.panel__note{margin-block-start: var(--space-s);font-size: var(--step--1);line-height: 1.6;color: var(--ink-subtle)}.pricelist{display: grid;gap: 0;margin: 0}.pricelist__row{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-s);padding-block: var(--space-2xs);border-block-end: 1px dashed var(--border);font-size: var(--step--1)}.pricelist__row:last-child{border-block-end: none}.pricelist dt{color: var(--ink-muted)}.pricelist dd{margin: 0;font-weight: 600;color: var(--ink);white-space: nowrap}.gallery{display: grid;gap: var(--space-m);grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));grid-auto-rows: 16rem}.gallery__item{display: flex;flex-direction: column;gap: var(--space-2xs);min-inline-size: 0}.gallery__item .media{flex: 1;border-radius: var(--radius-md)}.gallery__item .media img{inline-size: 100%;block-size: 100%;object-fit: cover}@media (min-width: 60rem){.gallery{grid-auto-rows: 15rem}.gallery__item--wide{grid-column: span 2}.gallery__item--tall{grid-row: span 2}}.itinerary{display: flex;flex-direction: column;gap: var(--space-2xs);padding: var(--space-l);border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised);border-block-start: 3px solid var(--accent-display)}.itinerary__num{font-family: var(--font-mono);font-size: var(--step--1);font-weight: 500;letter-spacing: 0.1em;color: var(--accent)}.itinerary__title{font-size: var(--step-2);font-weight: 700}.itinerary__kicker{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-subtle)}.itinerary__steps{margin-block: var(--space-xs) 0;padding-inline-start: 1.2em;font-size: var(--step--1);line-height: var(--leading-relaxed);color: var(--ink-muted)}.itinerary__steps li::marker{font-family: var(--font-mono);color: var(--accent)}.itinerary__alt{margin-block-start: auto;padding-block-start: var(--space-s);border-block-start: 1px dashed var(--border);font-size: var(--step--1);line-height: 1.6;color: var(--ink-subtle)}.dot-sep{opacity: 0.5;margin-inline: 0.35em}@media (min-width: 56rem){.u-order-last{order: 2}}.topic-list{display: grid;gap: var(--space-2xs) var(--space-l);padding-inline-start: 1.15em}@media (min-width: 46rem){.topic-list{grid-template-columns: repeat(2, minmax(0, 1fr))}}.topic-list li{margin-block-start: 0;font-size: var(--step--1);line-height: var(--leading-relaxed);color: var(--ink-muted);max-width: 46ch}.topic-list li::marker{color: var(--primary)}.topic-list--signature li::marker{color: var(--accent)}.doc-section + .doc-section{margin-block-start: var(--space-2xl);padding-block-start: var(--space-xl);border-block-start: 1px solid var(--border)}.doc-section__title{font-size: var(--step-3);letter-spacing: var(--tracking-tight)}.toc{padding: var(--space-2xs);border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised)}.toc__title{padding: var(--space-2xs) var(--space-xs) var(--space-xs);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--tracking-caps);text-transform: uppercase;color: var(--ink-muted)}.toc__list{list-style: none;margin: 0;padding: 0;counter-reset: toc}.toc__list > li{counter-increment: toc;margin-block-start: 0}.toc__link{display: flex;gap: var(--space-xs);align-items: center;min-block-size: 2.75rem;padding: var(--space-2xs) var(--space-xs);border-radius: var(--radius-sm);font-size: var(--step--1);line-height: var(--leading-snug);color: var(--ink-muted);text-decoration: none;transition: background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.toc__link::before{content: counter(toc, decimal-leading-zero);flex: none;font-family: var(--font-mono);font-size: var(--step--2);color: var(--ink-subtle)}.toc__link:hover, .toc__link:focus-visible{background-color: var(--surface-sunken);color: var(--ink)}.toc__link:hover::before{color: var(--primary)}@media (min-width: 56rem){.toc{position: sticky;inset-block-start: calc(var(--header-h) + var(--space-m));max-block-size: calc(100svh - var(--header-h) - var(--space-2xl));overflow-y: auto;scrollbar-width: thin}}.checklist{display: grid;gap: var(--space-2xs);list-style: none;margin: 0;padding: 0}.checklist li{display: flex;gap: var(--space-s);margin-block-start: 0;padding: var(--space-xs) var(--space-s);border: 1px solid var(--border);border-radius: var(--radius-sm);background-color: var(--surface-raised);font-size: var(--step--1);line-height: var(--leading-relaxed)}.checklist li::before{content: '';flex: none;inline-size: 1.1rem;block-size: 1.1rem;margin-block-start: 0.35em;border: 2px solid var(--border-strong);border-radius: var(--radius-xs)}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-m);counter-reset: step}.steps__item{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--space-m);align-items: start;padding: var(--space-m);border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised);margin: 0}.steps__num{display: grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;border-radius: 50%;background-color: var(--primary-soft);border: 1px solid var(--border-brand);font-family: var(--font-mono);font-size: var(--step--1);font-weight: 500;color: var(--primary)}.steps__body{display: grid;gap: var(--space-3xs)}.steps__title{font-size: var(--step-1);font-weight: 700}.steps__text{font-size: var(--step--1);line-height: var(--leading-relaxed);color: var(--ink-muted);max-width: 64ch}.dates-group + .dates-group{margin-block-start: var(--space-2xl)}.dates-group__title{font-size: var(--step-3);padding-block-end: var(--space-2xs);border-block-end: 2px solid var(--border-strong)}.dates-group__note{margin-block: var(--space-s) var(--space-m);font-size: var(--step--1);color: var(--ink-muted);max-width: 62ch;line-height: var(--leading-relaxed)}.dates-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2xs)}.dates-row{display: grid;gap: var(--space-2xs);padding: var(--space-m);border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised);margin: 0;transition: border-color var(--dur-base) var(--ease-out)}@media (min-width: 52rem){.dates-row{grid-template-columns: 11rem minmax(0, 1fr) auto;gap: var(--space-m);align-items: center}}.dates-row__date{font-size: var(--step-0);font-weight: 500;color: var(--ink)}.dates-row__label{font-size: var(--step-1);font-weight: 700}.dates-row__detail{font-size: var(--step--1);line-height: var(--leading-relaxed);color: var(--ink-muted);max-width: 60ch}.dates-row.is-next{border-color: var(--accent-display);box-shadow: 0 0 0 3px color-mix(in oklab, var(--accent-display) 16%, transparent)}.dates-row.is-next .dates-row__date{color: var(--accent)}.dates-row.is-past{opacity: 0.62}.dates-row.is-past .dates-row__date{text-decoration: line-through}.glance{font-size: var(--step--1)}.glance th[scope='col']{min-inline-size: 8rem}.glance th[scope='col'] a{display: block;font-weight: 700;text-decoration: none}.glance__date{display: block;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 400;color: var(--ink-subtle);text-transform: none;letter-spacing: 0}.glance td a{display: block;padding-block: 0.15rem;color: var(--ink);text-decoration: none;border-block-end: 1px dotted var(--border-strong)}.glance td a:hover, .glance td a:focus-visible{color: var(--primary)}.glance td[data-kind='keynote'] a, .glance td[data-kind='plenary'] a, .glance td[data-kind='ceremony'] a{font-weight: 650}.glance td[data-kind='break'] a{color: var(--ink-subtle)}.glance td[data-kind='social'] a{color: var(--accent)}.glance__empty{background-color: color-mix(in oklab, var(--ink) 3%, transparent)}.prog-filter{margin-block-end: var(--space-xl)}.prog-filter__set{border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised);padding: var(--space-s) var(--space-m) var(--space-m);margin: 0}.prog-filter__legend{padding-inline: var(--space-2xs);font-family: var(--font-mono);font-size: var(--step--2);text-transform: uppercase;letter-spacing: var(--tracking-caps);color: var(--ink-subtle)}.prog-filter__options{display: flex;flex-wrap: wrap;gap: var(--space-2xs)}.prog-filter__option{display: inline-flex;align-items: center;gap: 0.5em;min-block-size: 3rem;padding: 0.4rem 0.9rem;border: 1px solid var(--border);border-radius: var(--radius-pill);background-color: var(--surface);font-size: var(--step--1);line-height: var(--leading-snug);color: var(--ink-muted);cursor: pointer;transition: border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.prog-filter__num{display: grid;place-items: center;flex: none;inline-size: 1.5rem;block-size: 1.5rem;border-radius: 50%;background-color: var(--primary-soft);font-family: var(--font-mono);font-size: var(--step--2);color: var(--primary)}.prog-filter__option[data-accent='sand'] .prog-filter__num{background-color: var(--accent-soft);color: var(--accent)}.prog-filter__option:hover{border-color: var(--border-strong);color: var(--ink)}.prog-filter__input:checked + .prog-filter__option{border-color: var(--border-brand);background-color: var(--primary-soft);color: var(--ink);font-weight: 600}.prog-filter__input:focus-visible + .prog-filter__option{outline: 2px solid var(--focus);outline-offset: 2px}.prog-filter__count{margin-block-start: var(--space-xs);font-size: var(--step--1);color: var(--ink-muted)}.prog-scope:has(#prog-track-1:checked) .session:not([data-track-n='1']), .prog-scope:has(#prog-track-1:checked) .track-brief:not([data-track-n='1']), .prog-scope:has(#prog-track-2:checked) .session:not([data-track-n='2']), .prog-scope:has(#prog-track-2:checked) .track-brief:not([data-track-n='2']), .prog-scope:has(#prog-track-3:checked) .session:not([data-track-n='3']), .prog-scope:has(#prog-track-3:checked) .track-brief:not([data-track-n='3']), .prog-scope:has(#prog-track-4:checked) .session:not([data-track-n='4']), .prog-scope:has(#prog-track-4:checked) .track-brief:not([data-track-n='4']), .prog-scope:has(#prog-track-5:checked) .session:not([data-track-n='5']), .prog-scope:has(#prog-track-5:checked) .track-brief:not([data-track-n='5']), .prog-scope:has(#prog-track-6:checked) .session:not([data-track-n='6']), .prog-scope:has(#prog-track-6:checked) .track-brief:not([data-track-n='6']), .prog-scope:has(#prog-track-7:checked) .session:not([data-track-n='7']), .prog-scope:has(#prog-track-7:checked) .track-brief:not([data-track-n='7']){display: none}.prog-scope:has(#prog-track-1:checked) .block[data-kind='parallel']:has(.session):not(:has([data-track-n='1'])), .prog-scope:has(#prog-track-2:checked) .block[data-kind='parallel']:has(.session):not(:has([data-track-n='2'])), .prog-scope:has(#prog-track-3:checked) .block[data-kind='parallel']:has(.session):not(:has([data-track-n='3'])), .prog-scope:has(#prog-track-4:checked) .block[data-kind='parallel']:has(.session):not(:has([data-track-n='4'])), .prog-scope:has(#prog-track-5:checked) .block[data-kind='parallel']:has(.session):not(:has([data-track-n='5'])), .prog-scope:has(#prog-track-6:checked) .block[data-kind='parallel']:has(.session):not(:has([data-track-n='6'])), .prog-scope:has(#prog-track-7:checked) .block[data-kind='parallel']:has(.session):not(:has([data-track-n='7'])){display: none}.prog-subhead{font-size: var(--step-2);margin-block-end: var(--space-2xs)}.track-briefs{list-style: none;margin: var(--space-m) 0 var(--space-3xl);padding: 0;display: grid;gap: var(--space-s);grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr))}.track-brief{margin: 0;padding: var(--space-m);border: 1px solid var(--border);border-inline-start: 4px solid var(--primary);border-radius: var(--radius-md);background-color: var(--surface-raised)}.track-brief[data-accent='sand'], .session[data-accent='sand']{border-inline-start-color: var(--accent)}.track-brief__head{display: grid;gap: var(--space-3xs);font-size: var(--step-0)}.track-brief__code{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: 0.04em;color: var(--primary)}.track-brief[data-accent='sand'] .track-brief__code{color: var(--accent)}.track-brief__name{font-weight: 700;line-height: var(--leading-snug)}.track-brief__scope{margin-block-start: var(--space-2xs);font-size: var(--step--1);line-height: var(--leading-relaxed);color: var(--ink-muted)}.track-brief__chair{margin-block-start: var(--space-2xs);font-size: var(--step--1)}.day + .day{margin-block-start: var(--space-3xl)}.day, .block, .session, .paper{scroll-margin-block-start: calc(var(--header-h) + var(--space-m))}.day__title{display: grid;gap: var(--space-3xs);font-size: var(--step-3);padding-block-end: var(--space-2xs);border-block-end: 2px solid var(--border-strong)}.day__num{font-family: var(--font-mono);font-size: var(--step--2);text-transform: uppercase;letter-spacing: var(--tracking-caps);color: var(--ink-subtle)}.day__theme{margin-block: var(--space-s) var(--space-m);font-size: var(--step--1);color: var(--ink-muted);max-width: 62ch}.blocks{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-s)}.block{margin: 0;padding: var(--space-m);border: 1px solid var(--border);border-radius: var(--radius-md);background-color: var(--surface-raised)}.block[data-kind='break']{background-color: transparent;border-style: dashed;padding-block: var(--space-s)}.block__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2xs) var(--space-s)}.block__title{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2xs) var(--space-s);font-size: var(--step-1);font-weight: 700}.block__time{font-family: var(--font-mono);font-size: var(--step-0);font-variant-numeric: tabular-nums;font-weight: 500;color: var(--primary);white-space: nowrap}.block__label{font-weight: 700}.block[data-kind='break'] .block__title{font-size: var(--step-0);font-weight: 500}.block[data-kind='break'] .block__label{font-weight: 500;color: var(--ink-muted)}.block__note, .block__pending, .block__link{margin-block-start: var(--space-2xs);font-size: var(--step--1);line-height: var(--leading-relaxed);color: var(--ink-muted);max-width: 68ch}.block__pending{padding-inline-start: var(--space-s);border-inline-start: 2px solid var(--border-strong);color: var(--ink-subtle)}.block__sessions{list-style: none;margin: var(--space-m) 0 0;padding: 0;display: grid;gap: var(--space-s);grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr))}.session{margin: 0;padding: var(--space-s) var(--space-m);border: 1px solid var(--border);border-inline-start: 4px solid var(--primary);border-radius: var(--radius-sm);background-color: var(--surface)}.session__code{font-family: var(--font-mono);font-size: var(--step-0);font-weight: 500;color: var(--primary)}.session[data-accent='sand'] .session__code{color: var(--accent)}.session__track{margin-block-start: var(--space-3xs);font-size: var(--step--1);font-weight: 600;line-height: var(--leading-snug)}.session__title{margin-block-start: var(--space-2xs);font-size: var(--step-0);line-height: var(--leading-snug)}.session__room, .session__chairs{margin-block-start: var(--space-2xs);font-size: var(--step--1);color: var(--ink-muted)}.session__room{display: flex;align-items: center;gap: 0.4em}.session__room .icon{inline-size: 1rem;block-size: 1rem;flex: none}.session__pending{margin-block-start: var(--space-2xs);font-size: var(--step--1);line-height: var(--leading-relaxed);color: var(--ink-subtle)}.papers{list-style: none;margin: var(--space-s) 0 0;padding: 0;display: grid;gap: var(--space-2xs)}.paper{display: grid;gap: 0.1rem;margin: 0;padding-block: var(--space-2xs);border-block-start: 1px solid var(--border);font-size: var(--step--1)}.paper__code{font-family: var(--font-mono);font-size: var(--step--2);color: var(--ink-subtle)}.paper__title{line-height: var(--leading-snug)}.paper__authors{color: var(--ink-muted);font-size: var(--step--2)}.prog-print-head{display: none}@media print{.prog-print-head{display: block;font-family: var(--font-mono);font-size: 8pt;color: #333333;margin-block-end: 0.5rem}.prog-filter{display: none !important}.block__sessions{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.5rem}.track-briefs{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.4rem}.day, .block, .session, .track-brief, .paper, .glance{break-inside: avoid}.day__title, .block__title{break-after: avoid}.track-brief, .session{border: 1px solid #cccccc;border-inline-start: 3px solid #000000}.session__code, .track-brief__code, .block__time{color: #000000}.glance td a{color: #000000}}.assistant{position: fixed;inset: 0;z-index: var(--z-drawer)}.assistant[hidden]{display: none !important}.assistant__scrim{position: absolute;inset: 0;background-color: color-mix(in oklab, var(--sea-950) 55%, transparent);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);opacity: 0;transition: opacity var(--dur-base) var(--ease-out)}.assistant.is-open .assistant__scrim{opacity: 1}.assistant__panel{position: absolute;inset-block-end: 0;inset-inline-end: 0;inline-size: min(30rem, 100vw);max-block-size: min(46rem, 100svh);display: grid;grid-template-rows: auto 1fr auto auto;background-color: var(--surface-raised);border-start-start-radius: var(--radius-lg);border-start-end-radius: var(--radius-lg);border: 1px solid var(--border);border-block-end: none;box-shadow: var(--shadow-lg);transform: translateY(100%);transition: transform var(--dur-slow) var(--ease-out)}.assistant.is-open .assistant__panel{transform: translateY(0)}@media (min-width: 48rem){.assistant__panel{inset-block-end: var(--space-m);inset-inline-end: var(--space-m);border-radius: var(--radius-lg);border-block-end: 1px solid var(--border);max-block-size: min(40rem, calc(100svh - 2 * var(--space-m)))}}.assistant__head{display: flex;align-items: start;justify-content: space-between;gap: var(--space-s);padding: var(--space-m);border-block-end: 1px solid var(--border)}.assistant__title{font-family: var(--font-display);font-size: var(--step-0);font-weight: 700;color: var(--ink)}.assistant__intro{margin-block-start: 0.15rem;font-size: var(--step--2);line-height: 1.5;color: var(--ink-muted);max-width: 40ch}.assistant__log{overflow-y: auto;overscroll-behavior: contain;padding: var(--space-m);display: flex;flex-direction: column;gap: var(--space-s);min-block-size: 6rem}.assistant__msg{display: grid;gap: var(--space-2xs);max-inline-size: 92%;font-size: var(--step--1);line-height: var(--leading-relaxed)}.assistant__msg--you{justify-self: end;padding: 0.6rem 0.9rem;border-radius: var(--radius-md);background-color: var(--primary-soft);color: var(--ink);font-weight: 550}.assistant__msg--bot{justify-self: start;color: var(--ink)}.assistant__msg p + p{margin-block-start: 0.5em}.assistant__msg--bot strong{color: var(--ink)}.assistant__sources{display: flex;flex-wrap: wrap;gap: 0.35rem;margin-block-start: 0.2rem}.assistant__source{display: inline-flex;align-items: center;gap: 0.3em;padding: 0.2rem 0.6rem;border: 1px solid var(--border);border-radius: var(--radius-pill);font-family: var(--font-mono);font-size: 0.66rem;color: var(--ink-muted);text-decoration: none}.assistant__source:hover{border-color: var(--border-brand);color: var(--primary);background-color: var(--primary-soft)}.assistant__suggestions{display: flex;flex-wrap: wrap;gap: 0.35rem;padding: 0 var(--space-m) var(--space-2xs)}.assistant__chip{padding: 0.4rem 0.75rem;border: 1px solid var(--border);border-radius: var(--radius-pill);background-color: var(--surface-sunken);font-size: var(--step--2);color: var(--ink-muted);cursor: pointer;transition: border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.assistant__chip:hover{border-color: var(--border-brand);color: var(--primary)}.assistant__form{display: flex;gap: var(--space-2xs);padding: var(--space-m);border-block-start: 1px solid var(--border)}.assistant__input{flex: 1;min-inline-size: 0;min-block-size: 2.75rem;padding: 0 0.9rem;border: 1px solid var(--border-strong);border-radius: var(--radius-pill);background-color: var(--surface);color: var(--ink);font-size: var(--step--1)}.assistant__input:focus-visible{border-color: var(--primary)}.assistant__typing{display: inline-flex;gap: 0.25rem;align-items: center}.assistant__typing span{inline-size: 0.4rem;block-size: 0.4rem;border-radius: 50%;background-color: var(--ink-subtle);animation: assistant-blink 1.2s var(--ease-in-out) infinite}.assistant__typing span:nth-child(2){animation-delay: 0.15s}.assistant__typing span:nth-child(3){animation-delay: 0.3s}@keyframes assistant-blink{0%, 80%, 100%{opacity: 0.25;transform: translateY(0)}40%{opacity: 1;transform: translateY(-2px)}}body.is-locked .assistant{}@media (prefers-reduced-motion: reduce){.assistant__panel, .assistant__scrim, .assistant-fab{transition: none}.assistant__typing span{animation: none;opacity: 0.6}}.assistant-fab{position: fixed;inset-block-end: clamp(1rem, 0.5rem + 1.5vw, 1.75rem);inset-inline-end: clamp(1rem, 0.5rem + 1.5vw, 1.75rem);z-index: calc(var(--z-header) + 2);display: inline-flex;align-items: center;gap: 0.55rem;min-block-size: 3.25rem;padding-inline: 1.1rem;border: 1px solid color-mix(in oklab, var(--primary) 40%, transparent);border-radius: var(--radius-pill);background-color: var(--primary);color: var(--primary-ink);font-family: var(--font-body);font-size: var(--step--1);font-weight: 600;cursor: pointer;box-shadow: var(--shadow-lg);transition: padding-inline var(--dur-slow) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.assistant-fab:hover{background-color: var(--primary-hover);transform: translateY(-2px)}.assistant-fab__icon{inline-size: 1.35rem;block-size: 1.35rem;flex: none}.assistant-fab__label{max-inline-size: 14rem;overflow: hidden;white-space: nowrap;transition: max-inline-size var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.assistant-fab.is-compact{padding-inline: 0;gap: 0;inline-size: 3.25rem;justify-content: center}.assistant-fab.is-compact .assistant-fab__label{max-inline-size: 0;opacity: 0}.assistant-fab[hidden]{display: none !important}@media (max-width: 30rem){.assistant-fab{min-block-size: 3rem;inline-size: 3rem;padding-inline: 0;gap: 0;justify-content: center}.assistant-fab .assistant-fab__label{display: none}}@media print{.assistant-fab{display: none !important}}.u-center{text-align: center}.u-start{text-align: start}.u-balance{text-wrap: balance}.u-measure{max-width: var(--measure)}.u-measure-narrow{max-width: var(--measure-narrow)}.u-mono{font-family: var(--font-mono);font-variant-numeric: tabular-nums}.u-display{font-family: var(--font-display)}.u-muted{color: var(--ink-muted)}.u-subtle{color: var(--ink-subtle)}.u-accent{color: var(--accent)}.u-primary{color: var(--primary)}.u-lede{font-size: var(--step-1);line-height: 1.55;color: var(--ink-muted);max-width: 56ch;text-wrap: pretty}.u-small{font-size: var(--step--1)}.u-tiny{font-size: var(--step--2)}.u-mt-0{margin-block-start: 0}.u-mt-s{margin-block-start: var(--space-s)}.u-mt-m{margin-block-start: var(--space-m)}.u-mt-l{margin-block-start: var(--space-l)}.u-mt-xl{margin-block-start: var(--space-xl)}.u-mb-m{margin-block-end: var(--space-m)}.u-mb-l{margin-block-end: var(--space-l)}.u-full-height{min-block-size: 100%}.u-flex-1{flex: 1}.sr-only{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.u-decorative{pointer-events: none;user-select: none}@media (max-width: 47.999rem){.u-hide-mobile{display: none !important}}@media (min-width: 48rem){.u-hide-desktop{display: none !important}}@media print{.announce, .site-header, .drawer, .site-footer, .skip-link, .hero__contours, .countdown, .cta-band, .btn{display: none !important}:root, :root[data-theme='dark'], :root[data-theme='light']{--surface: #ffffff;--surface-sunken: #ffffff;--surface-raised: #ffffff;--ink: #000000;--ink-muted: #333333;--ink-subtle: #444444;--border: #cccccc;--border-strong: #999999;--primary: #00437a;--accent: #8a3d1f}body{font-size: 11pt;background: #fff}.section{padding-block: 1rem}a[href^='http']::after{content: ' (' attr(href) ')';font-size: 0.85em;color: #555;word-break: break-all}.prose > h2, .prose > h3{break-after: avoid}.card, .table-wrap, .spec{break-inside: avoid}img{max-width: 100% !important}}.lang-ar{--font-body: 'IBM Plex Sans Arabic', 'Inter', 'Segoe UI', system-ui, sans-serif;--font-display: 'IBM Plex Sans Arabic', 'Sora', 'Segoe UI', system-ui, sans-serif;--leading-normal: 1.85;--leading-relaxed: 1.95;--leading-snug: 1.45;--leading-tight: 1.25;--tracking-tight: 0;--tracking-snug: 0;--tracking-caps: 0.02em}.lang-ar h1, .lang-ar h2, .lang-ar h3, .lang-ar h4{font-weight: 700;letter-spacing: 0;text-wrap: pretty}.lang-ar, .lang-ar *:not([lang='en']):not(.ltr){letter-spacing: 0;text-transform: none}.lang-ar [lang='en'], .lang-ar .ltr{letter-spacing: normal}.lang-ar .eyebrow, .lang-ar .badge, .lang-ar .card__meta, .lang-ar .footer-title, .lang-ar .drawer__group-title, .lang-ar .megamenu__feature-title, .lang-ar .org-band__label, .lang-ar .stat__label, .lang-ar .countdown__label, .lang-ar .countdown__unit-label, .lang-ar .timeline__flag, .lang-ar .spec__term, .lang-ar .hero__eyebrow, .lang-ar .hero__facts dt, .lang-ar .duo__meta, .lang-ar .brand__meta, .lang-ar .table thead th{font-family: var(--font-body)}.lang-ar .u-mono, .lang-ar .countdown__num, .lang-ar .megamenu__countdown, .lang-ar .stat__num, .lang-ar .timeline__date, .lang-ar .num, .lang-ar time, .lang-ar code{font-family: var(--font-mono);direction: ltr;unicode-bidi: isolate}.lang-ar [lang='en'], .lang-ar .ltr{direction: ltr;unicode-bidi: isolate;font-family: 'Inter', system-ui, sans-serif}[dir='rtl'] .btn--arrow .icon, [dir='rtl'] .track__more .icon, [dir='rtl'] .megamenu__feature-cta span[aria-hidden], [dir='rtl'] .announce__link span[aria-hidden]{display: inline-block;transform: scaleX(-1)}[dir='rtl'] .btn--arrow:hover .icon{transform: scaleX(-1) translateX(3px)}[dir='rtl'] .megamenu{translate: calc(50% + var(--menu-shift, 0px)) 0}[dir='rtl'] .hero__media::after{background: linear-gradient(to left, rgb(4 16 30 / 0.82) 0%, rgb(4 16 30 / 0.55) 34%, rgb(4 16 30 / 0.1) 66%, transparent 100%), linear-gradient(to bottom, rgb(4 16 30 / 0.4) 0%, transparent 30%, rgb(4 16 30 / 0.55) 100%)}[dir='rtl'] .page-hero__media::after{background: linear-gradient(to left, rgb(4 16 30 / 0.86) 0%, rgb(4 16 30 / 0.6) 38%, rgb(4 16 30 / 0.18) 72%, rgb(4 16 30 / 0.08) 100%), linear-gradient(to bottom, rgb(4 16 30 / 0.34) 0%, transparent 34%, rgb(4 16 30 / 0.6) 100%)}[dir='rtl'] .cta-band::before{background: linear-gradient(255deg, rgb(4 20 36 / 0.94) 0%, rgb(4 20 36 / 0.72) 55%, rgb(4 20 36 / 0.35) 100%)}@media (min-width: 56rem){[dir='rtl'] .duo__panel:first-child{clip-path: polygon(0 0, 100% 0, 100% 100%, 3.5rem 100%)}[dir='rtl'] .duo__panel:last-child{clip-path: polygon(0 0, calc(100% - 3.5rem) 0, 100% 100%, 0 100%)}}[dir='rtl'] .track::before{background: linear-gradient(270deg, var(--primary), transparent)}[dir='rtl'] .track--sand::before{background: linear-gradient(270deg, var(--accent-display), transparent)}[dir='rtl'] .site-header__progress{background: linear-gradient(270deg, var(--primary), var(--accent-display))}[dir='rtl'] .countdown__bar{background: linear-gradient(270deg, var(--cyan-400), var(--ember-300))}[dir='rtl'] .accordion summary::after{transform: rotate(135deg)}[dir='rtl'] .accordion details[open] > summary::after{transform: rotate(-45deg)}[dir='rtl'] .table-wrap.has-more::after{float: left;margin-inline-start: 0;margin-inline-end: -3rem;background: linear-gradient( to left, transparent, color-mix(in oklab, var(--surface-raised) 92%, transparent) )}[dir='rtl'] .drawer{transform: translateX(-100%)}[dir='rtl'] .drawer.is-open{transform: translateX(0)}[dir='rtl'] .assistant__panel{inset-inline-end: auto;inset-inline-start: 0}[dir='rtl'] .itinerary__steps li::marker, [dir='rtl'] .prose ol li::marker{direction: ltr}.lang-ar .prog-filter__legend, .lang-ar .day__num{text-transform: none;letter-spacing: 0;font-family: var(--font-body)}.lang-ar .block__time, .lang-ar .session__code, .lang-ar .paper__code, .lang-ar .track-brief__code{font-family: var(--font-mono);direction: ltr;unicode-bidi: isolate}