@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;600;700&family=Playfair+Display:wght@600;700&display=swap');
.language-picker{position:relative;flex-shrink:0}
.nav nav{margin-left:auto}
.nav>.language-picker{margin-left:16px}
.language-picker>button{background:transparent;border:1px solid rgba(214,173,90,.65);color:#fff;padding:9px 12px;font:600 14px/1.4 "DM Sans",sans-serif;cursor:pointer;white-space:nowrap}
.language-picker>button:hover,.language-picker>button:focus-visible{border-color:#f1d58f;color:#f1d58f}
.language-options{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;background:#0a1a30;border:1px solid rgba(214,173,90,.6);box-shadow:0 12px 32px #0009;padding:5px;z-index:30}
.language-options[hidden]{display:none}
.language-options a{display:block;padding:9px 12px;color:#fff;font-size:14px;line-height:1.4}
.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-current="page"]{background:#203859;color:#f1d58f}
[dir="rtl"] body{font-family:"Noto Sans Arabic",sans-serif;line-height:1.8}
[dir="rtl"] .hero h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] blockquote{font-family:"Noto Sans Arabic",sans-serif;letter-spacing:0;line-height:1.35}
[dir="rtl"] .hero-copy,[dir="rtl"] .partner-copy,[dir="rtl"] .founder-copy,[dir="rtl"] .contact{text-align:right}
[dir="rtl"] .language-options{right:auto;left:0}
[dir="rtl"] .partner-copy li:before{margin-right:0;margin-left:13px}
[dir="rtl"] blockquote{padding-left:0;padding-right:25px;border-left:0;border-right:2px solid var(--gold)}
@media(max-width:1220px){.nav{height:auto;min-height:74px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.menu{display:block;order:2;margin-left:auto}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:25px;flex-direction:column;align-items:stretch;margin-left:0}.nav nav.open{display:flex}.nav>.language-picker{order:3;flex-basis:100%;margin:9px 0 0}.nav>.language-picker>button{width:100%;text-align:left;background:#142b48}.language-options{position:absolute;left:0;right:0;top:100%;max-height:260px;overflow:auto}[dir="rtl"] .nav>.language-picker>button{text-align:right}}
[dir="rtl"] .eyebrow{letter-spacing:0}
@media(max-width:560px){[dir="rtl"] .hero h1{font-size:clamp(2.1rem,10vw,3rem)}}
