.arc-splash{display:none}html[data-arc-splash=play] .arc-splash{z-index:var(--z-max);padding:8vh 5vw calc(9vh + env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(120% 90% at 50% 38%,#0d3b33 0%,#06231f 55%,#041713 100%);grid-template-rows:1fr auto;place-items:center;gap:clamp(18px,3vh,38px);display:grid;position:fixed;inset:0}.arc-splash[data-leaving=true]{pointer-events:none}.arc-splash__stage{place-items:center;width:min(92vw,900px);height:min(52vh,420px);display:grid;position:relative}.arc-splash__stage canvas{width:100%;height:100%;display:block}.arc-splash__fallback{color:var(--text-strong);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.arc-splash__fallback svg{filter:drop-shadow(0 0 40px #e9c87847);width:min(78vw,620px);height:auto}.arc-splash__caption{white-space:nowrap;opacity:0;font-family:var(--font-display);letter-spacing:.24em;color:#e9c878d1;pointer-events:none;align-items:center;gap:clamp(8px,1.5vw,18px);margin:0;font-size:clamp(.78rem,1.4vw,1.05rem);font-style:italic;transition:opacity .9s;display:flex;position:absolute;bottom:clamp(46px,9vh,104px);left:50%;transform:translate(-50%)}[dir=rtl] .arc-splash__caption{letter-spacing:0;text-transform:none;font-size:clamp(1rem,2vw,1.4rem)}.arc-splash[data-caption=in] .arc-splash__caption{opacity:1}.arc-splash[data-caption=out] .arc-splash__caption{opacity:0}.arc-splash__caption:before,.arc-splash__caption:after{content:"";background:var(--arc-gold,#e9c878);border-radius:50%;flex:none;width:3px;height:3px;box-shadow:0 0 8px #e9c878d9}.arc-splash__grain,.arc-splash__vignette,.arc-splash__bar{pointer-events:none;position:absolute}.arc-splash__grain{opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.88'/%3E%3C/svg%3E");width:200%;height:200%;animation:.18s steps(2,end) infinite arcGrain;inset:-50%}@keyframes arcGrain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(2%,1%)}}.arc-splash__vignette{background:radial-gradient(#0000 39%,#00000038 62%,#000000d6 100%),linear-gradient(90deg,#0000008c,#0000 15% 85%,#0000008c);inset:0}.arc-splash__bar{background:#000;width:100%;height:clamp(11px,2.4vh,26px);transition:transform 1.2s cubic-bezier(.19,1,.22,1);left:0}.arc-splash__bar--top{top:0;transform:translateY(-100%)}.arc-splash__bar--bottom{bottom:0;transform:translateY(100%)}.arc-splash[data-playing=true] .arc-splash__bar--top,.arc-splash[data-playing=true] .arc-splash__bar--bottom{transform:translateY(0)}.arc-splash[data-leaving=true] .arc-splash__bar--top{transform:translateY(-100%)}.arc-splash[data-leaving=true] .arc-splash__bar--bottom{transform:translateY(100%)}.arc-splash__progress{left:50%;bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;background:#edf4e524;width:min(330px,46vw);height:1px;position:absolute;overflow:hidden;transform:translate(-50%)}.arc-splash__progress-fill{transform-origin:0;background:linear-gradient(90deg, #e9c87859, var(--arc-gold,#e9c878));width:100%;height:100%;display:block;transform:scaleX(0)}.arc-splash__skip{top:max(26px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff8e2ad;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:0;transition:color var(--dur-base,.24s), border-color var(--dur-base,.24s);background:#020a0b52;border:1px solid #e9c87838;border-radius:999px;padding:8px 15px;font-size:.63rem;position:absolute;inset-inline-end:max(26px,3vw)}.arc-splash__skip:hover,.arc-splash__skip:focus-visible{color:var(--text-strong);border-color:#e9c87899}@media (prefers-reduced-motion:reduce){.arc-splash__grain{animation:none}.arc-splash__bar,.arc-splash__skip{transition:none}}

:root{--arc-midnight-navy:#182f57;--arc-deep-ocean:#033854;--arc-indigo-water:#1b4661;--arc-midnight-teal:#19454b;--arc-deep-emerald:#18573b;--arc-near-black:#041214;--arc-dark-slate:#0b2024;--arc-turquoise:#126171;--arc-ocean-teal:#288d8a;--arc-lagoon:#45a994;--arc-aqua-mint:#69c5a0;--arc-fresh-mint:#94e1b4;--arc-mist-mint:#c5fdd3;--arc-soft-sage:#a8b78d;--arc-pale-sage:#d7e5c8;--arc-warm-mist:#edf4e5;--arc-gold-mist:#f4e3b2;--arc-gold:#e9c878;--arc-gold-deep:#c29a4a;--arc-bronze:#8a6428;--arc-azure:#35b2db;--arc-heritage-green:#3fa24a;--ink-950:#041214;--ink-900:#0b2024;--ink-850:#0e262c;--ink-800:#123036;--ink-750:#173a41;--ink-700:#1e464d;--surface-abyss:var(--ink-950);--surface-base:var(--ink-900);--surface-raised:var(--ink-750);--surface-overlay:var(--ink-700);--surface-inset:#071a1c;--surface-navy:var(--arc-midnight-navy);--surface-ocean:var(--arc-deep-ocean);--surface-indigo:var(--arc-indigo-water);--surface-emerald:var(--arc-deep-emerald);--surface-teal:var(--arc-midnight-teal);--surface-light:var(--arc-warm-mist);--surface-pale:var(--arc-pale-sage);--surface-sage:var(--arc-soft-sage);--text-strong:#edf4e5;--text-body:#edf4e5cc;--text-muted:#edf4e599;--text-faint:#edf4e594;--text-ghost:#edf4e56b;--text-accent:var(--arc-fresh-mint);--text-brand:var(--arc-aqua-mint);--text-inverse-strong:#071a1c;--text-inverse-body:#071a1ccc;--text-inverse-muted:#071a1ca3;--text-inverse-faint:#071a1c80;--text-on-accent:#041416;--text-inverse-ghost:#071a1c66;--line-subtle:#edf4e514;--line:#edf4e524;--line-strong:#edf4e53d;--line-accent:#69c5a073;--line-on-light:#071a1c1f;--line-on-light-strong:#071a1c38;--accent:var(--arc-aqua-mint);--accent-strong:var(--arc-lagoon);--accent-soft:var(--arc-fresh-mint);--accent-deep:var(--arc-ocean-teal);--accent-deepest:var(--arc-turquoise);--accent-gold:var(--arc-gold);--accent-gold-strong:var(--arc-gold-deep);--text-gold:var(--arc-gold);--gold-rgb:233 200 120;--line-gold:rgb(var(--gold-rgb) / .45);--tint-gold:rgb(var(--gold-rgb) / .1);--gradient-gold:linear-gradient(120deg, #f4e3b2 0%, #e9c878 42%, #c29a4a 100%);--hairline-gold-glow:linear-gradient(90deg, transparent 0%, #e9c87899 50%, transparent 100%);--cta-primary-bg:var(--arc-lagoon);--cta-primary-bg-hover:var(--arc-aqua-mint);--cta-primary-fg:#041416;--cta-primary-ring:#69c5a066;--cta-secondary-fg:#edf4e5;--cta-secondary-border:#edf4e54d;--cta-secondary-border-hover:#94e1b4b3;--cta-secondary-bg-hover:#edf4e50f;--cta-text-fg:var(--arc-fresh-mint);--cta-text-fg-hover:var(--arc-mist-mint);--cta-onlight-fg:#071a1c;--cta-onlight-border:#071a1c3d;--focus-ring:var(--arc-fresh-mint);--focus-ring-width:2px;--focus-ring-offset:2px;--state-success:#4fb58c;--state-success-soft:#4fb58c26;--state-error:#d2705f;--state-error-soft:#d2705f26;--state-warning:#d8a24a;--state-warning-soft:#d8a24a26;--state-info:#4fa6b4;--state-info-soft:#4fa6b426;--scrim-ink:8 12 14;--scrim-bottom:linear-gradient(to top, rgb(var(--scrim-ink) / .94) 0%, rgb(var(--scrim-ink) / .55) 42%, rgb(var(--scrim-ink) / 0) 100%);--scrim-top:linear-gradient(to bottom, rgb(var(--scrim-ink) / .8) 0%, rgb(var(--scrim-ink) / 0) 100%);--scrim-radial:radial-gradient(ellipse 90% 70% at 50% 42%, rgb(var(--scrim-ink) / 0) 0%, rgb(var(--scrim-ink) / .66) 100%);--gradient-depth:radial-gradient(130% 110% at 50% -10%, #0c2a33 0%, #071d22 46%, #041214 100%);--gradient-water:linear-gradient(180deg, #0b2024 0%, #0e2a31 100%);--gradient-navy-abyss:linear-gradient(180deg, var(--arc-midnight-navy) 0%, #071726 60%, var(--arc-near-black) 100%);--hairline-glow:linear-gradient(90deg, transparent 0%, #94e1b48c 50%, transparent 100%);--tint-aqua:#69c5a01a;--tint-sage:#a8b78d1a}
:root{--font-display:"Newsreader", "Cormorant Garamond", Georgia, serif;--font-sans:"Newsreader", "Cormorant Garamond", Georgia, serif;--font-mono:"Newsreader", "Cormorant Garamond", Georgia, serif;--font-menu:Calibri, Carlito, "Segoe UI", system-ui, sans-serif;--font-arabic-display:"Amiri", "Cormorant Garamond", serif;--font-arabic-sans:"IBM Plex Sans Arabic", system-ui, sans-serif;--fw-display-light:300;--fw-display:400;--fw-display-med:500;--fw-display-semi:600;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-hero:clamp(3.25rem, 7.5vw, 8rem);--fs-display:clamp(2.5rem, 5vw, 5rem);--fs-page-title:clamp(2.125rem, 3.6vw, 3.5rem);--fs-section:clamp(1.625rem, 2.4vw, 2.5rem);--fs-component:clamp(1.1875rem, 1.4vw, 1.5rem);--fs-lead:clamp(1.125rem, 1.35vw, 1.4375rem);--fs-body-lg:1.1875rem;--fs-body:1.0625rem;--fs-body-sm:.9375rem;--fs-label:.9375rem;--fs-meta:.8125rem;--fs-button:.9375rem;--fs-caption:.8125rem;--lh-hero:.98;--lh-display:1.04;--lh-heading:1.1;--lh-snug:1.28;--lh-lead:1.5;--lh-body:1.66;--lh-relaxed:1.75;--lh-flat:1;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-label:.22em;--tracking-caps:.14em;--tracking-button:.03em;--type-display-family:var(--font-display);--type-ui-family:var(--font-sans);--type-technical-family:var(--font-mono)}[dir=rtl] em,[dir=rtl] i{font-style:normal}[dir=rtl]{--font-display:"Amiri", "Cormorant Garamond", serif;--font-sans:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:"IBM Plex Sans Arabic", "IBM Plex Mono", monospace;--tracking-label:0;--tracking-caps:0}
:root{--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--space-5xl:160px;--space-6xl:224px;--section-y:clamp(5.5rem, 5vw, 7rem);--section-y-lg:clamp(8rem, 7.25vw, 10rem);--section-y-sm:clamp(3.5rem, 3.2vw, 4.5rem);--section-y-seam:calc(var(--section-y) * .62);--width-max:1440px;--width-technical:1200px;--width-editorial:820px;--width-narrow:620px;--width-prose:68ch;--page-margin:clamp(1.25rem, 5vw, 6rem);--page-margin-sm:clamp(1rem, 4vw, 2rem);--grid-cols-desktop:12;--grid-cols-tablet:8;--grid-cols-mobile:4;--grid-gutter:clamp(1rem, 1.6vw, 1.5rem);--grid-gutter-sm:1rem;--pad-control-y:.75rem;--pad-control-x:1.25rem;--pad-card:clamp(1.5rem, 2.4vw, 2.5rem);--gap-inline:.5rem;--gap-stack:1rem}@media (max-width:1023.98px){:root{--section-y:clamp(4rem, 9vw, 10rem);--section-y-lg:clamp(6rem, 13vw, 14rem);--section-y-sm:clamp(3rem, 6vw, 6rem);--section-y-seam:var(--section-y)}}
:root{--bp-xs:480px;--bp-sm:600px;--bp-md:900px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px;--nav-slogan-size:.6875rem;--nav-lockup-height:calc(clamp(60px, 4.9vw, 84px) + 36px);--nav-height:calc(var(--nav-lockup-height)  + 2px  + var(--nav-slogan-size) * var(--lh-body)  + 1px );--nav-height-top:calc(36px  + clamp(92px, 7.6vw, 132px)  + 2px  + var(--nav-slogan-size) * var(--lh-body)  + 1px )}:root[dir=rtl]{--nav-slogan-size:.9375rem}@media (max-width:899.98px){:root{--nav-lockup-height:120px;--nav-height:121px;--nav-height-top:121px}}
:root{--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--radius-circle:50%;--radius-control:var(--radius-sm);--radius-input:var(--radius-sm);--radius-chip:var(--radius-pill);--radius-media:var(--radius-lg);--radius-card:var(--radius-lg);--radius-panel:var(--radius-lg);--radius-hotspot:var(--radius-circle)}
:root{--shadow-xs:0 1px 2px #020a0c4d;--shadow-sm:0 2px 8px #020a0c57;--shadow-md:0 10px 30px -8px #020a0c80;--shadow-lg:0 24px 60px -16px #020a0c9e;--shadow-xl:0 40px 100px -24px #020a0cb3;--shadow-glow:0 0 0 1px #69c5a04d, 0 8px 30px -6px #45a99459;--shadow-glow-soft:0 6px 26px -10px #69c5a066;--shadow-glow-gold:0 0 0 1px #e9c87852, 0 8px 30px -6px #c29a4a59;--shadow-onlight:0 18px 48px -22px #071a1c47;--hairline:1px solid var(--line);--hairline-subtle:1px solid var(--line-subtle);--hairline-strong:1px solid var(--line-strong);--hairline-accent:1px solid var(--line-accent);--grid-line:#edf4e50d;--grid-line-size:clamp(48px, 6vw, 96px);--ring-inset:inset 0 0 0 1px var(--line);--ring-accent:inset 0 0 0 1px var(--line-accent);--ring-gold:inset 0 0 0 1px var(--line-gold);--blur-sm:6px;--blur-md:14px;--blur-lg:28px;--glass-dark:#06161ab8;--glass-navy:#0b1828b3;--glass-light:#edf4e5d1;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--grain-opacity:.045;--texture-grid:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px)}
:root{--dur-instant:80ms;--dur-fast:.18s;--dur-base:.32s;--dur-slow:.6s;--dur-reveal:.9s;--dur-cinematic:1.4s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-water:cubic-bezier(.16, 1, .3, 1);--ease-arch:cubic-bezier(.65, .05, .36, 1);--ease-liquid:cubic-bezier(.83, 0, .17, 1);--ease-emphasis:cubic-bezier(.3, 0, 0, 1);--ease-linear:linear;--stagger-xs:40ms;--stagger-sm:70ms;--stagger-md:.11s}
:root{--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-dock:300;--z-scrim:700;--z-overlay:800;--z-menu:900;--z-modal:1000;--z-toast:1100;--z-cursor:2000;--z-max:9999}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light],.arc-on-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-abyss:#e2ecd7;--surface-base:#edf4e5;--surface-raised:#f6faf1;--surface-overlay:#fbfdf8;--surface-inset:#e3edd8;--surface-light:#0b2024;--surface-pale:#123036;--surface-sage:#19454b;--text-strong:#071a1c;--text-body:#071a1cd1;--text-muted:#071a1c9e;--text-faint:#071a1c80;--text-accent:#126171;--text-brand:#17706a;--text-inverse-strong:#edf4e5;--text-inverse-body:#edf4e5d1;--text-inverse-muted:#edf4e599;--text-inverse-faint:#edf4e594;--text-ghost:#071a1c66;--text-inverse-ghost:#edf4e56b;--line-subtle:#071a1c17;--line:#071a1c26;--line-strong:#071a1c42;--line-accent:#1261716b;--line-on-light:#edf4e524;--line-on-light-strong:#edf4e542;--accent:#17706a;--accent-soft:var(--arc-lagoon);--accent-strong:var(--arc-ocean-teal);--accent-deep:var(--arc-turquoise);--accent-deepest:#0d4a57;--cta-primary-ring:#288d8a59;--cta-secondary-fg:#071a1c;--cta-secondary-border:#071a1c47;--cta-secondary-border-hover:#288d8abf;--cta-secondary-bg-hover:#071a1c0d;--cta-text-fg:#126171;--cta-text-fg-hover:#0d4a57;--cta-onlight-fg:#edf4e5;--cta-onlight-border:#edf4e552;--focus-ring:#126171;--state-success:#2e8f68;--state-error:#b85543;--state-warning:#a97b2e;--state-info:#2e7d8c;--glass-dark:#f6faf1c7;--glass-navy:#edf4e5d1;--glass-light:#0b2024b8;--gradient-depth:radial-gradient(130% 110% at 50% -10%, #f7fbf1 0%, #eaf2de 46%, #dee9cf 100%);--gradient-water:linear-gradient(180deg, #edf4e5 0%, #e3eedd 100%);--hairline-glow:linear-gradient(90deg, transparent 0%, #12617180 50%, transparent 100%);--tint-aqua:#288d8a1f;--tint-sage:#7a8c5a24;--grid-line:#071a1c0f;--grain-opacity:.03;--shadow-xs:0 1px 2px #071a1c1a;--shadow-sm:0 2px 8px #071a1c1f;--shadow-md:0 10px 30px -8px #071a1c29;--shadow-lg:0 24px 60px -16px #071a1c33;--shadow-xl:0 40px 100px -24px #071a1c3d;--shadow-glow:0 0 0 1px #288d8a59, 0 8px 30px -6px #45a99447;--shadow-glow-soft:0 6px 26px -10px #288d8a59;--shadow-glow-gold:0 0 0 1px #c29a4a66, 0 8px 30px -6px #c29a4a42;--shadow-onlight:0 18px 48px -22px #020a0c8c;--accent-gold:var(--arc-gold-deep);--accent-gold-strong:#a57f35;--text-gold:#8a6428;--line-gold:#c29a4a8c;--tint-gold:#e9c8782e;--gradient-gold:linear-gradient(120deg, #d8b060 0%, #c29a4a 48%, #8a6428 100%);--hairline-gold-glow:linear-gradient(90deg, transparent 0%, #c29a4a99 50%, transparent 100%)}.arc-on-media{--text-strong:var(--arc-warm-mist);--text-body:#edf4e5db;--text-muted:#edf4e5ad;--text-faint:#edf4e573;--text-ghost:#edf4e56b;--text-accent:var(--arc-fresh-mint);--text-brand:var(--arc-aqua-mint);--accent:var(--arc-aqua-mint);--accent-soft:var(--arc-fresh-mint);--line:#edf4e524;--line-strong:#edf4e53d;--surface-inset:#071a1c;--glass-dark:#06161ab8;--gradient-depth:radial-gradient(130% 110% at 50% -10%, #0c2a33 0%, #071d22 46%, #041214 100%);--grid-line:#edf4e50d}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{background:var(--surface-base);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);font-feature-settings:"kern" 1, "liga" 1;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--fw-display-med);line-height:var(--lh-heading);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}p{text-wrap:pretty}a{color:var(--cta-text-fg);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--cta-text-fg-hover)}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{color:var(--text-strong);background:#69c5a04d}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[dir=rtl]{text-align:right}[dir=rtl] [data-mirror]{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.arc-wrap{width:100%;max-width:var(--width-max);padding-inline:var(--page-margin);margin-inline:auto}.arc-wrap--tech{max-width:var(--width-technical)}.arc-wrap--read{max-width:var(--width-editorial)}.arc-wrap--narrow{max-width:var(--width-narrow)}.arc-section{padding-block:var(--section-y)}.arc-section--lg{padding-block:var(--section-y-lg)}.arc-on-dark,.arc-on-light{background:var(--surface-base);color:var(--text-body)}.arc-grid-lines{background-image:var(--texture-grid);background-size:var(--grid-line-size) var(--grid-line-size)}.arc-grain:after{content:"";pointer-events:none;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:overlay;position:absolute;inset:0}.arc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}

