@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/manrope-variable.woff2) format("woff2")}:root{--ink: #0A0A0A;--graphite: #333333;--slate: #777777;--mist: #BDBDBD;--cloud: #ECECEC;--paper: #FFFFFF;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-text: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 16px;--sp-4: 24px;--sp-5: 40px;--sp-6: 64px;--sp-7: 96px;--sp-8: 128px;--container: 1200px;--gutter: clamp(20px, 5vw, 64px);--frame: 6px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}ul,ol{list-style:none}body{font-family:var(--font-text);font-weight:400;font-size:1.0625rem;line-height:1.62;color:var(--graphite);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{font-family:Segoe UI,Cairo,Noto Naskh Arabic,Amiri,Tahoma,system-ui,sans-serif}html[lang=ar]{line-height:1.75}h1,h2,h3,h4{color:var(--ink);line-height:1.05;font-weight:600}h1,h2{font-family:var(--font-display);letter-spacing:.002em}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4vw,2.9rem)}h3{font-family:var(--font-text);font-weight:700;font-size:1.3rem;line-height:1.2}em{font-style:italic}strong{font-weight:700;color:var(--ink)}p{max-width:65ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,10vw,128px)}.eyebrow{font-family:var(--font-text);font-weight:700;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}.lead{font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.3;color:var(--graphite)}.muted{color:var(--slate)}.on-dark{background:var(--ink);color:var(--paper)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark strong{color:var(--paper)}.on-dark .muted{color:var(--mist)}.on-dark .eyebrow{color:var(--paper)}.frame{border:var(--frame) solid var(--ink);display:block;background:var(--ink)}.on-dark .frame{border-color:var(--paper);background:var(--paper)}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-text);font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;padding:1rem 1.7rem;border:1.5px solid var(--ink);transition:background-color .25s var(--ease),color .25s var(--ease)}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover,.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.on-dark .btn--solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.on-dark .btn--solid:hover{background:transparent;color:var(--paper)}.on-dark .btn--ghost{border-color:var(--paper);color:var(--paper)}.on-dark .btn--ghost:hover{background:var(--paper);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--paper)}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;background:var(--ink);color:var(--paper);padding:10px 16px;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;transition:top .2s var(--ease)}.skip-link:focus{top:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s);will-change:opacity,transform}.js [data-reveal=left]{transform:translate(-36px)}.js [data-reveal=right]{transform:translate(36px)}.js [data-reveal=zoom]{transform:scale(1.06)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ease);transition-delay:var(--d, 0s)}.js [data-reveal=mask].in{clip-path:inset(0 0 0 0)}}.grain{pointer-events:none;position:fixed;inset:0;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.media-zoom{overflow:hidden}.media-zoom img{transition:transform .9s var(--ease)}.media-zoom:hover img{transform:scale(1.05)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.12);background:var(--ink)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-5);min-height:76px}.brand[data-astro-cid-3ef6ksr2]{flex-shrink:0;display:inline-flex;align-items:center}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:150px;height:auto;display:block}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--sp-5);margin-left:auto;font-size:.8rem;letter-spacing:.04em}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#ffffffd1;transition:color .2s var(--ease)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.wa[data-astro-cid-3ef6ksr2]{padding:.7rem 1.2rem}@media(max-width:760px){.nav[data-astro-cid-3ef6ksr2],.wa[data-astro-cid-3ef6ksr2]{display:none}.bar[data-astro-cid-3ef6ksr2]{justify-content:center;gap:var(--sp-3);min-height:72px;padding-block:8px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:132px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);padding-top:var(--sp-7)}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:var(--sp-5);padding-bottom:var(--sp-6)}.foot-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:190px;height:auto}.tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:#ffffffe6;margin-top:var(--sp-3)}h4[data-astro-cid-sz7xmlte]{font-family:var(--font-text);font-weight:700;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c;margin-bottom:var(--sp-3)}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.foot-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:#ffffffd9;padding:4px 0;transition:color .2s var(--ease)}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.foot-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.socials[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-4);margin-top:var(--sp-3)}.social-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;padding:6px 0;color:#ffffffb8;transition:color .2s var(--ease)}.social-btn[data-astro-cid-sz7xmlte]:hover,.social-btn[data-astro-cid-sz7xmlte]:focus-visible{color:#fff}.social-btn[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{display:block;width:22px;height:22px}.foot-base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);padding-block:var(--sp-4);border-top:1px solid rgba(255,255,255,.12);font-size:.78rem;color:#ffffff80}.foot-base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;transition:color .2s var(--ease)}.foot-base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;text-decoration:underline;text-underline-offset:3px}.credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:820px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--sp-5)}.foot-base[data-astro-cid-sz7xmlte]{flex-direction:column}}.wa-float[data-astro-cid-loz5s4k7]{position:fixed;right:20px;bottom:20px;z-index:50;width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;border:1.5px solid var(--ink);box-shadow:0 10px 34px #00000047;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.wa-float[data-astro-cid-loz5s4k7] svg[data-astro-cid-loz5s4k7]{fill:currentColor}.wa-float[data-astro-cid-loz5s4k7]:hover{background:var(--paper);color:var(--ink);transform:translateY(-3px)}.wa-float[data-astro-cid-loz5s4k7]:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid var(--ink);opacity:.5}@media(prefers-reduced-motion:no-preference){.wa-float[data-astro-cid-loz5s4k7]:after{animation:wa-pulse 2.6s var(--ease) infinite}}@keyframes wa-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.5);opacity:0}to{opacity:0}}@media(min-width:1024px){.wa-float[data-astro-cid-loz5s4k7]{right:28px;bottom:28px;width:60px;height:60px}}
