@font-face{font-family:RengaArabic;src:url(/fonts/noto-sans-arabic.woff2) format("woff2"),url(/fonts/noto-sans-arabic.ttf) format("truetype");font-weight:100 900;font-display:swap}html[dir=rtl] body{--font-display:RengaArabic,sans-serif;--font-sans:RengaArabic,sans-serif;--font-cormorant:RengaArabic;--font-jakarta:RengaArabic;font-family:RengaArabic,sans-serif}html[dir=rtl] .ap-eyebrow,html[dir=rtl] .eyebrow,html[dir=rtl] .rp-eyebrow,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.5}html[dir=rtl] .site-header nav{letter-spacing:0}html[dir=rtl] .rp-product-dropdown{right:auto;left:5%}html[dir=rtl] .rp-decorative-column{border-left:0;border-right:1px solid #e8e7e3}html[dir=rtl] .site-footer img{-o-object-position:right;object-position:right}html[dir=rtl] .ap-use-accordion summary,html[dir=rtl] .rr-project-questions summary{text-align:right;padding-right:0;padding-left:28px}html[dir=rtl] .ap-use-accordion summary:after,html[dir=rtl] .rr-project-questions summary:after{right:auto;left:0}html[dir=rtl] a[href^="mailto:"],html[dir=rtl] a[href^="tel:"],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .ap-facts dd{unicode-bidi:plaintext}html[dir=rtl] .footer-credit{direction:ltr}html[lang=en] .site-header #main-nav{gap:18px}html[lang=en] .site-header #main-nav>.rp-product-nav>.rp-product-trigger,html[lang=en] .site-header #main-nav>a{font-size:12px;letter-spacing:.02em}@media(max-width:750px){html[dir=rtl] .rp-product-dropdown{left:auto;right:auto}html[dir=rtl] .rp-decorative-column{border-right:0}}.site-header .language-picker{position:relative;flex:none;margin-inline-start:16px}.language-trigger{display:flex;align-items:center;gap:9px;border:0;background:none;min-height:44px;padding:8px 4px;color:inherit;font-size:13px;cursor:pointer}.language-trigger svg{transition:transform .18s}.language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-header nav.language-options{position:absolute;inset-inline-end:0;inset-inline-start:auto;top:calc(100% + 8px);width:158px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px;background:#fff;border:1px solid #e8e7e3;box-shadow:0 12px 25px #20242814;z-index:80}.site-header nav.language-options[hidden]{display:none}.site-header nav.language-options a{padding:10px 12px;display:flex;justify-content:space-between;gap:15px;font-size:14px;text-decoration:none;border:0}.site-header nav.language-options a:hover,.site-header nav.language-options a[aria-current=page]{background:#f6f5f1}.language-picker :focus-visible{outline:2px solid #a45200;outline-offset:3px}@media(max-width:750px){.site-header .language-picker{margin-inline-start:10px}.site-header .menu-toggle{margin-inline-start:auto}.site-header nav.language-options{max-height:none;overflow:visible;top:100%}}@media(prefers-reduced-motion:reduce){.language-trigger svg{transition:none}}.rp-product-trigger{display:flex;align-items:center;gap:9px;background:none;border:0;color:inherit;font:inherit;padding:12px 0;cursor:pointer;min-height:44px}.rp-product-trigger[data-active=true]{text-decoration:underline;text-underline-offset:7px}.rp-product-trigger svg{transition:transform .18s}.rp-product-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.rp-product-dropdown{position:absolute;top:calc(100% - 1px);right:5%;width:min(780px,90vw);display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border:1px solid #e8e7e3;box-shadow:0 18px 35px #20242812;animation:rp-menu-enter .18s ease-out}.rp-product-dropdown[hidden]{display:none}.rp-product-column{padding:30px 32px;min-width:0}.rp-decorative-column{background:#f8f7f3;border-left:1px solid #e8e7e3}.rp-menu-label{font-size:10px;letter-spacing:.14em;font-weight:600;color:#73796f;margin:0 0 19px;display:flex;align-items:center;gap:10px}.rp-menu-label:before{content:"";width:15px;height:2px;background:#fc8b00}.rp-menu-family{display:block;padding:12px 0;border-bottom:1px solid #eeeee8}.rp-menu-decorative>span,.rp-menu-family>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-menu-family>span{font-size:18px;font-weight:600}.rp-product-dropdown i{font-size:13px;font-style:normal;color:#798075}.rp-menu-family small{display:block;font-size:13px;font-weight:400;color:#656c62;margin-top:4px}.rp-menu-intro{font-size:14px;font-weight:400;color:#656c62;margin-bottom:15px}.rp-menu-decorative{display:block;font-size:15px;font-weight:400;padding:11px 0;border-bottom:1px solid #e8e7e0}.rp-menu-all{display:flex;gap:15px;align-items:center;font-size:13px;font-weight:600;padding-top:22px}.rp-menu-all:hover,.rp-menu-decorative:hover,.rp-menu-family:hover>span{text-decoration:underline;text-underline-offset:4px}.rp-product-dropdown a:focus-visible,.rp-product-trigger:focus-visible{outline:2px solid #a45200;outline-offset:4px}@keyframes rp-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:750px){.site-header nav.nav-open{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}.rp-product-nav{width:100%}.rp-product-trigger{width:100%;justify-content:space-between;padding:0;min-height:44px}.rp-product-dropdown{position:static;width:100%;grid-template-columns:1fr;margin:12px 0 0;box-shadow:none}.rp-product-column{padding:22px}.rp-decorative-column{border-left:0;border-top:1px solid #e8e7e3}.rp-menu-family>span{font-size:17px}.rp-menu-all{padding-top:17px}}@media(prefers-reduced-motion:reduce){.rp-product-dropdown{animation:none}.rp-product-trigger svg{transition:none}}.rp-area-dropdown{display:block;width:min(780px,90vw);padding:30px 32px}.rp-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 36px}.rp-area-grid .rp-menu-family{padding:14px 0 18px}.rp-area-grid .rp-menu-family>span{font-size:17px}.rp-area-dropdown>.rp-menu-all{margin-top:10px}@media(max-width:750px){.rp-area-dropdown{width:100%;padding:22px}.rp-area-grid{grid-template-columns:1fr;gap:0}.rp-area-dropdown>.rp-menu-label{line-height:1.6}}.site-header #main-nav>.rp-product-nav>.rp-product-trigger,.site-header #main-nav>a{font-size:13px;letter-spacing:.045em}.site-header #main-nav{gap:25px}@media(max-width:1000px) and (min-width:751px){.site-header #main-nav{gap:13px}.site-header #main-nav>.rp-product-nav>.rp-product-trigger,.site-header #main-nav>a{font-size:11px;letter-spacing:0}}