:root{color-scheme:dark;--color-bg:#0d0b09;--color-surface:#191512;--color-text:#f4ede4;--color-muted:#c1b5a8;--color-accent:#15616d;--color-teal:#15616d;--color-cream:#f4ede4;--color-ink:#0d0b09;--color-rule:#4b4036;--color-on-accent:#f4ede4;--color-focus:#e4c298;--bg:var(--color-bg);--surface:var(--color-surface);--text:var(--color-text);--muted:var(--color-muted);--accent:var(--color-accent);--border:var(--color-rule);--font-body:"Hacen Saudi Arabia", "SF Pro Display", sans-serif;--font-display:"Hacen Saudi Arabia XL", "Hacen Saudi Arabia", sans-serif;--font-latin:"SF Pro Display", sans-serif;--text-small:clamp(.8125rem, .76rem + .2vw, .9375rem);--text-body:clamp(1rem, .92rem + .35vw, 1.25rem);--text-lead:clamp(1.25rem, 1.05rem + 1vw, 2rem);--text-heading:clamp(2.25rem, 1.4rem + 3.7vw, 5.5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:clamp(5rem, 9vw, 9rem);--gutter:clamp(1.25rem, 5vw, 5rem);--content-max:88rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.18s;--duration-reveal:1.4s;--radius:12px}@media (width<=767px){:root{--space-3:1.125rem;--space-4:1.5rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:2.5rem}}:root:lang(en){--font-body:"SF Pro Display", sans-serif;--font-display:"SF Pro Display", sans-serif}@font-face{font-family:Hacen Saudi Arabia;src:url(/fonts/hacen-saudi-arabia.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hacen Saudi Arabia XL;src:url(/fonts/hacen-saudi-arabia-xl.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display-semibold.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth;scrollbar-color:var(--color-muted) var(--color-bg);scrollbar-width:thin;scroll-padding-top:2rem}body{color:var(--color-text);font:400 var(--text-body)/1.8 var(--font-body);-webkit-font-smoothing:antialiased;caret-color:var(--color-focus);margin:0}::selection{background:var(--color-accent);color:var(--color-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-muted);border:2px solid var(--color-bg)}a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--color-focus)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}button,input,textarea,select{font:inherit;caret-color:var(--color-focus)}img,svg{max-width:100%;display:block}img{height:auto}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}h2{font:400 var(--text-heading)/1.25 var(--font-display)}h3{font:400 clamp(1.5rem, 2.4vw, 2.5rem)/1.5 var(--font-display)}p{text-wrap:pretty;max-width:70ch}[lang=en],.latin{font-family:var(--font-latin)}.page-width{width:min(100% - var(--gutter) * 2, var(--content-max));margin-inline:auto}.section-space{padding-block:var(--space-7)}.section-heading{margin-block-end:var(--space-5)}.section-heading p{color:var(--color-muted);margin-block-start:var(--space-2)}.button{border:1px solid var(--color-text);min-height:3.25rem;transition:background-color var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;gap:1.5rem;padding:.7rem 1.5rem;line-height:1.6;text-decoration:none;display:inline-flex}.button-primary,.button:hover{background:var(--color-text);color:var(--color-bg)}.button-primary:hover{background:var(--color-focus);border-color:var(--color-focus)}.text-link{align-items:center;gap:1rem;min-height:44px;display:inline-flex}.skip-link{z-index:20;background:var(--color-text);color:var(--color-bg);padding:1rem;position:absolute;inset-block-start:-10rem;inset-inline-start:var(--gutter)}.skip-link:focus{inset-block-start:1rem}.site-header{justify-content:space-between;align-items:center;gap:2rem;min-height:108px;display:flex}.wordmark{font:400 1.65rem/1.2 var(--font-display);text-decoration:none}.wordmark span{letter-spacing:.16em;font-size:.6rem;line-height:2.5;display:block}.desktop-nav{gap:2.25rem;font-size:1rem;display:flex}.desktop-nav a{padding-block:.7rem;text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.header-cta{border-block-end:1px solid var(--color-rule);align-items:center;gap:1rem;padding-block:.5rem;font-size:.95rem;text-decoration:none;display:inline-flex}.header-cta span{margin-inline-start:1rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;gap:.5rem;min-width:44px;min-height:44px;display:flex}.mobile-menu summary:after{content:"+";font:1.5rem var(--font-latin)}.mobile-menu[open] summary:after{content:"−"}.mobile-menu nav{inset-inline-end:0;background:var(--color-surface);border:1px solid var(--color-rule);z-index:10;width:min(17rem,80vw);padding:1rem 1.5rem;position:absolute;top:calc(100% + 1rem)}.mobile-menu nav a{padding-block:.8rem;text-decoration:none;display:block}.site-footer{padding-block:var(--space-6) 2rem;border-block-start:1px solid var(--color-rule)}.footer-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-title>a{font:400 clamp(2rem, 5vw, 4rem)/1.4 var(--font-display);text-decoration:none}.footer-title>span{color:var(--color-muted);letter-spacing:.12em;font-size:.75rem}.footer-columns{margin-block:var(--space-5);grid-template-columns:1fr 1fr 1fr;gap:2rem;display:grid}.footer-columns nav{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.footer-columns a{align-items:center;min-width:44px;min-height:44px;font-size:.95rem;text-decoration:none;display:inline-flex}.footer-columns a:hover{text-decoration:underline}.footer-bottom{border-block-start:1px solid var(--color-rule);color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.5rem;font-size:.8rem;display:flex}.footer-bottom [lang=en]{letter-spacing:.14em;font-size:.7rem}.footer-bottom a{align-items:center;gap:.75rem;min-height:44px;display:inline-flex}@media (width<=767px){.site-header{gap:1rem;min-height:84px}.wordmark{font-size:1.4rem}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.footer-title{flex-direction:column;align-items:flex-start}.footer-columns{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-columns nav:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.footer-bottom [lang=en]{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.latin{letter-spacing:-.01em;font-family:SF Pro Display,system-ui,sans-serif}:is(h1,h2,h3,.story-statement) .latin{letter-spacing:-.025em;font-size:.9em;font-weight:700}.story-statement{text-wrap:balance}
