@font-face{font-family:Saraqib;src:url(/fonts/en.otf) format("opentype");font-weight:100 900;font-display:block;unicode-range:U+0000-05FF,U+2000-200B,U+2010-2BFF}@font-face{font-family:Saraqib;src:url(/fonts/ar.otf) format("opentype");font-weight:100 900;font-display:block;unicode-range:U+0600-06FF,U+0750-077F,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}:root{--ruby: #74070e;--ruby-deep: #4a0409;--ruby-night: #1e0204;--ruby-ember: #9e1a22;--ink: #ffffff;--ink-muted: rgb(255 255 255 / 75%);--pattern-ink: rgb(255 255 255 / 6%);--gutter: clamp(1.25rem, 7.4vw, 7rem);--section-space: clamp(6rem, 16vw, 14rem);--header-height: 5.5rem;--control-height: 56px;--text-body: clamp(1.125rem, .95rem + .7vw, 1.5rem);--text-lead: clamp(1.375rem, 1rem + 1.6vw, 2.5rem);--text-display: clamp(2.75rem, 1rem + 8vw, 9rem);--text-hero: min(14vw, 30svh);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.77, 0, .18, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{background:var(--ruby-night);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{min-height:100svh;background:var(--ruby);color:var(--ink);font-family:Saraqib;font-size:var(--text-body);font-synthesis:none;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3{font-size:inherit;font-weight:400}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}svg{display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{position:fixed;z-index:100;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.5rem 1.25rem;background:var(--ruby-night);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.surface-deep{background:var(--ruby-deep);--button-background: var(--ruby)}.surface-night{background:var(--ruby-night);--button-background: var(--ruby)}.latin{letter-spacing:.04em}@view-transition{navigation:auto}::view-transition-old(root){animation:page-leave .6s var(--ease-in-out) both}::view-transition-new(root){animation:page-enter .6s var(--ease-in-out) both}@keyframes page-leave{to{transform:translateY(-12svh)}}@keyframes page-enter{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none}}.text-link[data-astro-cid-72a7bium]{color:var(--ink);text-underline-offset:.3em;text-decoration-thickness:2px}.text-link[data-astro-cid-72a7bium]:hover{text-decoration-line:underline}.site-footer[data-astro-cid-sz7xmlte]{padding:5rem var(--gutter) 2rem;overflow:clip}.site-footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:2.5rem clamp(4rem,12vw,12rem);font-size:1.125rem}.site-footer__links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-block-start:.5rem}.site-footer__wordmark[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:.3em;margin-block-start:clamp(4rem,10vw,9rem);font-size:7.5vw;line-height:1.1;white-space:nowrap}.site-footer__wordmark[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{align-self:stretch;width:.035em;background:var(--ink);opacity:.85}.site-footer__latin[data-astro-cid-sz7xmlte]{font-size:.8em;letter-spacing:.04em}.site-footer__base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;margin-block-start:2rem;color:var(--ink-muted);font-size:1rem}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.5em;min-width:120px;font-size:1.375rem;line-height:1;white-space:nowrap}i[data-astro-cid-tvrurpns]{align-self:stretch;width:2px;background:var(--ink);opacity:.85}.logo__latin[data-astro-cid-tvrurpns]{font-size:.88em;letter-spacing:.04em}@media(max-width:760px){.logo[data-astro-cid-tvrurpns]{font-size:1.125rem}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;z-index:50;inset-block-start:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding-inline:var(--gutter);transition:transform .5s var(--ease-out),background-color .3s ease}.site-header[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-100%)}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{background:var(--ruby-night)}.site-header__links[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(1.25rem,3vw,2.75rem);font-size:1.125rem}.site-header__menu-button[data-astro-cid-3ef6ksr2]{display:none;padding:.5rem 0;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.site-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:calc(var(--header-height) + 2rem) var(--gutter) 2rem;border:0;color:var(--ink);font-size:clamp(2.5rem,13vw,5rem);line-height:1.5;opacity:0;transform:translateY(-4%);transition:opacity .35s ease,transform .5s var(--ease-out),overlay .35s allow-discrete,display .35s allow-discrete}.site-menu[data-astro-cid-3ef6ksr2]:popover-open{display:flex;flex-direction:column;opacity:1;transform:none}@starting-style{.site-menu[data-astro-cid-3ef6ksr2]:popover-open{opacity:0;transform:translateY(-4%)}}.site-menu__close[data-astro-cid-3ef6ksr2]{display:block;position:absolute;inset-block-start:1rem;inset-inline-end:var(--gutter);font-size:2.5rem;line-height:1}@media(max-width:760px){.site-header__links[data-astro-cid-3ef6ksr2]{display:none}.site-header__menu-button[data-astro-cid-3ef6ksr2]{display:block}}
