@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-Variable.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}:root{--fg: #1c1c1c;--fg-muted: #6b6b6b;--bg: #ffffff;--bg-muted: #f3f3f1;--border: #d8d8d5;--border-strong: var(--fg);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: clamp(2.75rem, 5vw, 4rem);--space-3xl: clamp(3.5rem, 7vw, 5.5rem);--width-content: 76rem;--width-prose: 38rem;--card-track-min: 15rem;--gutter: clamp(1.25rem, 4vw, 3rem);--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.0625rem;--text-md: 1.1875rem;--text-lg: clamp(1.25rem, 1rem + 1vw, 1.5rem);--text-xl: clamp(1.625rem, 1.1rem + 2.2vw, 2.5rem);--text-2xl: clamp(2.25rem, 1.4rem + 4vw, 4rem);--text-hero: clamp(2.5rem, 1.4rem + 5.4vw, 5rem);--text-stat: clamp(2.76rem, 1.82rem + 4.42vw, 4.55rem);--text-stat-sm: clamp(1.75rem, 1.35rem + 1.4vw, 2.5rem);--text-menu: clamp(1.375rem, min(1.2rem + 2.6vw, (100dvh - 22rem) / 10), 3rem);--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--weight-light: 300;--weight-medium: 500;--weight-bold: 700;--weight-heavy: 800;--leading-tight: 1.05;--leading-heading: 1.15;--leading-body: 1.6;--tracking-display: -.025em;--tracking-slight: .02em;--tracking-label: .08em;--tracking-caps: .16em;--brand-indigo: #2251a4;--brand-indigo-tint: #7fb1e0;--brand-ink: #16161e;--brand-ink-soft: rgba(255, 255, 255, .14);--brand-paper: #fdfcfa;--brand-paper-muted: rgba(253, 252, 250, .6);--brand-paper-legible: rgba(253, 252, 250, .78);--brand-paper-rule: rgba(253, 252, 250, .28);--mesh-indigo: radial-gradient(62% 86% at 10% 4%, #2359b4 0%, rgba(35, 89, 180, 0) 70%), radial-gradient(56% 78% at 92% 10%, #2456ab 0%, rgba(36, 86, 171, 0) 68%), radial-gradient(64% 88% at 14% 98%, #1c3f96 0%, rgba(28, 63, 150, 0) 72%), radial-gradient(72% 94% at 98% 94%, #15316f 0%, rgba(21, 49, 111, 0) 76%), var(--brand-indigo);--slab-pad: clamp(var(--space-lg), 3.5vw, var(--space-2xl));--field-focus-wash: rgba(34, 81, 164, .05);--scrim-media: linear-gradient( 0deg, rgba(22, 22, 30, .45) 0%, rgba(22, 22, 30, .437) 10%, rgba(22, 22, 30, .403) 20%, rgba(22, 22, 30, .353) 30%, rgba(22, 22, 30, .292) 40%, rgba(22, 22, 30, .225) 50%, rgba(22, 22, 30, .158) 60%, rgba(22, 22, 30, .097) 70%, rgba(22, 22, 30, .047) 80%, rgba(22, 22, 30, .013) 90%, rgba(22, 22, 30, 0) 100% ), linear-gradient( var(--scrim-media-dir, 90deg), rgba(22, 22, 30, .42) 0%, rgba(22, 22, 30, .408) 10%, rgba(22, 22, 30, .376) 20%, rgba(22, 22, 30, .329) 30%, rgba(22, 22, 30, .272) 40%, rgba(22, 22, 30, .21) 50%, rgba(22, 22, 30, .148) 60%, rgba(22, 22, 30, .091) 70%, rgba(22, 22, 30, .044) 80%, rgba(22, 22, 30, .012) 90%, rgba(22, 22, 30, 0) 100% );--scrim-hero: linear-gradient( 180deg, rgba(22, 22, 30, .42) 0, rgba(22, 22, 30, .08) 7rem, rgba(22, 22, 30, 0) 12rem ), linear-gradient( 0deg, rgba(22, 22, 30, .84) 0, rgba(22, 22, 30, .72) 7rem, rgba(22, 22, 30, .58) 14rem, rgba(22, 22, 30, .5) 19rem, rgba(22, 22, 30, .18) 22rem, rgba(22, 22, 30, 0) 25rem );--scrim-footer: rgba(22, 22, 30, .7);--scrim-lightbox: rgba(10, 10, 14, .97);--scrim-hero-statement: linear-gradient( 0deg, rgba(22, 22, 30, .82) 0, rgba(22, 22, 30, .7) 12rem, rgba(22, 22, 30, .58) 24rem, rgba(22, 22, 30, .3) 31rem, rgba(22, 22, 30, 0) 38rem );--split-columns: minmax(0, 1fr) minmax(0, 1fr);--split-gap: var(--space-2xl);--header-inset: var(--gutter);--header-h: 4.25rem;--logo-block: 2.35rem;--lockup-gap: .65rem;--ease-menu: cubic-bezier(.85, 0, .15, 1)}[dir=rtl]{--scrim-media-dir: 270deg}@media(max-width:47.99rem){:root{--scrim-hero: linear-gradient( 180deg, rgba(22, 22, 30, .42) 0, rgba(22, 22, 30, .08) 7rem, rgba(22, 22, 30, 0) 12rem ), linear-gradient( 0deg, rgba(22, 22, 30, .84) 0, rgba(22, 22, 30, .72) 7rem, rgba(22, 22, 30, .62) 12rem, rgba(22, 22, 30, .18) 15rem, rgba(22, 22, 30, 0) 18rem )}}*,*:before,*:after{box-sizing:border-box}html{overscroll-behavior-y:none;overflow-x:clip}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg);background:var(--bg);-webkit-text-size-adjust:100%}h1,h2,h3,h4,p,ul,ol,dl,figure{margin-block:0}h1,h2{letter-spacing:var(--tracking-display)}.project-card h3,.sector-card h3,.stage-card h3,.media-headline{line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}ul,ol{padding-inline-start:0}img,svg{max-inline-size:100%;display:block}picture{display:contents}a{color:inherit}button{font:inherit;color:inherit}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]){-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.hero :focus-visible,.page-intro :focus-visible,.site-menu :focus-visible,.hq__panel :focus-visible,.lightbox :focus-visible,.site-footer :focus-visible{outline-color:var(--brand-paper)}main[id],main :where([id]){scroll-margin-block-start:calc(var(--header-h) + var(--space-lg))}main[tabindex="-1"]:focus,.sector:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{inline-size:min(100% - 2 * var(--gutter),var(--width-content));margin-inline:auto}.prose{max-inline-size:var(--width-prose)}.stack>*+*{margin-block-start:var(--space-md)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-md);background:var(--fg);color:var(--bg);text-decoration:none;transform:translateY(-300%)}.skip-link:focus{transform:none}.form-status{display:block;border-inline-start:2px solid var(--brand-indigo);padding:var(--space-sm) var(--space-md);background:var(--bg-muted);color:var(--fg);font-size:var(--text-sm);max-inline-size:46ch}.form-status[hidden]{display:none}.image-placeholder{position:relative;display:grid;align-content:start;justify-items:start;padding:var(--space-md);border:1px dashed var(--fg-muted);background-color:var(--bg-muted);background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--border) 50%,transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),var(--border) 50%,transparent calc(50% + .5px));color:var(--fg-muted);font-size:var(--text-sm)}.image-placeholder>*{display:grid;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);background:var(--bg-muted)}.image-placeholder strong{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.logo-box{display:grid;place-content:center;min-block-size:4.5rem;border:1px dashed var(--fg-muted);background:var(--bg);color:var(--fg-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;padding:var(--space-xs)}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:90;display:flex;align-items:stretch;justify-content:space-between;block-size:var(--header-h);padding-inline:var(--header-inset);pointer-events:none}.site-header>*{pointer-events:auto}.site-logo{display:flex;align-items:center;gap:var(--lockup-gap);flex-shrink:0;align-self:flex-start;margin-block-start:var(--header-inset);transition:opacity .3s}.site-logo img{block-size:var(--logo-block);inline-size:auto;transition:filter .18s ease-out}.header-ready .site-logo .site-logo__type{transition:opacity .16s ease-out,transform .2s ease-out,filter .18s ease-out}body.is-scrolled .site-logo__type{opacity:0;transform:translate(-.5rem);pointer-events:none}body.menu-open .site-logo,body.menu-open .site-logo__type,body.menu-closing .site-logo,body.menu-closing .site-logo__type{opacity:1;transform:none;visibility:visible;pointer-events:auto}body.menu-open .site-logo img,body.menu-closing .site-logo img{filter:brightness(0) invert(1)}body.menu-settling .site-logo img,body.menu-settling .site-logo__type,body.menu-settling .menu-toggle,body.menu-settling .menu-toggle__icon{transition-duration:.45s}.menu-toggle{display:flex;align-items:center;gap:var(--lockup-gap);align-self:flex-start;margin-block-start:calc(var(--header-inset) - .3rem);padding:.3rem 0;border:0;background:none;color:var(--brand-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-slight);cursor:pointer;transition:color .18s ease-out}.menu-toggle__label{white-space:nowrap}.header-ready .menu-toggle__label{transition:opacity .16s ease-out,transform .2s ease-out}body.is-scrolled .menu-toggle__label{opacity:0;transform:translate(.5rem);pointer-events:none}body.menu-open .menu-toggle__label{opacity:1;transform:none}.menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:63.99rem){.menu-toggle__label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}}.menu-toggle__label--close,body.menu-open .menu-toggle__label--menu{display:none}body.menu-open .menu-toggle__label--close{display:inline}.menu-toggle__icon{--bar: calc(var(--logo-block) * .46);inline-size:var(--logo-block);block-size:var(--logo-block);display:grid;align-content:center;justify-content:center;justify-items:end;gap:5px;background:var(--brand-indigo);color:var(--brand-paper);transition:background-color .18s ease-out,color .18s ease-out}.menu-toggle__icon span{display:block;block-size:2px;inline-size:var(--bar);background:currentColor;transition:transform .3s var(--ease-menu),opacity .2s,inline-size .3s}.menu-toggle__icon span:nth-child(2){inline-size:calc(var(--bar) * .7)}body.menu-open .menu-toggle__icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .menu-toggle__icon span:nth-child(2){opacity:0}body.menu-open .menu-toggle__icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-menu{position:fixed;inset:0;z-index:85;display:grid;grid-template-rows:1fr auto;background:var(--brand-ink);color:var(--brand-paper);transform:translateY(-100%);visibility:hidden;transition:transform .65s var(--ease-menu),visibility 0s .65s}.site-menu.is-open{transform:none;visibility:visible;transition:transform .65s var(--ease-menu)}body.menu-open{overflow:hidden}.site-menu__nav{overflow-y:auto;display:flex;flex-direction:column;padding-block:calc(var(--header-h) + var(--space-lg)) var(--space-xl);padding-inline:max(var(--gutter),7vw)}.site-menu__list{list-style:none;display:grid;gap:var(--space-md);gap:min(var(--space-md),2.2dvh);margin-block:auto}.site-menu__list a{display:inline-block;padding-block:.18em;font-size:clamp(1.75rem,1.2rem + 2.6vw,3rem);font-size:var(--text-menu);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-decoration:none;transition:color .25s}@media(hover:hover)and (pointer:fine){.site-menu__list a:hover{color:var(--brand-indigo-tint)}}.site-menu__list a:active{color:var(--brand-indigo-tint);transition:none}.site-menu__list a:focus-visible{outline-offset:4px}.site-menu__list a[aria-current]{color:var(--brand-paper)}.site-menu__list a[aria-current]:after,.footer-nav a[aria-current]:after,.footer-legal a[aria-current]:after{transform:scaleX(1)}.footer-nav a[aria-current],.footer-legal a[aria-current]{color:var(--brand-paper);font-weight:var(--weight-bold)}.site-menu__list li{opacity:0;transform:translateY(.75rem);transition:opacity .4s ease,transform .4s ease}.site-menu.is-open .site-menu__list li{opacity:1;transform:none}.site-menu.is-open .site-menu__list li{transition-delay:calc(.3s + var(--i, 0) * .06s)}.site-menu__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md) var(--space-lg);border-block-start:1px solid var(--brand-ink-soft);padding-block:var(--space-lg);padding-inline:max(var(--gutter),7vw);font-size:var(--text-sm)}.menu-search{display:flex;align-items:center;gap:var(--space-sm);flex:1 1 18rem;max-inline-size:30rem;border:1px solid var(--brand-paper-muted);padding:var(--space-2xs) var(--space-sm);transition:border-color .25s}.menu-search:focus-within{border-color:var(--brand-paper)}.menu-search__icon{flex-shrink:0;inline-size:1rem;block-size:1rem;color:var(--brand-paper-muted)}.menu-search input{flex:1;min-inline-size:0;min-block-size:44px;padding:0;border:0;background:transparent;color:var(--brand-paper);font:inherit;font-size:var(--text-md)}.menu-search input::placeholder{color:var(--brand-paper)}.menu-search input:focus{outline:none}.menu-search button{flex-shrink:0;border:0;background:transparent;color:var(--brand-paper);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;padding:var(--space-xs)}@media(hover:hover)and (pointer:fine){.menu-search button:hover{color:var(--brand-indigo-tint)}}.menu-search button:active{color:var(--brand-indigo-tint);transition:none}.site-menu__foot a:not(.cta){color:var(--brand-paper);font-weight:var(--weight-bold);text-decoration:none;transition:color .25s}@media(hover:hover)and (pointer:fine){.site-menu__foot a:not(.cta):hover{color:var(--brand-indigo-tint)}}.site-menu__foot a:not(.cta):active{color:var(--brand-indigo-tint);transition:none}main{padding-block-start:var(--header-h)}body:has(.hero) main{padding-block-start:0}@media(min-width:64rem){:root{--gutter: clamp(1.25rem, 6.5vw, 10.5rem);--header-inset: var(--space-lg);--logo-block: 2.6rem}}@media(max-width:63.99rem){.site-logo{transition:opacity .2s ease-out,transform .2s ease-out}body.is-scrolled .site-logo{opacity:0;transform:translateY(-.5rem);pointer-events:none}}.section{padding-block:var(--space-3xl)}.section-header{margin-block-end:var(--space-md);max-inline-size:var(--width-prose);padding-block-end:var(--space-lg)}.section-header>:last-child{margin-block-end:0}.section-header h2{font-size:var(--text-xl);line-height:var(--leading-heading);margin-block-end:var(--space-sm)}.section-header .lede,.page-intro .lede{font-size:var(--text-md);color:var(--fg-muted)}.eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);margin-block-end:var(--space-sm)}@media(min-width:64rem){.section-header:has(.lede){max-inline-size:none;display:grid;grid-template-columns:var(--split-columns);column-gap:var(--split-gap);align-items:end}.section-header:has(.lede) h2{margin-block-end:0}.section-header:has(.lede)>*:not(h2){grid-column:2}.section-header:has(.lede) .lede{max-inline-size:48ch}.split .section-header:has(.lede){display:block;max-inline-size:var(--width-prose);padding-block-end:0}.split .section-header:has(.lede) h2{margin-block-end:var(--space-sm)}}@media(min-width:64rem){.container--railed,.legal-clause{display:grid;grid-template-columns:var(--split-columns);column-gap:var(--split-gap);align-items:start}.container--railed>.section-header,.legal-clause>h2{grid-column:1;margin-block-end:0;padding-block-end:0}.container--railed>*:not(.section-header),.legal-clause>*:not(h2){grid-column:2}.legal-clause{row-gap:var(--space-md)}}.page-intro{padding-block:var(--space-2xl) var(--space-3xl);border-block-end:1px solid var(--border)}.page-intro h1{font-size:var(--text-2xl);line-height:var(--leading-tight);max-inline-size:20ch;margin-block-end:var(--space-md)}body:not(:has(.hero)) main:has(.page-intro){padding-block-start:0}body:not(:has(.hero)) .page-intro{padding-block:calc(var(--header-h) + var(--space-2xl)) var(--space-3xl);background:var(--brand-indigo);color:var(--brand-paper);border-block-end:0}body:not(:has(.hero)) .page-intro .eyebrow,body:not(:has(.hero)) .page-intro .legal-updated,body:not(:has(.hero)) .page-intro .article-meta{color:var(--brand-paper-legible)}body:not(:has(.hero)) .page-intro--photo{position:relative;overflow:hidden;min-block-size:42vh;min-block-size:42dvh;display:flex;flex-direction:column;justify-content:flex-end}.page-intro--photo .hero__media{position:absolute;inset:0}.page-intro--photo .container{position:relative}@media(min-width:64rem){.page-intro .container:has(.lede){display:grid;grid-template-columns:var(--split-columns);column-gap:var(--split-gap);align-items:end}.page-intro .container:has(.lede) .eyebrow{grid-column:1 / -1}.page-intro .container:has(.lede) h1{grid-column:1;margin-block-end:0}.page-intro .container:has(.lede)>*:not(.eyebrow):not(h1){grid-column:2}}.hero{display:grid;min-block-size:92vh;min-block-size:92svh}.hero>*{grid-area:1 / 1}.hero__media{background-color:var(--brand-ink);background-image:radial-gradient(120% 90% at 85% 10%,rgba(5,85,162,.35),transparent 60%),linear-gradient(160deg,#232733 0%,var(--brand-ink) 55%,#101019 100%)}.hero__media--photo{position:relative;overflow:hidden}.hero__media--photo img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){[data-parallax]{will-change:transform;transform-origin:50% 50%}}.hero__media--photo:after{content:"";position:absolute;inset:0;background:var(--scrim-hero)}.hero__media--statement:after{background:var(--scrim-hero-statement)}.hero__media--brand{isolation:isolate;background:var(--brand-indigo)}.hero__media--brand img{filter:grayscale(1) contrast(.72) brightness(1.28) blur(3px);inset:-3%;inline-size:106%;block-size:106%}.hero__media--brand:before{content:"";position:absolute;inset:0;z-index:1;background:var(--brand-indigo);mix-blend-mode:multiply}.hero__media--brand:after{z-index:2}.hero__content{display:grid;align-content:end;position:relative;padding-block:calc(var(--header-h) + var(--space-2xl)) var(--space-3xl)}@media(min-width:48rem){.hero__content{padding-block:var(--space-3xl) calc(var(--space-3xl) + var(--space-lg))}}.hero__content{color:var(--brand-paper)}.hero h1{font-size:var(--text-hero);line-height:var(--leading-tight);max-inline-size:16ch;margin-block-end:var(--space-lg)}.hero .positioning{font-size:var(--text-md);max-inline-size:52ch;margin-block-end:var(--space-xl)}.hero .eyebrow{color:var(--brand-paper)}.hero .cta,.hq__panel .cta,.page-intro .cta,.section--indigo .cta,.section--charcoal .cta,.site-menu__foot .cta{border-color:var(--brand-paper);background:transparent;color:var(--brand-paper)}body.is-over-dark .site-logo img{filter:brightness(0) invert(1)}html:not(.js) body:has(.hero) .site-logo img,html:not(.js) body:has(.page-intro) .site-logo img,body:has(.hero):not(.has-logo-contrast) .site-logo img,body:has(.page-intro):not(.has-logo-contrast) .site-logo img{filter:brightness(0) invert(1)}body.is-over-dark .site-logo:focus-visible,body.menu-open .site-logo:focus-visible,body.menu-closing .site-logo:focus-visible,html:not(.js) body:has(.hero) .site-logo:focus-visible,html:not(.js) body:has(.page-intro) .site-logo:focus-visible,body:has(.hero):not(.has-logo-contrast) .site-logo:focus-visible,body:has(.page-intro):not(.has-logo-contrast) .site-logo:focus-visible{outline-color:var(--brand-paper)}body.is-toggle-over-dark .menu-toggle,body.menu-open .menu-toggle,body.menu-closing .menu-toggle,body:has(.hero):not(.has-toggle-contrast) .menu-toggle,body:has(.page-intro):not(.has-toggle-contrast) .menu-toggle{color:var(--brand-paper)}body.is-toggle-over-dark .menu-toggle__icon,body.menu-open .menu-toggle__icon,body.menu-closing .menu-toggle__icon,body:has(.hero):not(.has-toggle-contrast) .menu-toggle__icon,body:has(.page-intro):not(.has-toggle-contrast) .menu-toggle__icon{background:var(--brand-paper);color:var(--brand-ink)}.hero--project{min-block-size:76vh;min-block-size:76dvh}.hero--page{min-block-size:58vh;min-block-size:58dvh}.hero--project h1,.hero--page h1{font-size:var(--text-2xl);margin-block-end:var(--space-sm)}.hero--page h1{max-inline-size:24ch}.hero--project .definition,.hero--page .definition{font-size:var(--text-md);max-inline-size:52ch}.hero--project .eyebrow,.hero--page .eyebrow{margin-block-end:var(--space-md)}.link-underline,.cta-inline,.cta-link,.media-cta,.search-result__title a,.site-menu__foot a:not(.cta),.footer-nav a,.footer-legal a,.footer-legal button,.contact-line a,.form-status a,.menu-search button{position:relative;display:inline-block;inline-size:fit-content;max-inline-size:100%;text-decoration:none}.link-underline:after,.cta-inline:after,.cta-link:after,.media-cta:after,.project-card__cue:after,.route__cue:after,.search-result__title a:after,.site-menu__list a:after,.site-menu__foot a:not(.cta):after,.footer-nav a:after,.footer-legal a:after,.footer-legal button:after,.contact-line a:after,.form-status a:after,.menu-search button:after{content:"";position:absolute;inset-block-end:-.15em;inset-inline:0;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}[dir=rtl] .link-underline:after,[dir=rtl] .cta-inline:after,[dir=rtl] .cta-link:after,[dir=rtl] .media-cta:after,[dir=rtl] .project-card__cue:after,[dir=rtl] .route__cue:after,[dir=rtl] .search-result__title a:after,[dir=rtl] .site-menu__list a:after,[dir=rtl] .site-menu__foot a:not(.cta):after,[dir=rtl] .footer-nav a:after,[dir=rtl] .footer-legal a:after,[dir=rtl] .footer-legal button:after,[dir=rtl] .contact-line a:after,[dir=rtl] .form-status a:after,[dir=rtl] .menu-search button:after{transform-origin:right}.link-underline:hover:after,.link-underline:focus-visible:after,.cta-inline:hover:after,.cta-inline:focus-visible:after,.cta-link:hover:after,.cta-link:focus-visible:after,.search-result__title a:hover:after,.search-result__title a:focus-visible:after,.site-menu__foot a:not(.cta):hover:after,.site-menu__foot a:not(.cta):focus-visible:after,.footer-nav a:hover:after,.footer-nav a:focus-visible:after,.footer-legal a:hover:after,.footer-legal a:focus-visible:after,.footer-legal button:hover:after,.footer-legal button:focus-visible:after,.contact-line a:hover:after,.contact-line a:focus-visible:after,.form-status a:hover:after,.form-status a:focus-visible:after,.menu-search button:hover:after,.menu-search button:focus-visible:after{transform:scaleX(1)}.link-underline{color:var(--brand-indigo);font-weight:var(--weight-medium)}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fg);transform:translate(-100%)}[dir=rtl] .cta:before{transform:translate(100%)}.cta:after{content:"\2192";display:inline-block}[dir=rtl] .cta:after{content:"\2190"}@media(hover:hover)and (pointer:fine){.cta{transition:color .3s ease-out,border-color .3s ease-out}.cta:before,.cta:after{transition:transform .3s ease-out}.cta:hover:before,.project-feature:hover .cta:before{transform:translate(0)}.cta:hover,.project-feature:hover .cta{color:var(--bg)}.cta:hover:after,.project-feature:hover .cta:after{transform:translate(.3em)}[dir=rtl] .cta:hover:after,[dir=rtl] .project-feature:hover .cta:after{transform:translate(-.3em)}}.cta:focus-visible:before,.project-feature:focus-within .cta:before{transform:translate(0)}.cta:focus-visible,.project-feature:focus-within .cta{color:var(--bg)}.cta:focus-visible:after,.project-feature:focus-within .cta:after{transform:translate(.3em)}[dir=rtl] .cta:focus-visible:after,[dir=rtl] .project-feature:focus-within .cta:after{transform:translate(-.3em)}.cta:active{color:var(--bg);transition:none}.cta:active:before{transform:translate(0);transition:none}.cta:active:after{transform:translate(.3em);transition:none}[dir=rtl] .cta:active:after{transform:translate(-.3em)}.cta[rel~=external]:after,[rel~=external] .cta:after,.cta-link[rel~=external]:before,.cta-inline[rel~=external]:before{content:"\2197"}[dir=rtl] .cta[rel~=external]:after,[dir=rtl] [rel~=external] .cta:after,[dir=rtl] .cta-link[rel~=external]:before,[dir=rtl] .cta-inline[rel~=external]:before{content:"\2196"}.hero .cta:before,.hq__panel .cta:before,.page-intro .cta:before,.section--indigo .cta:before,.section--charcoal .cta:before,.site-menu__foot .cta:before{background:var(--brand-paper)}@media(hover:hover)and (pointer:fine){.hero .cta:hover,.hq__panel .cta:hover,.page-intro .cta:hover,.section--indigo .cta:hover,.section--charcoal .cta:hover,.site-menu__foot .cta:hover{color:var(--brand-ink)}}.hero .cta:focus-visible,.hq__panel .cta:focus-visible,.page-intro .cta:focus-visible,.section--indigo .cta:focus-visible,.section--charcoal .cta:focus-visible,.site-menu__foot .cta:focus-visible{color:var(--brand-ink)}.hero .cta:active,.hq__panel .cta:active,.page-intro .cta:active,.section--indigo .cta:active,.section--charcoal .cta:active,.site-menu__foot .cta:active{color:var(--brand-ink);transition:none}.cta-link,.cta-inline{display:inline-flex;align-items:center;gap:.5em;min-block-size:2.75rem;font-size:var(--text-sm);letter-spacing:var(--tracking-slight)}.cta-link:before,.cta-inline:before{content:"\2192";order:2;display:inline-block;transition:transform .3s ease-out}[dir=rtl] .cta-link:before,[dir=rtl] .cta-inline:before{content:"\2190"}.cta-link:hover:before,.cta-link:focus-visible:before,.cta-inline:hover:before,.cta-inline:focus-visible:before{transform:translate(.3em)}[dir=rtl] .cta-link:hover:before,[dir=rtl] .cta-link:focus-visible:before,[dir=rtl] .cta-inline:hover:before,[dir=rtl] .cta-inline:focus-visible:before{transform:translate(-.3em)}.cta-link:after,.cta-inline:after,.media-cta:after,.project-card__cue:after{inset-inline-end:1.4em}.site-menu__list a{position:relative}.site-menu__list a:after{inset-block-end:.05em;block-size:2px}.site-menu__list a:hover:after,.site-menu__list a:focus-visible:after{transform:scaleX(1)}.cta-group{display:flex;flex-wrap:wrap;column-gap:calc(var(--space-sm) * 2);row-gap:var(--space-sm)}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:.75em;min-block-size:44px;padding:var(--space-xs) var(--space-lg);border:1px solid var(--border-strong);background:transparent;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-slight)}button.cta{cursor:pointer}.cta-group--spaced{margin-block-start:var(--space-xl)}.cta-inline{font-weight:var(--weight-bold)}.stat-grid{display:grid;gap:var(--space-xl);list-style:none}.stat{display:grid;gap:var(--space-xs);align-content:start}.stat__value{display:flex;flex-wrap:wrap;align-items:flex-end;align-self:end;--stat-gap: .18em;--stat-meta-size: max(var(--text-xs), .3em);--stat-qualifier-size: max(var(--text-xs), .165em);--stat-sup-size: .75em;gap:0 var(--stat-gap);margin:0;font-size:var(--text-stat);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.stat__meta{flex:1 1 0;display:grid;gap:.15em;font-size:var(--stat-meta-size);line-height:1.1;padding-block-end:.25em}.stat__qualifier{flex:0 0 100%;margin-block-end:.15em;font-size:var(--stat-qualifier-size);line-height:1.1;font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--fg-muted)}.stat__prefix{display:flex;align-items:center;font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.stat__riyal{block-size:1.15em;inline-size:auto;color:var(--brand-ink)}.stat__unit{letter-spacing:var(--tracking-slight)}.stat__unit sup{font-size:var(--stat-sup-size);line-height:0;vertical-align:super}.stat__plus{margin-inline-start:calc(var(--stat-gap) * -1);font-weight:var(--weight-heavy)}.metric{display:inline-flex;align-items:baseline;font-weight:var(--weight-heavy)}.metric__roll{display:inline-flex;align-items:flex-start}.metric__slot{position:relative;display:inline-block;inline-size:var(--metric-digit, 1ch);block-size:1em;overflow:hidden;vertical-align:top}.metric__strip{display:block;will-change:transform}.metric__digit,.metric__fixed{display:block;block-size:1em;line-height:1em;text-align:center}.metric__fixed{display:inline-block;inline-size:auto;text-align:start}.stat__label{font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:32ch}.stat-grid .stat__label{font-size:var(--text-base)}@media(min-width:48rem){.stat-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:var(--space-2xl)}.stat-grid>.stat{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-sm)}}.figure-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);list-style:none}.figure-row .stat__value{font-size:var(--text-stat-sm);--stat-meta-size: max(var(--text-xs), .3em)}@media(min-width:48rem){.figure-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.figure-row--pairs{grid-template-columns:repeat(2,1fr)}}.stage-slider{--gap: var(--space-lg);--visible: 1.12;--gaps: 1;display:grid;gap:var(--space-lg)}@media(min-width:48rem){.stage-slider{--visible: 2.25;--gaps: 2}}@media(min-width:80rem){.stage-slider{--visible: 3;--gaps: 2}}.stage-slider__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.stage-slider__viewport::-webkit-scrollbar{display:none}.stage-slider__viewport:focus-visible{outline:2px solid var(--brand-indigo);outline-offset:4px}.stage-slider__track{display:flex;gap:var(--gap);margin:0;padding:0;list-style:none}.stage-card{flex:0 0 calc((100% - var(--gaps) * var(--gap)) / var(--visible));scroll-snap-align:start;display:grid;align-content:start;gap:var(--space-xs);padding:var(--space-lg);background:var(--bg-muted)}.stage-card__head{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-lg)}.stage-card__icon{display:grid;place-content:center;inline-size:3rem;block-size:3rem;background:var(--bg);color:var(--brand-indigo)}.stage-card__icon svg{inline-size:1.5rem;block-size:1.5rem}.stage-card h3{font-size:var(--text-md)}.stage-card p{color:var(--fg-muted);font-size:var(--text-sm)}.stage-slider__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.stage-slider__rail{position:relative;flex:1;max-inline-size:16rem;block-size:2px;background:var(--border)}.stage-slider__rail span{position:absolute;inset-block:0;inset-inline-start:0;inline-size:30%;background:var(--brand-ink);transition:inset-inline-start .18s ease-out}.stage-slider__nav{display:flex;gap:var(--space-xs)}.stage-slider__btn,.pager__btn{display:grid;place-content:center;inline-size:var(--logo-block);block-size:var(--logo-block);padding:0;border:1px solid var(--border-strong);background:transparent;color:var(--brand-ink);cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out,opacity .2s ease-out}.stage-slider__btn svg,.pager__btn svg{inline-size:1.25rem;block-size:1.25rem}.stage-slider__btn:hover:not(:disabled),.stage-slider__btn:focus-visible,.pager__btn:not([aria-disabled=true]):hover,.pager__btn:focus-visible{background:var(--brand-ink);color:var(--brand-paper)}.stage-slider__btn:disabled,.pager__btn[aria-disabled=true]{opacity:.25;cursor:default}html:not(.js) .stage-slider__controls{display:none}.stage-timeline{background:var(--mesh-indigo);color:var(--brand-paper);padding-block:var(--space-2xl)}.stage-timeline .section-header{margin-block-end:var(--space-xl)}.stage-timeline .section-header h2{color:var(--brand-paper)}.stage-timeline .section-header .lede{color:var(--brand-paper-legible)}.stage-timeline .stage-slider{--gap: 0px;--gaps: 0;gap:var(--space-lg)}.stage-timeline .stage-card{background:transparent;padding:0;gap:0;align-content:start}.stage-timeline .stage-card h3,.stage-timeline .stage-card p{padding-inline-end:var(--space-xl)}.stage-timeline__mark{display:flex;align-items:center;gap:0;margin-block-end:var(--space-lg)}.stage-timeline__box{flex:0 0 auto;display:grid;place-content:center;inline-size:var(--logo-block);block-size:var(--logo-block);border:1px solid var(--brand-paper-rule)}.stage-timeline .stage-card__i{font-size:var(--text-sm);font-weight:var(--weight-heavy);line-height:1;color:var(--brand-paper);font-variant-numeric:tabular-nums}.stage-timeline__thread{flex:1;block-size:1px;background:var(--brand-paper-rule)}.stage-timeline .stage-card:last-child .stage-timeline__thread{display:none}.stage-timeline .stage-card h3{margin:0 0 var(--space-sm);font-size:var(--text-lg);color:var(--brand-paper)}.stage-timeline .stage-card p{margin:0;font-size:var(--text-sm);color:var(--brand-paper-legible);max-inline-size:34ch}.stage-timeline .stage-slider__rail{background:var(--brand-paper-rule)}.stage-timeline .stage-slider__rail span{background:var(--brand-paper)}.stage-timeline .stage-slider__btn{border-color:var(--brand-paper-rule);color:var(--brand-paper)}.stage-timeline .stage-slider__btn:hover:not(:disabled),.stage-timeline .stage-slider__btn:focus-visible{background:var(--brand-paper);color:var(--brand-indigo)}.stage-timeline .stage-slider__viewport:focus-visible{outline-color:var(--brand-paper)}@media(max-width:63.999rem){.stage-timeline .stage-card h3,.stage-timeline .stage-card p{padding-inline-end:var(--space-lg)}.stage-timeline .stage-card p{max-inline-size:none}}@media(max-width:47.999rem){.stage-timeline .stage-slider__viewport{overflow-x:visible;scroll-snap-type:none}.stage-timeline .stage-slider__track{flex-direction:column}.stage-timeline .stage-card{flex:0 0 auto;scroll-snap-align:none;grid-template-columns:var(--logo-block) 1fr;grid-template-rows:auto 1fr;column-gap:var(--space-md)}.stage-timeline__mark{grid-column:1;grid-row:1 / 3;flex-direction:column;align-items:center;margin-block-end:0}.stage-timeline__thread{inline-size:1px;block-size:auto}.stage-timeline .stage-card h3{grid-column:2;grid-row:1;display:flex;align-items:center;min-block-size:var(--logo-block);margin-block-end:var(--space-xs);padding-inline-end:0}.stage-timeline .stage-card p{grid-column:2;grid-row:2;max-inline-size:34ch;padding-inline-end:0;padding-block-end:var(--space-lg)}.stage-timeline .stage-card:last-child p{padding-block-end:0}.stage-timeline .stage-slider__controls{display:none}}.cue-arrow{display:inline-block;inline-size:1.1em;block-size:1.1em;vertical-align:-.18em;transform:rotate(var(--cue-turn, 0deg));transition:transform .25s ease-out}.cue-arrow--external{--cue-turn: -45deg}[dir=rtl] .cue-arrow--external{--cue-turn: 45deg}.project-card:hover .cue-arrow,.project-card:focus-within .cue-arrow,.media-card:hover .cue-arrow,.media-card:focus-within .cue-arrow,.route:hover .cue-arrow,.route:focus-within .cue-arrow{transform:translate(.35rem) rotate(var(--cue-turn, 0deg))}@media(prefers-reduced-motion:reduce){.cue-arrow{transition:none}}.project-card__media,.sector-card__media{display:block;overflow:hidden}.project-card__media img,.sector-card__img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.project-card,.media-card,.media-item,.route{display:grid;gap:var(--space-lg);align-content:start;position:relative}.project-grid,.sector-cards,.media-grid{align-content:start}.project-grid{grid-template-rows:repeat(5,auto)}.project-card{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:var(--space-lg)}.project-card__body{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-sm)}.sector-cards{grid-template-rows:repeat(3,auto)}.sector-card{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:var(--space-md)}.sector-card__body{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-sm)}.media-grid{grid-template-rows:repeat(5,auto)}.media-card{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:var(--space-sm)}.card-surface{background:var(--bg-muted)}.section--muted .card-surface{background:var(--bg)}.card-surface.media-card,.card-surface.project-card{padding-block-end:var(--space-lg)}.card-surface.media-card>:not(.media-figure),.card-surface .project-card__body{padding-inline:var(--space-lg)}.project-card:focus-within,.media-card:focus-within,.media-item:focus-within,.route:focus-within,.project-feature:focus-within{outline:2px solid var(--brand-indigo);outline-offset:6px}.card-link:focus-visible{outline:none}.card-link{text-decoration:none;color:inherit}.card-link:after{content:"";position:absolute;inset:0;z-index:1}.project-feature{position:relative}.project-card__body,.sector-card__body{display:grid;gap:var(--space-sm);align-content:start}.project-grid,.sector-cards,.media-grid{display:grid;gap:var(--space-xl);list-style:none}@media(min-width:48rem){.project-grid,.sector-cards,.media-grid{gap:var(--space-2xl)}}@media(min-width:48rem){.project-grid{grid-template-columns:var(--split-columns);column-gap:var(--split-gap)}}.project-card__meta{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-indigo)}.project-card h3{font-size:var(--text-lg)}.project-card__summary{color:var(--fg-muted);max-inline-size:46ch}.project-card__cue,.route__cue{position:relative;inline-size:fit-content;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--brand-ink)}.project-card:hover .project-card__cue:after,.project-card:focus-within .project-card__cue:after,.media-card:hover .media-cta:after,.media-card:focus-within .media-cta:after,.route:hover .route__cue:after,.route:focus-within .route__cue:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.media-item:hover .cta:before{transform:translate(0)}.media-item:hover .cta{color:var(--bg)}.media-item:hover .cta:after{transform:translate(.3em)}}.media-item:focus-within .cta:before{transform:translate(0)}.media-item:focus-within .cta{color:var(--bg)}.media-item:focus-within .cta:after{transform:translate(.3em)}.media-item:active .cta:before{transform:translate(0);transition:none}.media-item:active .cta{color:var(--bg);transition:none}.media-item:active .cta:after{transform:translate(.3em);transition:none}.sector-cards{grid-template-columns:repeat(auto-fit,minmax(var(--card-track-min),1fr))}.sector-card h3{font-size:var(--text-md);align-self:end}.sector-card__text{color:var(--fg-muted);font-size:var(--text-sm)}.project-feature{display:grid;gap:var(--space-lg);padding-block:var(--space-2xl);border-block-start:1px solid var(--border)}.project-feature:first-of-type{border-block-start:0;padding-block-start:0}.section-header+.project-feature{padding-block-start:var(--space-2xl)}.project-feature h2{font-size:var(--text-xl)}.project-feature h3{font-size:var(--text-lg)}.project-feature h2,.project-feature h3{line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.project-feature__body{display:grid;gap:var(--space-md);align-content:center;max-inline-size:var(--width-prose)}.project-feature__meta{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-indigo)}.project-feature__figure{position:relative;overflow:hidden;margin:0;block-size:100%;aspect-ratio:3 / 2;background:var(--bg)}.project-feature__figure img{display:block;position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.project-feature__facts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin:0;padding-block-start:var(--space-md);border-block-start:1px solid var(--border)}.project-feature__facts>div{display:grid;gap:var(--space-2xs);align-content:start}.project-feature__facts dt,.project-meta dt,.agreement dt,.contact-line dt{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.project-feature__facts dd{margin-inline-start:0;font-weight:var(--weight-bold)}@media(min-width:48rem){.project-feature{grid-template-columns:var(--split-columns);gap:var(--split-gap);align-items:stretch}.project-feature--reverse .project-feature__media{order:1}.project-feature__media .image-placeholder,.project-feature__media .project-feature__figure{block-size:100%;aspect-ratio:auto;min-block-size:22rem}}.split{display:grid;gap:var(--space-xl)}@media(min-width:60rem){.split{grid-template-columns:var(--split-columns);gap:var(--split-gap);align-items:stretch}.split>.image-placeholder{block-size:100%;aspect-ratio:auto;min-block-size:15rem}.split>:not(.split-figure){align-self:center}}.split-figure{display:flex;flex-direction:column;gap:var(--space-2xs);overflow:hidden;margin-inline:0}.split-figure img{display:block;inline-size:100%;block-size:auto;object-fit:cover;aspect-ratio:3 / 2;background:var(--bg-muted)}.partner-group h3{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);border-block-end:1px solid var(--border-strong);padding-block-end:var(--space-xs);margin-block-end:var(--space-lg)}.partner-group ul,.partner-slot{display:grid;gap:var(--space-xs);align-content:start}.partner-slot .relationship-label,.agreement .relationship-label{font-size:var(--text-sm);color:var(--fg-muted)}.partner-slot__mark{display:grid;place-content:center start;min-block-size:4.5rem}.partner-group--row ul{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}@media(min-width:48rem){.partner-group--row ul{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}.partner-tabs__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-sm) var(--space-lg);margin-block-end:var(--space-2xl)}.partner-tabs__list{display:contents}.partner-tabs__pause{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.45em;border:0;background:none;padding:var(--space-sm) 0;min-block-size:44px;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color .2s ease}.partner-tabs__well{position:relative;inline-size:1.25em;block-size:1.25em;flex:none}.partner-tabs__icon{position:absolute;inset:0;inline-size:100%;block-size:100%;transform-origin:50% 50%}.partner-tabs__icon--in{animation:partner-transport-in .3s var(--ease-menu) .12s both}.partner-tabs__icon--out{animation:partner-transport-out .22s var(--ease-menu) both;pointer-events:none}@keyframes partner-transport-in{0%{opacity:0;transform:rotate(-62deg) scale(.58)}to{opacity:1;transform:none}}@keyframes partner-transport-out{0%{opacity:1;transform:none}to{opacity:0;transform:rotate(62deg) scale(.58)}}.partner-tabs__well:after{content:"";position:absolute;inset:0;border:1px solid currentColor;border-radius:50%;opacity:0;pointer-events:none}.partner-tabs__well--pressed:after{animation:partner-transport-ring .62s var(--ease-menu) .06s both}@keyframes partner-transport-ring{0%{opacity:.45;transform:scale(.75)}to{opacity:0;transform:scale(2.2)}}@media(prefers-reduced-motion:reduce){.partner-tabs__icon--in,.partner-tabs__icon--out,.partner-tabs__well--pressed:after{animation:none}.partner-tabs__icon--out{display:none}}@media(hover:hover)and (pointer:fine){.partner-tabs__pause:hover{color:var(--fg)}}.partner-tabs__pause:active{color:var(--fg);transition:none}.partner-tabs__pause[hidden]{display:none}.partner-tab{position:relative;display:block;padding:var(--space-sm) 0;border:0;background:none;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.partner-tab:hover{color:var(--fg)}}.partner-tab[aria-selected=true]{color:var(--fg)}.partner-tab:after{content:"";position:absolute;inset-block-end:-1px;inset-inline:0;block-size:2px;background:var(--border-strong);opacity:.5;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.partner-tab:hover:after{transform:scaleX(1)}}.partner-tab[aria-selected=true]:after{transform:scaleX(1)}.partner-tab__progress{position:absolute;z-index:1;inset-block-end:-1px;inset-inline-start:0;block-size:3px;inline-size:100%;background:var(--fg);transform:scaleX(0);transform-origin:left center}.partner-tab[aria-selected=true] .partner-tab__progress{transform:scaleX(1)}.partner-tabs[data-rotate] .partner-tab[aria-selected=true] .partner-tab__progress{animation:partner-tab-sweep var(--partner-dwell, 6s) linear forwards}.partner-tabs[data-rotate][data-paused=true] .partner-tab[aria-selected=true] .partner-tab__progress{animation-play-state:paused}@keyframes partner-tab-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.partner-tabs[data-rotate] .partner-tab[aria-selected=true] .partner-tab__progress{animation:none}}.partner-panel:focus-visible{outline:2px solid var(--brand-indigo);outline-offset:4px}.partner-panel:focus:not(:focus-visible){outline:none}html:not(.js) .partner-tabs__list{display:none}html:not(.js) .partner-panel[hidden]{display:block}html:not(.js) .partner-panel+.partner-panel{margin-block-start:var(--space-2xl)}.partner-panel__title{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);margin-block:0 var(--space-lg)}html.js .partner-panel__title{display:none}.logo-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);align-items:center;justify-items:center;list-style:none;margin:0;padding:0}.logo-wall>li{display:grid;place-items:center;inline-size:100%;min-block-size:5rem;background-color:var(--bg);animation:logo-wall-in .32s ease-out both;animation-delay:calc(var(--logo-i, 0) * 22ms)}@keyframes logo-wall-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html:not(.js) .logo-wall>li{animation:none}@media(prefers-reduced-motion:reduce){.logo-wall>li{animation:none}}.logo-wall__mark{max-inline-size:100%;block-size:auto}@media(min-width:48rem){.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}.agreement-list{display:grid;gap:var(--space-md);list-style:none}.agreement{border:1px solid var(--border);background:var(--bg);padding:var(--space-lg);display:grid;grid-template-rows:1fr auto;gap:var(--space-sm);block-size:100%}.agreement__terms{display:grid;gap:var(--space-xs);align-content:start;margin-block:0}.agreement dd{margin-inline-start:0;margin-block-end:var(--space-xs)}.agreement dd:last-child{margin-block-end:0}.agreement__party{display:grid;gap:var(--space-xs);margin-block-end:var(--space-2xs)}.agreement__name{font-weight:var(--weight-bold)}@media(min-width:48rem){.agreement-list{grid-template-columns:repeat(3,1fr)}}.route-list{display:grid;gap:var(--space-lg);list-style:none}@media(min-width:64rem){.route-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.route{gap:var(--space-md);padding:var(--space-lg);background:var(--bg);block-size:100%;grid-template-rows:auto 1fr}.route__icon{display:block;color:var(--brand-indigo)}.route__icon svg,.route__icon img{inline-size:2rem;block-size:2rem}.route__body{display:flex;flex-direction:column;gap:var(--space-xs)}.route h3{font-size:var(--text-md)}.route__text{font-size:var(--text-sm);color:var(--fg-muted)}.route__cue{margin-block-start:auto;padding-block-start:var(--space-md);word-break:break-word}.project-meta{display:grid;gap:var(--space-lg);padding-block:var(--space-xl);border-block-end:1px solid var(--border)}.project-meta>div{display:grid;gap:var(--space-2xs);align-content:start}.project-meta dd{margin-inline-start:0;max-inline-size:60ch}@media(min-width:48rem){.project-meta{grid-template-columns:var(--split-columns);gap:var(--split-gap)}}.project-gallery{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.project-gallery__item{margin:0}.project-gallery__btn{display:grid;inline-size:100%;padding:0;border:0;background:none;text-align:start;cursor:zoom-in}.project-gallery__frame{position:relative;overflow:hidden;background:var(--bg-muted);aspect-ratio:3 / 2}.project-gallery__frame img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .5s var(--ease-menu)}.project-gallery__cue{position:absolute;inset-block-end:var(--space-xs);inset-inline-end:var(--space-xs);display:grid;place-content:center;inline-size:2.25rem;block-size:2.25rem;color:var(--brand-paper);background:#16161e8c;opacity:0;transform:translateY(.25rem);transition:opacity .3s,transform .3s}.project-gallery__cue svg{inline-size:1rem;block-size:1rem}.project-gallery__btn:hover .project-gallery__cue,.project-gallery__btn:focus-visible .project-gallery__cue{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.project-gallery__btn:hover .project-gallery__frame img{transform:scale(1.03)}}@media(min-width:48rem){.project-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.project-gallery__item{grid-column:span 3}.project-gallery__item:nth-child(8n+1){grid-column:span 6}.project-gallery__item:nth-child(8n+1) .project-gallery__frame{aspect-ratio:21 / 9}.project-gallery__item:nth-child(8n+4),.project-gallery__item:nth-child(8n+5),.project-gallery__item:nth-child(8n+6){grid-column:span 2}.project-gallery__item:nth-child(8n+4) .project-gallery__frame,.project-gallery__item:nth-child(8n+5) .project-gallery__frame,.project-gallery__item:nth-child(8n+6) .project-gallery__frame{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.project-gallery__frame img,.project-gallery__cue{transition:none}.project-gallery__btn:hover .project-gallery__frame img{transform:none}}.lightbox::backdrop{background:var(--scrim-lightbox)}.lightbox{position:fixed;inset:0;inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;margin:0;padding:0;border:0;overflow:hidden;color:var(--brand-paper);background:var(--scrim-lightbox)}.has-lightbox{overflow:hidden}.lightbox__inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;padding:clamp(var(--space-md),3vw,var(--space-xl));gap:var(--space-lg)}.lightbox__head{display:flex;justify-content:flex-end}.lightbox__view{--thumb-size: 6rem;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-md);min-block-size:0}.lightbox__thumbs{order:2;display:flex;gap:var(--space-xs);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-paper-rule) transparent}.lightbox__thumbs>li{flex:0 0 var(--thumb-size)}.lightbox__thumb{position:relative;display:block;inline-size:100%;padding:0;border:0;background:none;cursor:pointer;opacity:.45;transition:opacity .2s ease-out}.lightbox__thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover;aspect-ratio:3 / 2;background:var(--brand-ink-soft)}.lightbox__thumb:hover,.lightbox__thumb:focus-visible{opacity:1}.lightbox__thumb[aria-current]{opacity:1}.lightbox__thumb[aria-current]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--brand-paper)}@media(min-width:48rem){.lightbox__view{grid-template-rows:none;grid-template-columns:var(--thumb-size) minmax(0,1fr)}.lightbox__stage,.lightbox__thumbs{order:0}.lightbox__thumbs{flex-direction:column;overflow-x:hidden;overflow-y:auto;inline-size:100%}.lightbox__thumbs>li{flex:0 0 auto}.lightbox__thumb[aria-current]:after{inset-inline:0 auto;inset-block:0;inline-size:2px;block-size:auto}}@media(prefers-reduced-motion:reduce){.lightbox__thumb{transition:none}}.lightbox__stage{position:relative;min-block-size:0;order:1}.lightbox__stage img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}.lightbox__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.lightbox__caption{flex:1 1 14rem;min-inline-size:0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--brand-paper)}.lightbox__count{font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;color:var(--brand-paper-muted)}.lightbox__nav{display:flex;gap:var(--space-xs);margin-inline-start:auto}.lightbox__btn{display:grid;place-content:center;inline-size:var(--logo-block);block-size:var(--logo-block);padding:0;border:1px solid var(--brand-ink-soft);background:none;color:inherit;cursor:pointer;transition:background-color .2s,border-color .2s}@media(hover:hover)and (pointer:fine){.lightbox__btn:hover{background:var(--brand-ink-soft);border-color:var(--brand-paper-muted)}}.lightbox__btn:active{background:var(--brand-ink-soft);border-color:var(--brand-paper-muted);transition:none}.lightbox__btn svg{inline-size:1.1rem;block-size:1.1rem}@media(prefers-reduced-motion:reduce){.lightbox__btn{transition:none}}.hq{container-type:inline-size;display:grid;gap:0}.hq__embed{display:block;inline-size:100%;block-size:100%;border:0;filter:saturate(.45) contrast(1.04);background:var(--bg-muted)}.hq__map{aspect-ratio:16 / 11}.hq__mapgate{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-lg);block-size:100%;padding:var(--space-xl);background:var(--bg-muted)}.hq__mapgate-note{margin:0;max-inline-size:32ch;font-size:var(--text-sm);color:var(--fg-muted)}.hq__panel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2xl);padding:var(--slab-pad);background:var(--mesh-indigo);color:var(--brand-paper)}.hq__panel h2{font-size:var(--text-xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);max-inline-size:14ch}.hq__details{display:grid;gap:var(--space-lg);justify-items:start}.hq__panel address{font-style:normal;font-size:var(--text-md);max-inline-size:34ch}.hq__panel .contact-line{display:grid;gap:var(--space-2xs);justify-self:stretch;border-block-start:1px solid var(--brand-paper-rule);padding-block-start:var(--space-sm)}.hq__panel .contact-line dt{color:var(--brand-paper-legible)}.contact-line dd{margin-inline-start:0}.contact-line a:before{content:"";position:absolute;inset-block:-.4rem;inset-inline:0}@media(min-width:64rem){.hq{--hq-drop: var(--space-3xl);grid-template-columns:var(--split-columns);gap:0 var(--split-gap);grid-template-rows:var(--hq-drop) 1fr}.hq__map{grid-column:1;grid-row:1 / -1;margin-inline-end:calc(-1 * var(--split-gap));aspect-ratio:auto;min-block-size:30rem;margin-inline-start:calc(50cqi - 50vw)}.hq__panel{grid-column:2;grid-row:2;margin-block-end:calc(-1 * var(--hq-drop));margin-inline-end:calc(50cqi - 50vw);margin-inline-start:calc(-1 * var(--slab-pad))}}.contact-form{display:grid;gap:var(--space-lg);max-inline-size:34rem}@media(min-width:64rem){.contact-form{max-inline-size:none;grid-template-columns:repeat(6,minmax(0,1fr))}.contact-form>*{grid-column:span 3}.contact-form>.field--third{grid-column:span 2}.contact-form>.field--two-thirds{grid-column:span 4}.contact-form>.field--full,.contact-form>.prose.field--full{grid-column:1 / -1}.contact-form>.form-consent{grid-column:1 / -1}.contact-form .cta-group,.form-status{grid-column:1 / -1}}.field{display:grid;gap:var(--space-2xs);margin:0}.field label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);padding-inline:var(--space-xs);transition:color .3s ease-out}.field:focus-within label{color:var(--brand-indigo)}.field__optional{text-transform:none;letter-spacing:0;font-size:var(--text-xs);color:var(--fg-muted)}.field input,.field select,.field textarea{font:inherit;color:inherit;inline-size:100%;min-block-size:44px;padding:var(--space-xs);border:0;border-block-end:1px solid var(--border);border-radius:0;background:transparent;transition:border-color .3s ease-out,box-shadow .3s ease-out}@media(hover:hover)and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{border-block-end-color:var(--fg-muted)}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-block-end-color:var(--brand-indigo);box-shadow:inset 0 -1px 0 var(--brand-indigo);background:var(--field-focus-wash)}.field select{appearance:none;padding-inline-end:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236b6b6b' stroke-width='1.4'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;background-size:.75rem auto}[dir=rtl] .field select{padding-inline-end:var(--space-xs);padding-inline-start:2rem;background-position:left var(--space-xs) center}.field textarea{min-block-size:6rem;resize:vertical;line-height:var(--leading-body)}.field--full{margin:0}.contact-form .cta-group{margin-block-start:var(--space-sm)}.site-footer{--footer-muted: var(--brand-paper-legible);--footer-rule: var(--brand-paper-rule);background:var(--brand-ink);color:var(--brand-paper);padding-block:var(--space-2xl);position:relative;overflow:hidden}.site-footer__media{position:absolute;inset:0}.site-footer__media img{inline-size:100%;block-size:100%;object-fit:cover}.site-footer__media:after{content:"";position:absolute;inset:0;background:var(--scrim-footer)}.site-footer__grid{position:relative;display:grid;gap:var(--space-xl)}.footer-brand{display:grid;gap:var(--space-md);justify-items:start}.footer-logo img{inline-size:clamp(10rem,24vw,13rem);block-size:auto}.footer-descriptor{max-inline-size:var(--width-prose);font-size:var(--text-sm);color:var(--footer-muted)}.footer-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);list-style:none}.footer-nav a{font-size:var(--text-sm);text-decoration:none}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-lg);border-block-start:1px solid var(--footer-rule);padding-block-start:var(--space-lg);font-size:var(--text-sm);color:var(--footer-muted)}.footer-legal p{margin:0}.footer-legal button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}@media(min-width:48rem){.site-footer__grid{grid-template-columns:var(--split-columns);column-gap:var(--split-gap);align-items:end}.footer-nav{align-self:end}.footer-nav ul{justify-content:end}.footer-legal{grid-column:1 / -1}}.legal-doc{max-inline-size:var(--width-prose);display:grid;gap:var(--space-2xl)}.legal-clause h2{font-size:var(--text-lg);line-height:var(--leading-heading);margin-block-end:var(--space-md)}@media(min-width:64rem){.section:has(.legal-doc){--width-content: 58rem}.legal-doc{max-inline-size:none;gap:var(--space-3xl)}.legal-clause h2{margin-block-end:0}.legal-clause p+p,.legal-clause ul+p,.legal-clause p+ul{margin-block-start:0}}.legal-clause p+p,.legal-clause ul+p,.legal-clause p+ul{margin-block-start:var(--space-md)}.legal-clause ul{list-style:disc;padding-inline-start:1.2em;display:grid;gap:var(--space-xs)}.legal-clause li::marker{color:var(--fg-muted)}.legal-updated,.article-meta{color:var(--fg-muted);font-size:var(--text-sm)}.mission-panel{margin-block:var(--space-lg) var(--space-xl)}.mission-panel p{font-size:var(--text-lg);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);line-height:var(--leading-body);max-inline-size:52ch}.point-list{display:grid;gap:var(--space-xl);list-style:none;counter-reset:point}.point,.mission-panel{display:grid;gap:var(--space-xs);align-content:start}.point{counter-increment:point}.point:before{content:counter(point,decimal-leading-zero);font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.point h3,.mission-panel h3{font-size:var(--text-md)}.point p{font-size:var(--text-sm);color:var(--fg-muted)}@media(min-width:48rem){.point-list{grid-template-columns:var(--split-columns);gap:var(--space-xl) var(--split-gap)}.point-list--four{grid-template-columns:repeat(4,1fr)}}.point-list--cards{grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:34rem){.point-list--cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:75rem){.point-list--cards{grid-template-columns:repeat(4,1fr)}}.why-statement{background:var(--mesh-indigo);color:var(--brand-paper);padding-block:var(--space-2xl)}.why-statement .section-header{margin-block-end:var(--space-xl)}.why-statement .section-header h2{color:var(--brand-paper)}.why-statement__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:46rem){.why-statement__list{grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}}.why-statement__list>li{display:flex;flex-direction:column;gap:var(--space-sm)}.why-statement__list h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);color:var(--brand-paper)}.why-statement__list p{margin:0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--brand-paper-legible);max-inline-size:44ch}.closing{padding-block:var(--space-3xl);border-block-start:1px solid var(--border)}.closing p.statement{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-inline-size:18ch;margin-block-end:var(--space-sm)}.closing p.support{color:var(--fg-muted);font-size:var(--text-md);margin-block-end:var(--space-xl)}.media-grid{grid-template-columns:repeat(auto-fit,minmax(var(--card-track-min),1fr))}.media-card{display:grid;align-content:start}.media-card .logo-box,.media-item .logo-box{min-block-size:3.5rem;max-inline-size:12rem}.media-figure{aspect-ratio:3 / 2;inline-size:100%;overflow:hidden;background:var(--bg-muted)}.media-item .media-figure{aspect-ratio:16 / 10}.media-figure img{inline-size:100%;block-size:100%;object-fit:cover}.media-figure--contain{background:var(--bg)}.media-figure--contain img{object-fit:contain;padding:var(--space-md)}.publisher-logo{display:flex;align-items:center;min-block-size:3.5rem;max-inline-size:12rem}.publisher-logo img{filter:grayscale(1);opacity:.75;transition:filter .25s,opacity .25s;max-inline-size:100%;max-block-size:2.25rem;inline-size:auto;block-size:auto;object-fit:contain}.media-card:hover .publisher-logo img,.media-item:hover .publisher-logo img,.media-card:focus-within .publisher-logo img,.media-item:focus-within .publisher-logo img{filter:none;opacity:1}.media-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.media-meta .media-publisher{color:var(--fg);font-weight:var(--weight-bold)}.media-headline{font-size:var(--text-md)}.media-headline [lang=ar]{display:block;text-align:start}.media-context{font-size:var(--text-sm);color:var(--fg-muted)}.media-lang{justify-self:start;display:inline-block;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.media-cta{font-size:var(--text-sm);font-weight:var(--weight-bold);text-underline-offset:.25em}.media-external{font-size:var(--text-xs)}.media-list{list-style:none;display:grid}.media-list>.media-item:first-child{border-block-start:0;padding-block-start:0}.media-item{border-block-start:1px solid var(--border);padding-block:var(--space-xl)}.media-item__body{display:grid;gap:var(--space-sm);justify-items:start;align-content:start;max-inline-size:46rem}.media-item__source,.media-card__source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-xl);margin-block-end:var(--space-xs)}.media-item__source .media-meta,.media-card__source .media-meta{margin:0}.media-item .media-headline{font-size:var(--text-lg)}.media-item__cta{margin-block-start:var(--space-2xs)}@media(min-width:48rem){.media-item{padding-block:var(--space-2xl);grid-template-columns:var(--split-columns);column-gap:var(--split-gap);align-items:start}}.media-item--release{gap:var(--space-md)}.media-item[id]{scroll-margin-block-start:var(--space-2xl)}.publisher-logo--own img{filter:none;opacity:1;block-size:2.75rem;inline-size:auto;max-block-size:none;aspect-ratio:1}.media-summary{font-size:var(--text-base);max-inline-size:var(--width-prose)}.media-item--release .media-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media(min-width:64rem){.section:has(.article){--width-content: 52rem}}.article,.article__body{display:grid;gap:var(--space-lg)}.article .lede{font-size:var(--text-md);color:var(--fg)}.article p+p,.article p+.article-quote,.article .article-quote+p{margin-block-start:0}.article__figure{margin:0;display:grid;gap:var(--space-sm)}.article__frame{overflow:hidden}.article__frame img{inline-size:100%;block-size:auto}.article-quote{margin:0;display:grid;gap:var(--space-sm);padding-inline-start:var(--space-lg);border-inline-start:2px solid var(--brand-indigo)}.article-quote p{font-size:var(--text-md)}.article-quote__source{font-size:var(--text-sm);color:var(--fg-muted)}.article-quote cite{display:block;font-style:normal;font-weight:var(--weight-bold);color:var(--fg)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.page-intro:has(.article-meta) h1{max-inline-size:24ch}.article__foot{display:grid;gap:var(--space-xl);margin-block-start:var(--space-lg);padding-block-start:var(--space-xl);border-block-start:1px solid var(--border)}.share{display:grid;gap:var(--space-sm);justify-items:start}.share-list{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none}.share-action{gap:.55em;justify-content:center;padding-inline:var(--space-md)}.share-action:after,.share-action[rel~=external]:after{content:none}.share-action--icon{inline-size:var(--logo-block);min-inline-size:var(--logo-block);block-size:var(--logo-block);min-block-size:0;padding:0}.share-action[hidden]{display:none}.share-icon{inline-size:20px;block-size:20px;flex:none}.share-action.is-copied{border-color:var(--brand-indigo);color:var(--brand-indigo)}.share-action.is-failed{border-color:var(--fg-muted);color:var(--fg-muted)}.share-action.is-copied:hover,.share-action.is-copied:focus-visible,.share-action.is-failed:hover,.share-action.is-failed:focus-visible{color:var(--bg)}@media(min-width:64rem){.article{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-lg);margin-inline-end:calc(-1 * (var(--logo-block) + var(--space-lg)))}.article>*{grid-column:1}.article>.share{grid-column:2;grid-row:1 / -1;align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-lg))}.article>.share .share-list{flex-direction:column;flex-wrap:nowrap}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;inline-size:.9rem;block-size:.9rem;margin-inline-start:var(--space-xs);background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.65;cursor:pointer;transition:opacity .2s ease-out}input[type=search]::-webkit-search-cancel-button:hover{opacity:1}@media(prefers-reduced-motion:reduce){input[type=search]::-webkit-search-cancel-button{transition:none}}.search-page-form{display:flex;align-items:center;gap:var(--space-sm);max-inline-size:42rem;border-block-end:1px solid var(--border-strong);padding-block-end:var(--space-xs);margin-block-start:var(--space-lg)}.search-page-form input{flex:1;min-inline-size:0;min-block-size:48px;padding:0;border:0;background:transparent;font:inherit;font-size:var(--text-lg);color:inherit;text-overflow:ellipsis}.search-page-form input:focus{outline:none}.search-page-form:focus-within{border-block-end-width:2px;padding-block-end:calc(var(--space-xs) - 1px)}.page-intro .search-page-form{border-block-end-color:var(--brand-paper-muted)}.page-intro .search-page-form:focus-within{border-block-end-color:var(--brand-paper)}.page-intro .search-page-form input::placeholder{color:var(--brand-paper-muted)}.search-page-form .cta{flex-shrink:0}.search-summary{font-size:var(--text-md);color:var(--fg-muted);margin-block-end:var(--space-xl)}.search-results{list-style:none;display:grid}.search-result{border-block-start:1px solid var(--border);padding-block:var(--space-xl);display:grid;gap:var(--space-xs);align-content:start;max-inline-size:58rem}.search-result__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.search-result__kind{color:var(--fg);font-weight:var(--weight-bold)}.search-result__title{font-size:var(--text-lg);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.search-result__title a{text-decoration:none}.search-result__excerpt{font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:var(--width-prose)}.search-result__url{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:var(--tracking-slight)}.search-empty{border-block-start:1px solid var(--border);padding-block:var(--space-xl);display:grid;gap:var(--space-md);max-inline-size:var(--width-prose)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs);margin-block-start:var(--space-2xl);max-inline-size:58rem}.pager__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2xs);list-style:none;margin-inline:var(--space-2xs)}.pager__page{display:grid;place-content:center;min-inline-size:2.75rem;block-size:2.75rem;padding-inline:var(--space-2xs);font-size:var(--text-sm);letter-spacing:var(--tracking-slight);color:var(--fg-muted);text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out}.pager__page:hover,.pager__page:focus-visible{color:var(--brand-ink)}.pager__page[aria-current=page]{background:var(--brand-ink);color:var(--brand-paper);font-weight:var(--weight-bold)}.pager__gap{display:grid;place-content:center;min-inline-size:1.5rem;block-size:2.75rem;font-size:var(--text-sm);color:var(--fg-muted)}.pager[data-pages="1"]{display:none}.menu-wipe__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.menu-wipe__layer{position:absolute;inset:0;will-change:clip-path}.menu-wipe__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;transform-origin:50% 50%}.site-menu.has-wipe:after{content:"";position:absolute;inset:0;z-index:1;background:var(--scrim-media);pointer-events:none}.site-menu.has-wipe .site-menu__nav,.site-menu.has-wipe .site-menu__foot{position:relative;z-index:2}.site-menu.has-wipe .site-menu__list a{opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.35),0 4px 22px rgba(0,0,0,.45);transition:opacity .5s cubic-bezier(.7,0,.16,1),color .25s}.site-menu.has-wipe .site-menu__list a.is-wipe-active,.site-menu.has-wipe .site-menu__list a:focus-visible{opacity:1;color:var(--brand-paper)}.menu-wipe__word{display:inline-block;white-space:nowrap}.menu-wipe__char{--wipe-slack: .26em;position:relative;display:inline-block;overflow-x:visible;overflow-y:hidden;padding-block-end:var(--wipe-slack);margin-block-end:calc(var(--wipe-slack) * -1);vertical-align:top}.menu-wipe__char-inner{position:relative;display:inline-block;will-change:transform}.menu-wipe__face{display:block}.menu-wipe__face--next{position:absolute;inset-inline-start:0;inset-block-start:0;transform:translateY(calc(100% + var(--wipe-slack)))}.menu-wipe__space{display:inline-block;white-space:pre}@media(max-height:30rem){.site-menu__nav{padding-block:calc(var(--header-h) + var(--space-xs)) var(--space-md)}.site-menu__foot{padding-block:var(--space-sm)}}@media(prefers-reduced-motion:reduce){.site-menu.has-wipe .site-menu__list a{transition:color .25s}}@media print{.site-header,.site-menu,.skip-link,.partner-tabs__list,.partner-tabs__pause{display:none}html.js .partner-panel[hidden],html.js .partner-panel__title{display:block}.partner-panel+.partner-panel{margin-block-start:var(--space-2xl)}.logo-wall>li{animation:none}}.section--muted{background:var(--bg-muted);color:var(--fg)}.section--feature{padding-block:calc(var(--space-3xl) * 1.45)}.section--bordered{border-block-start:1px solid var(--border)}.section--flush{padding-block:0}@media(min-width:64rem){.section--cleared{padding-block-start:calc(var(--space-3xl) + var(--space-xl))}}.section--paper{background:var(--bg);color:var(--fg)}.section--indigo{background:var(--mesh-indigo);color:var(--brand-paper)}.section--charcoal{background:var(--brand-ink);color:var(--brand-paper)}.section--paper .section-header h2,.section--muted .section-header h2{color:var(--fg)}.section--paper .section-header .lede,.section--muted .section-header .lede{color:var(--fg-muted)}.section--indigo .section-header h2,.section--charcoal .section-header h2{color:var(--brand-paper)}.section--indigo .section-header .lede,.section--charcoal .section-header .lede{color:var(--brand-paper-legible)}.section--compact{padding-block:var(--space-2xl)}.section--paper .stage-card h3,.section--muted .stage-card h3{color:var(--fg)}.section--paper .stage-card p,.section--muted .stage-card p{color:var(--fg-muted)}.section--paper .stage-card__i,.section--muted .stage-card__i{color:var(--brand-ink)}.section--paper .stage-timeline__box,.section--muted .stage-timeline__box{border-color:var(--border)}.section--paper .stage-timeline__thread,.section--muted .stage-timeline__thread,.section--paper .stage-slider__rail,.section--muted .stage-slider__rail{background:var(--border)}.section--paper .stage-slider__rail span,.section--muted .stage-slider__rail span{background:var(--brand-ink)}.section--paper .stage-slider__btn,.section--muted .stage-slider__btn{border-color:var(--border-strong);color:var(--brand-ink)}.section--paper .stage-slider__btn:hover:not(:disabled),.section--paper .stage-slider__btn:focus-visible,.section--muted .stage-slider__btn:hover:not(:disabled),.section--muted .stage-slider__btn:focus-visible{background:var(--brand-ink);color:var(--brand-paper)}.section--paper .stage-slider__viewport:focus-visible,.section--muted .stage-slider__viewport:focus-visible{outline-color:var(--brand-ink)}.section--indigo .stage-card h3,.section--charcoal .stage-card h3{color:var(--brand-paper)}.section--indigo .stage-card p,.section--charcoal .stage-card p,.section--indigo .point p,.section--charcoal .point p{color:var(--brand-paper-legible)}.section--indigo .stage-card__i,.section--charcoal .stage-card__i,.section--indigo .point:before,.section--charcoal .point:before{color:var(--brand-paper)}.section--indigo .stage-timeline__box,.section--charcoal .stage-timeline__box{border-color:var(--brand-paper-rule)}.section--indigo .stage-timeline__thread,.section--charcoal .stage-timeline__thread,.section--indigo .stage-slider__rail,.section--charcoal .stage-slider__rail{background:var(--brand-paper-rule)}.section--indigo .stage-slider__rail span,.section--charcoal .stage-slider__rail span{background:var(--brand-paper)}.section--indigo .stage-slider__btn,.section--charcoal .stage-slider__btn{border-color:var(--brand-paper-rule);color:var(--brand-paper)}.section--indigo .stage-slider__btn:hover:not(:disabled),.section--indigo .stage-slider__btn:focus-visible{background:var(--brand-paper);color:var(--brand-indigo)}.section--charcoal .stage-slider__btn:hover:not(:disabled),.section--charcoal .stage-slider__btn:focus-visible{background:var(--brand-paper);color:var(--brand-ink)}.section--indigo .stage-slider__viewport:focus-visible,.section--charcoal .stage-slider__viewport:focus-visible{outline-color:var(--brand-paper)}.section--indigo .partner-tab,.section--charcoal .partner-tab{color:var(--brand-paper-legible)}@media(hover:hover)and (pointer:fine){.section--indigo .partner-tab:hover,.section--charcoal .partner-tab:hover{color:var(--brand-paper)}}.section--indigo .partner-tab[aria-selected=true],.section--charcoal .partner-tab[aria-selected=true]{color:var(--brand-paper)}.section--indigo .partner-tab:after,.section--charcoal .partner-tab:after{background:var(--brand-paper)}.section--indigo .partner-tab:after{opacity:.6}.section--charcoal .partner-tab:after{opacity:.35}.section--indigo .partner-tab__progress,.section--charcoal .partner-tab__progress{background:var(--brand-paper)}.section--indigo .partner-tabs__pause,.section--charcoal .partner-tabs__pause{color:var(--brand-paper-legible)}@media(hover:hover)and (pointer:fine){.section--indigo .partner-tabs__pause:hover,.section--charcoal .partner-tabs__pause:hover{color:var(--brand-paper)}}.section--indigo .partner-tabs__pause:active,.section--charcoal .partner-tabs__pause:active{color:var(--brand-paper)}.section--indigo .partner-panel__title,.section--charcoal .partner-panel__title{color:var(--brand-paper-legible)}.section--indigo .partner-panel:focus-visible,.section--charcoal .partner-panel:focus-visible{outline-color:var(--brand-paper)}.section--indigo .card-surface,.section--charcoal .card-surface{background:var(--bg);color:var(--fg)}.section--indigo .stat__label,.section--charcoal .stat__label,.section--indigo .stat__prefix,.section--charcoal .stat__prefix{color:var(--brand-paper-legible)}.section--indigo .stat__riyal,.section--charcoal .stat__riyal{color:var(--brand-paper)}.section--indigo .sector-card__text,.section--charcoal .sector-card__text,.section--indigo .project-feature__meta,.section--charcoal .project-feature__meta{color:var(--brand-paper-legible)}.section--indigo .link-underline,.section--charcoal .link-underline{color:var(--brand-paper)}.section--indigo .agreement,.section--charcoal .agreement,.section--indigo .route,.section--charcoal .route{color:var(--fg)}.section--indigo .field label,.section--charcoal .field label{color:var(--brand-paper-legible)}.section--indigo .field input,.section--indigo .field select,.section--indigo .field textarea,.section--charcoal .field input,.section--charcoal .field select,.section--charcoal .field textarea{border-block-end-color:var(--brand-paper-legible)}@media(hover:hover)and (pointer:fine){.section--indigo .field input:hover,.section--indigo .field select:hover,.section--indigo .field textarea:hover,.section--charcoal .field input:hover,.section--charcoal .field select:hover,.section--charcoal .field textarea:hover{border-block-end-color:var(--brand-paper)}}.section--indigo .field input:focus-visible,.section--indigo .field select:focus-visible,.section--indigo .field textarea:focus-visible,.section--charcoal .field input:focus-visible,.section--charcoal .field select:focus-visible,.section--charcoal .field textarea:focus-visible{border-block-end-color:var(--brand-paper);box-shadow:inset 0 -1px 0 var(--brand-paper);background:#fdfcfa12}.section--indigo .field:focus-within label,.section--charcoal .field:focus-within label{color:var(--brand-paper)}.form-consent{font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:var(--width-prose)}.section--indigo .form-consent,.section--charcoal .form-consent{color:var(--brand-paper-legible)}.contact-form.is-sent>*:not(.form-status){display:none}.field--choice{border:0;padding:0;margin:0;min-inline-size:0}.field--choice legend{padding:0 var(--space-xs);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.field--choice label{display:block;padding-inline:var(--space-xs);padding-block-start:var(--space-2xs);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--fg)}.section--indigo .field--choice label,.section--charcoal .field--choice label,.section--indigo .stat__qualifier,.section--charcoal .stat__qualifier,.section--indigo .project-feature__facts dt,.section--charcoal .project-feature__facts dt,.section--indigo .media-meta,.section--charcoal .media-meta{color:var(--brand-paper-legible)}.section--indigo .media-meta .media-publisher,.section--charcoal .media-meta .media-publisher{color:var(--brand-paper)}.section--indigo .media-context,.section--charcoal .media-context,.section--indigo .field__optional,.section--charcoal .field__optional{color:var(--brand-paper-legible)}.section--paper .why-statement__list h3,.section--muted .why-statement__list h3{color:var(--fg)}.section--paper .why-statement__list p,.section--muted .why-statement__list p{color:var(--fg-muted)}.menu-langs{align-self:stretch;order:1;margin-inline-start:auto}@media(min-width:48rem){.menu-langs{order:0;margin-inline-start:0;margin-inline-end:auto}}.site-menu__foot .menu-langs:after{content:none}.site-menu__foot .menu-langs{border-color:var(--brand-paper-muted);justify-content:center}
