@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.lang-switch[data-c=lang-switch]{border:1px solid oklch(85% .01 80);border-radius:999px;gap:2px;padding:3px;display:flex}.lang-switch[data-c=lang-switch] a[data-c=lang-switch]{cursor:pointer;font:700 12px/1 var(--font-body);color:oklch(45% .02 75);background:0 0;border:0;border-radius:999px;padding:6px 12px;text-decoration:none}.lang-switch[data-c=lang-switch] a[data-c=lang-switch][lang=ar]{font-family:var(--font-ar)}.lang-switch[data-c=lang-switch] a[data-c=lang-switch][aria-pressed=true]{background:var(--gold);color:oklch(20% .03 75)}.site-header[data-c=header]{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:14px var(--gutter);background:oklch(98% .01 85/.92);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand[data-c=header]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand__mark[data-c=header]{object-fit:contain;width:auto;height:40px}.site-nav[data-c=header]{align-items:center;gap:32px;display:flex}.site-nav[data-c=header] a[data-c=header]{color:oklch(30% .02 75);font-size:15px;font-weight:500;text-decoration:none}.site-nav[data-c=header] a[data-c=header]:hover{color:var(--eyebrow)}.header-right[data-c=header],.header-actions[data-c=header]{align-items:center;gap:14px;display:flex}.btn[data-c=header]{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;font-family:inherit;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-block}.btn--gold[data-c=header]{background:var(--gold);color:oklch(20% .03 75);padding:10px 20px;font-size:14px}.btn--gold[data-c=header]:hover{background:var(--gold-hover);color:oklch(20% .03 75)}.nav-toggle[data-c=header]{display:none}@media (width<=860px){.nav-toggle[data-c=header]{border:1px solid var(--color-border);border-radius:var(--r-sm);cursor:pointer;touch-action:manipulation;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:flex}.nav-toggle[data-c=header] span[data-c=header]{background:var(--color-text);border-radius:2px;height:2px;display:block}.site-header[data-c=header]{flex-wrap:wrap}.site-nav[data-c=header]{flex-direction:column;order:3;align-items:flex-start;gap:0;width:100%;max-height:0;transition:max-height .25s;overflow:hidden}.site-nav[data-c=header].is-open{max-height:360px}.site-nav[data-c=header] a[data-c=header]{border-bottom:1px solid var(--color-border);width:100%;padding:14px 0}}@media (width<=560px){.header-actions[data-c=header] .btn--gold[data-c=header]{display:none}.site-header[data-c=header]{gap:8px;padding:14px 16px}.brand__mark[data-c=header]{height:30px}}.site-footer[data-c=footer]{background:var(--color-surface-inverse);color:oklch(80% .01 80);padding:64px var(--gutter) 28px}.footer__grid[data-c=footer]{max-width:var(--max);grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin:0 auto;display:grid}.brand--footer[data-c=footer]{margin-bottom:16px}.brand--footer[data-c=footer] .brand__mark[data-c=footer]{width:auto;height:32px}.footer__about[data-c=footer] p[data-c=footer]{color:oklch(68% .01 80);max-width:300px;margin:0 0 20px;font-size:14px;line-height:1.7}.footer__col[data-c=footer]{flex-direction:column;gap:12px;display:flex}.footer__col[data-c=footer] h3[data-c=footer]{font-family:var(--font-body);color:oklch(96% .01 85);margin-bottom:6px;font-size:14px;font-weight:700}.footer__col[data-c=footer] a[data-c=footer],.footer__col[data-c=footer] p[data-c=footer]{color:oklch(72% .01 80);margin:0;font-size:14px;line-height:1.6;text-decoration:none}.footer__col[data-c=footer] a[data-c=footer]:hover{color:var(--sage)}.footer__col[data-c=footer]>div[data-c=footer]{flex-direction:column;gap:12px;display:flex}.social[data-c=footer]{gap:14px;display:flex}.social[data-c=footer] a[data-c=footer]{color:oklch(85% .01 80);border:1px solid oklch(35% .01 80);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:flex}.social[data-c=footer] a[data-c=footer]:hover{border-color:var(--sage);color:var(--sage)}.footer__bar[data-c=footer]{max-width:var(--max);border-top:1px solid var(--navy-rule);color:oklch(58% .01 80);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:48px auto 0;padding-top:24px;font-size:13px;display:flex}.footer__legal[data-c=footer] a[data-c=footer]{color:inherit;text-decoration:none}.footer__legal[data-c=footer] a[data-c=footer]:hover{color:var(--sage)}.footer__legal[data-c=footer] a[data-c=footer].footer__powered-by{color:#95ddac}@media (width<=1100px){.footer__grid[data-c=footer]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__grid[data-c=footer]{grid-template-columns:1fr;gap:32px}}.announce[data-c=announce]{background:var(--color-surface-inverse);color:oklch(90% .02 155);text-align:center;letter-spacing:.01em;justify-content:center;align-items:baseline;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.announce[data-c=announce]:hover{color:var(--sage)}.announce__prefix[data-c=announce]{color:var(--sage);flex-shrink:0}.announce__title[data-c=announce]{text-overflow:ellipsis;white-space:nowrap;max-width:640px;overflow:hidden}@media (width<=560px){.announce__title[data-c=announce]{max-width:220px}}.cookie-banner[data-c=cookie-banner]{z-index:80;background:var(--paper-card);border:1px solid var(--color-border);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;width:min(720px,100% - 32px);padding:18px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0a2a4a2e}.cookie-banner[data-c=cookie-banner][hidden]{display:none}.cookie-banner__text[data-c=cookie-banner]{color:var(--color-text);flex:320px;margin:0;font-size:13.5px;line-height:1.6}.cookie-banner__text[data-c=cookie-banner] a[data-c=cookie-banner]{color:var(--eyebrow);font-weight:600;text-decoration:underline}.cookie-banner__actions[data-c=cookie-banner]{flex-shrink:0;gap:10px;display:flex}.cookie-banner__btn[data-c=cookie-banner]{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700}.cookie-banner__btn--gold[data-c=cookie-banner]{background:var(--gold);color:oklch(20% .03 75);border:1.5px solid #0000}.cookie-banner__btn--gold[data-c=cookie-banner]:hover{background:var(--gold-hover)}.cookie-banner__btn--ghost[data-c=cookie-banner]{color:var(--color-text);border:1.5px solid var(--color-border);background:0 0}.cookie-banner__btn--ghost[data-c=cookie-banner]:hover{border-color:var(--eyebrow);color:var(--eyebrow)}@media (width<=560px){.cookie-banner[data-c=cookie-banner]{border-inline:none;border-bottom:none;border-radius:0;gap:8px;width:100%;padding:10px 14px;bottom:0}.cookie-banner__text[data-c=cookie-banner]{font-size:12px;line-height:1.4}.cookie-banner__actions[data-c=cookie-banner]{gap:8px;width:100%}.cookie-banner__btn[data-c=cookie-banner]{flex:1;padding:7px 14px}}

:root{--paper:oklch(98% .01 85);--paper-tint:oklch(96% .012 80);--paper-card:oklch(99% .005 85);--navy:#0a2a4a;--navy-raised:#0d355e;--navy-tile:#0e3b67;--navy-rule:#0f4172;--navy-chip:#0f3e6e;--sage:#a5c8b0;--sage-hover:#93bda2;--sage-ink:#204630;--sage-ink-dk:#143221;--gold:#eeb943;--gold-hover:#ecb02c;--ink:oklch(23% .02 75);--ink-strong:oklch(20% .02 75);--ink-muted:oklch(45% .02 75);--ink-soft:oklch(55% .02 75);--ink-invert:oklch(98% .01 85);--ink-on-navy:oklch(82% .01 80);--eyebrow:oklch(55% .15 70);--tag:oklch(45% .1 155);--icon-tint:oklch(92% .03 155);--icon-stroke:oklch(35% .08 155);--border:oklch(90% .01 80);--border-soft:oklch(88% .01 80);--font-head:"Source Serif 4", Georgia, serif;--font-body:"Public Sans", system-ui, sans-serif;--font-ar:"Cairo", system-ui, sans-serif;--gutter:48px;--max:1280px;--r-sm:8px;--r-md:14px;--r-lg:18px;--r-xl:20px;--shadow-card:0 24px 60px -20px oklch(15% .04 250/.4);--shadow-badge:0 20px 44px -16px oklch(15% .04 250/.4);--shadow-photo:0 12px 28px -10px oklch(20% .02 75/.25);--color-brand-primary:var(--navy);--color-brand-secondary:var(--sage);--color-brand-accent:var(--gold);--color-surface:var(--paper);--color-surface-alt:var(--paper-tint);--color-surface-card:var(--paper-card);--color-surface-inverse:var(--navy);--color-surface-raised-on-inverse:var(--navy-raised);--color-text:var(--ink);--color-text-strong:var(--ink-strong);--color-text-muted:var(--ink-muted);--color-text-soft:var(--ink-soft);--color-text-on-inverse:var(--ink-invert);--color-text-on-inverse-muted:var(--ink-on-navy);--color-border:var(--border);--color-border-soft:var(--border-soft)}html[dir=rtl]{--font-head:var(--font-ar);--font-body:var(--font-ar)}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/orbit-runtime/2a56e55405a39a2517324c38/source-serif-4-latin-ext-400-normal-cd757b37ff5e4ee2d18c4569.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/orbit-runtime/2a56e55405a39a2517324c38/source-serif-4-latin-400-normal-02194deb92d3975dd30e11a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/orbit-runtime/2a56e55405a39a2517324c38/source-serif-4-latin-ext-600-normal-351f7c7a0db5732b008c62d2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/orbit-runtime/2a56e55405a39a2517324c38/source-serif-4-latin-600-normal-f2b7e1cf1d277b7608231868.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/orbit-runtime/2a56e55405a39a2517324c38/source-serif-4-latin-ext-700-normal-5b09ed06aaa810ae6ef23c97.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/orbit-runtime/2a56e55405a39a2517324c38/source-serif-4-latin-700-normal-7691c51bc286a9014db00482.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/orbit-runtime/2a56e55405a39a2517324c38/public-sans-latin-ext-400-normal-812efcc8f7784063692076be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/orbit-runtime/2a56e55405a39a2517324c38/public-sans-latin-400-normal-36274b5787b4f03b27e65ae9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/orbit-runtime/2a56e55405a39a2517324c38/public-sans-latin-ext-500-normal-1787aa45adfb870a086cec11.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/orbit-runtime/2a56e55405a39a2517324c38/public-sans-latin-500-normal-55e866a00caa197bc9fafa52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/orbit-runtime/2a56e55405a39a2517324c38/public-sans-latin-ext-600-normal-962979846a2c91c474023dc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/orbit-runtime/2a56e55405a39a2517324c38/public-sans-latin-600-normal-c7842f97346df1b3b470e9d7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/orbit-runtime/2a56e55405a39a2517324c38/public-sans-latin-ext-700-normal-dd2078a57ba3674bd8cc9948.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/orbit-runtime/2a56e55405a39a2517324c38/public-sans-latin-700-normal-dace741613696827f61dbee2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-arabic-400-normal-1b36945f5f6a3d1fed378399.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-ext-400-normal-85cb4cd0cf1c316837d15238.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-400-normal-1e12ba8a71e04bed2e7d75c3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-arabic-500-normal-8bd9b6b3bdb2207f92921690.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-ext-500-normal-595bce100ca731fab25ad194.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-500-normal-023bd040cf6a95c01b388ac6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-arabic-600-normal-621909d2e4c8720d3af3a740.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-ext-600-normal-adf6f2aa2e8cc808944679f8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-600-normal-7212d7c4943af5388b90cd38.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-arabic-700-normal-673212b4908a9a6366ad6beb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-ext-700-normal-3ccad777e333c1eb82ea036e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-700-normal-c174069a5fe05b9a60a058a4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-arabic-800-normal-ba5febcd1f64ca49060a1102.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-ext-800-normal-273f7c1ac82e84e0b6c2f32e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/orbit-runtime/2a56e55405a39a2517324c38/cairo-latin-800-normal-6ed8549a606ad21113e05f26.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{color-scheme:light;overflow-x:clip}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-head);text-wrap:pretty;margin:0}a{color:var(--color-text)}a:hover{color:var(--eyebrow)}:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link-underline{color:oklch(30% .02 75);border-bottom:2px solid var(--sage);padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}

/* from about-us/index.html */
.page-hero[data-c=page-hero]{background:var(--color-surface-inverse);padding:76px var(--gutter) 88px}.page-hero__inner[data-c=page-hero]{max-width:1180px;margin:0 auto}.page-hero__eyebrow[data-c=page-hero]{letter-spacing:.1em;text-transform:uppercase;color:var(--sage);align-items:center;gap:10px;margin:0 0 18px;font-size:12.5px;font-weight:700;display:flex}.page-hero__eyebrow[data-c=page-hero]:after{content:"";background:linear-gradient(to right, var(--sage), transparent);flex:0 0 90px;width:90px;height:1px}[dir=rtl] .page-hero__eyebrow[data-c=page-hero]:after{background:linear-gradient(to left, var(--sage), transparent)}.page-hero[data-c=page-hero] h1[data-c=page-hero]{color:oklch(99% .005 85);margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.15}.page-hero[data-c=page-hero] h1[data-c=page-hero][dir=rtl]{text-align:right}.page-hero[data-c=page-hero] h1[data-c=page-hero][dir=ltr]{text-align:left}.page-hero__subtitle[data-c=page-hero]{color:var(--ink-on-navy);max-width:620px;margin:0;font-size:17px;line-height:1.6}@media (width<=860px){.page-hero[data-c=page-hero]{padding:56px var(--gutter) 64px}.page-hero[data-c=page-hero] h1[data-c=page-hero]{font-size:30px}}

/* from about-us/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}
.quotes[data-c=about]{padding-top:80px;padding-left:var(--gutter);padding-right:var(--gutter);max-width:var(--max);margin:0 auto}.quotes__grid[data-c=about]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.quote-block[data-c=about]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:32px}.quote-block--raised[data-c=about]{background:var(--color-surface-inverse);border-color:#0000}.quote-block--raised[data-c=about] .quote-block__label[data-c=about]{color:var(--sage)}.quote-block--raised[data-c=about] .quote-block__text[data-c=about]{color:oklch(92% .01 85)}.quote-block__label[data-c=about]{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 14px;font-size:12.5px;font-weight:700}.quote-block__text[data-c=about]{color:var(--color-text-strong);margin:0;font-size:16.5px;font-style:italic;line-height:1.7}.values__grid[data-c=about]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.value-card[data-c=about]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:30px}.value-card[data-c=about] h3[data-c=about]{color:var(--color-text-strong);margin:0 0 10px;font-size:19px;font-weight:700}.value-card[data-c=about] p[data-c=about]{color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.6}@media (width<=1100px){.quotes__grid[data-c=about],.values__grid[data-c=about]{grid-template-columns:1fr}.quote-block--raised[data-c=about]{order:-1}}

/* from about-us/index.html */
[data-astro-transition-scope="astro-nfpogox7-1"] { view-transition-name: astro-nfpogox7-1; }@layer astro { ::view-transition-old(astro-nfpogox7-1) { 
	animation-duration: 180ms;
	animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
	animation-fill-mode: both;
	animation-name: astroFadeOut; }::view-transition-new(astro-nfpogox7-1) { 
	animation-duration: 180ms;
	animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
	animation-fill-mode: both;
	animation-name: astroFadeIn; }[data-astro-transition=back]::view-transition-old(astro-nfpogox7-1) { 
	animation-duration: 180ms;
	animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
	animation-fill-mode: both;
	animation-name: astroFadeOut; }[data-astro-transition=back]::view-transition-new(astro-nfpogox7-1) { 
	animation-duration: 180ms;
	animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
	animation-fill-mode: both;
	animation-name: astroFadeIn; } }[data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-nfpogox7-1"],
			[data-astro-transition-fallback="old"][data-astro-transition-scope="astro-nfpogox7-1"] { 
	animation-duration: 180ms;
	animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
	animation-fill-mode: both;
	animation-name: astroFadeOut; }[data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-nfpogox7-1"],
			[data-astro-transition-fallback="new"][data-astro-transition-scope="astro-nfpogox7-1"] { 
	animation-duration: 180ms;
	animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
	animation-fill-mode: both;
	animation-name: astroFadeIn; }[data-astro-transition=back][data-astro-transition-fallback="old"] [data-astro-transition-scope="astro-nfpogox7-1"],
			[data-astro-transition=back][data-astro-transition-fallback="old"][data-astro-transition-scope="astro-nfpogox7-1"] { 
	animation-duration: 180ms;
	animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
	animation-fill-mode: both;
	animation-name: astroFadeOut; }[data-astro-transition=back][data-astro-transition-fallback="new"] [data-astro-transition-scope="astro-nfpogox7-1"],
			[data-astro-transition=back][data-astro-transition-fallback="new"][data-astro-transition-scope="astro-nfpogox7-1"] { 
	animation-duration: 180ms;
	animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
	animation-fill-mode: both;
	animation-name: astroFadeIn; }
/* from ar/contact/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}
.contact-grid[data-c=contact]{grid-template-columns:.8fr 1.2fr;gap:56px;display:grid}.contact-info[data-c=contact]{flex-direction:column;gap:28px;display:flex}.contact-info__item[data-c=contact] h3[data-c=contact]{text-transform:uppercase;letter-spacing:.05em;color:var(--eyebrow);margin:0 0 8px;font-size:13px;font-weight:700}.contact-info__item[data-c=contact] p[data-c=contact]{color:var(--color-text);margin:0;font-size:15.5px;line-height:1.6}.contact-info__item[data-c=contact] a[data-c=contact]{color:var(--color-text);text-decoration:none}.contact-info__item[data-c=contact] a[data-c=contact]:hover{color:var(--eyebrow)}.contact-form[data-c=contact]{flex-direction:column;gap:18px;display:flex}.contact-form[data-c=contact] label[data-c=contact]{color:var(--color-text-strong);flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.contact-form[data-c=contact] input[data-c=contact],.contact-form[data-c=contact] textarea[data-c=contact]{font:400 15px/1.5 var(--font-body);border-radius:var(--r-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:12px 14px}.contact-form[data-c=contact] input[data-c=contact]:disabled,.contact-form[data-c=contact] textarea[data-c=contact]:disabled{background:var(--color-surface-alt);cursor:not-allowed}.btn-submit[data-c=contact]{background:var(--navy);color:var(--ink-invert);border-radius:var(--r-sm);cursor:pointer;border:0;align-self:flex-start;padding:13px 26px;font-family:inherit;font-size:14.5px;font-weight:700}.btn-submit[data-c=contact]:disabled{opacity:.5;cursor:not-allowed}.contact-form__notice[data-c=contact]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--r-sm);color:var(--color-text-muted);margin:0;padding:12px 16px;font-size:13.5px}.contact-form__fallback[data-c=contact]{color:var(--color-text-muted);margin:0;font-size:13.5px}.contact-form__fallback[data-c=contact] a[data-c=contact]{color:var(--eyebrow)}.contact-form__success[data-c=contact]{background:var(--color-surface-alt);border:1px solid var(--sage);border-radius:var(--r-md);text-align:center;padding:40px 32px}.contact-form__success-icon[data-c=contact]{background:var(--sage);width:48px;height:48px;color:var(--sage-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.contact-form__success[data-c=contact] h3[data-c=contact]{color:var(--color-text-strong);margin:0 0 10px;font-size:21px;font-weight:700}.contact-form__success[data-c=contact] p[data-c=contact]{color:var(--color-text-muted);margin:0;max-width:420px;margin-inline:auto;font-size:14.5px;line-height:1.65}@media (width<=860px){.contact-grid[data-c=contact]{grid-template-columns:1fr}}

/* from ar/index.html */
.btn[data-c=button]{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;padding:15px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-block}.btn[data-c=button]:hover{transform:translateY(-1px)}.btn--gold[data-c=button]{background:var(--gold);color:oklch(20% .03 75);padding:10px 20px;font-size:14px}.btn--gold[data-c=button]:hover{background:var(--gold-hover);color:oklch(20% .03 75)}.btn--sage[data-c=button]{background:var(--sage);color:var(--sage-ink)}.btn--sage[data-c=button]:hover{background:var(--sage-hover);color:var(--sage-ink)}.btn--navy[data-c=button]{background:var(--navy);color:var(--ink-invert);padding:13px 22px;font-size:14px}.btn--ghost[data-c=button]{color:oklch(99% .005 85);backdrop-filter:blur(6px);background:oklch(99% .005 85/.12);border-color:oklch(99% .005 85/.4)}.btn--ghost[data-c=button]:hover{color:oklch(99% .005 85);background:oklch(99% .005 85/.22)}

/* from ar/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}
.pub-card[data-c=pub-card]{color:inherit;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pub-card--alt[data-c=pub-card]{background:var(--color-surface-alt)}.pub-card[data-c=pub-card]:hover{border-color:var(--sage);color:inherit;transform:translateY(-6px);box-shadow:0 18px 32px -16px oklch(20% .02 75/.28)}.pub-card__media[data-c=pub-card]{aspect-ratio:1;background:var(--color-surface-alt);flex-shrink:0;position:relative;overflow:hidden}.pub-card--alt[data-c=pub-card] .pub-card__media[data-c=pub-card]{background:var(--color-surface)}.pub-card__media[data-c=pub-card] img{width:100%;height:100%;display:block;position:absolute;inset:0}.pub-card__media[data-c=pub-card] .pub-card__backdrop{object-fit:cover;filter:blur(24px)saturate(.85);opacity:1;transform:scale(1.2)}.pub-card__media[data-c=pub-card] .pub-card__cover{object-fit:contain;transition:transform .4s}.pub-card[data-c=pub-card]:hover .pub-card__media[data-c=pub-card] .pub-card__cover{transform:scale(1.08)}.pub-card__body[data-c=pub-card]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex}.pub-card__tag[data-c=pub-card]{text-transform:uppercase;letter-spacing:.04em;color:var(--tag);font-size:11.5px;font-weight:700}.pub-card__title[data-c=pub-card]{font-family:var(--font-ar), var(--font-head);color:var(--color-text-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pub-card__title[data-c=pub-card][dir=rtl]{text-align:right}.pub-card__title[data-c=pub-card][dir=ltr]{text-align:left}.pub-card__date[data-c=pub-card]{color:var(--ink-soft);margin-top:auto;font-size:13px}.card-grid[data-c=pub-grid]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1100px){.card-grid[data-c=pub-grid]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.card-grid[data-c=pub-grid]{grid-template-columns:1fr}}

/* from ar/privacy/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}
.legal-body[data-c=legal]{flex-direction:column;gap:32px;max-width:760px;margin:0 auto;display:flex}.legal-body[data-c=legal] h2[data-c=legal]{color:var(--color-text-strong);margin:0 0 10px;font-size:20px;font-weight:700}.legal-body[data-c=legal] p[data-c=legal]{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.75}.legal-contact[data-c=legal]{color:var(--color-text);font-size:15px}.legal-contact[data-c=legal] a[data-c=legal]{color:var(--eyebrow)}

/* from ar/publications/al-aqsa-flood-operation-goals-repercussions/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}

/* from ar/publications/al-aqsa-flood-operation-goals-repercussions/index.html */
.btn[data-c=button]{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;padding:15px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-block}.btn[data-c=button]:hover{transform:translateY(-1px)}.btn--gold[data-c=button]{background:var(--gold);color:oklch(20% .03 75);padding:10px 20px;font-size:14px}.btn--gold[data-c=button]:hover{background:var(--gold-hover);color:oklch(20% .03 75)}.btn--sage[data-c=button]{background:var(--sage);color:var(--sage-ink)}.btn--sage[data-c=button]:hover{background:var(--sage-hover);color:var(--sage-ink)}.btn--navy[data-c=button]{background:var(--navy);color:var(--ink-invert);padding:13px 22px;font-size:14px}.btn--ghost[data-c=button]{color:oklch(99% .005 85);backdrop-filter:blur(6px);background:oklch(99% .005 85/.12);border-color:oklch(99% .005 85/.4)}.btn--ghost[data-c=button]:hover{color:oklch(99% .005 85);background:oklch(99% .005 85/.22)}
.pub-card[data-c=pub-card]{color:inherit;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pub-card--alt[data-c=pub-card]{background:var(--color-surface-alt)}.pub-card[data-c=pub-card]:hover{border-color:var(--sage);color:inherit;transform:translateY(-6px);box-shadow:0 18px 32px -16px oklch(20% .02 75/.28)}.pub-card__media[data-c=pub-card]{aspect-ratio:1;background:var(--color-surface-alt);flex-shrink:0;position:relative;overflow:hidden}.pub-card--alt[data-c=pub-card] .pub-card__media[data-c=pub-card]{background:var(--color-surface)}.pub-card__media[data-c=pub-card] img{width:100%;height:100%;display:block;position:absolute;inset:0}.pub-card__media[data-c=pub-card] .pub-card__backdrop{object-fit:cover;filter:blur(24px)saturate(.85);opacity:1;transform:scale(1.2)}.pub-card__media[data-c=pub-card] .pub-card__cover{object-fit:contain;transition:transform .4s}.pub-card[data-c=pub-card]:hover .pub-card__media[data-c=pub-card] .pub-card__cover{transform:scale(1.08)}.pub-card__body[data-c=pub-card]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex}.pub-card__tag[data-c=pub-card]{text-transform:uppercase;letter-spacing:.04em;color:var(--tag);font-size:11.5px;font-weight:700}.pub-card__title[data-c=pub-card]{font-family:var(--font-ar), var(--font-head);color:var(--color-text-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pub-card__title[data-c=pub-card][dir=rtl]{text-align:right}.pub-card__title[data-c=pub-card][dir=ltr]{text-align:left}.pub-card__date[data-c=pub-card]{color:var(--ink-soft);margin-top:auto;font-size:13px}.card-grid[data-c=pub-grid]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1100px){.card-grid[data-c=pub-grid]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.card-grid[data-c=pub-grid]{grid-template-columns:1fr}}

/* from ar/publications/all/2/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}
.pub-card[data-c=pub-card]{color:inherit;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pub-card--alt[data-c=pub-card]{background:var(--color-surface-alt)}.pub-card[data-c=pub-card]:hover{border-color:var(--sage);color:inherit;transform:translateY(-6px);box-shadow:0 18px 32px -16px oklch(20% .02 75/.28)}.pub-card__media[data-c=pub-card]{aspect-ratio:1;background:var(--color-surface-alt);flex-shrink:0;position:relative;overflow:hidden}.pub-card--alt[data-c=pub-card] .pub-card__media[data-c=pub-card]{background:var(--color-surface)}.pub-card__media[data-c=pub-card] img{width:100%;height:100%;display:block;position:absolute;inset:0}.pub-card__media[data-c=pub-card] .pub-card__backdrop{object-fit:cover;filter:blur(24px)saturate(.85);opacity:1;transform:scale(1.2)}.pub-card__media[data-c=pub-card] .pub-card__cover{object-fit:contain;transition:transform .4s}.pub-card[data-c=pub-card]:hover .pub-card__media[data-c=pub-card] .pub-card__cover{transform:scale(1.08)}.pub-card__body[data-c=pub-card]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex}.pub-card__tag[data-c=pub-card]{text-transform:uppercase;letter-spacing:.04em;color:var(--tag);font-size:11.5px;font-weight:700}.pub-card__title[data-c=pub-card]{font-family:var(--font-ar), var(--font-head);color:var(--color-text-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pub-card__title[data-c=pub-card][dir=rtl]{text-align:right}.pub-card__title[data-c=pub-card][dir=ltr]{text-align:left}.pub-card__date[data-c=pub-card]{color:var(--ink-soft);margin-top:auto;font-size:13px}.card-grid[data-c=pub-grid]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1100px){.card-grid[data-c=pub-grid]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.card-grid[data-c=pub-grid]{grid-template-columns:1fr}}
.filter-tabs[data-c=filter-tabs]{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.filter-tab[data-c=filter-tabs]{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.filter-tab[data-c=filter-tabs]:hover{border-color:var(--sage);color:var(--color-text-strong)}.filter-tab--active[data-c=filter-tabs]{background:var(--navy);border-color:var(--navy);color:oklch(97% .005 85)}.filter-tab--active[data-c=filter-tabs]:hover{color:oklch(97% .005 85)}
.pagination[data-c=pagination]{justify-content:center;align-items:center;gap:24px;margin-top:56px;display:flex}.pagination[data-c=pagination] a[data-c=pagination],.pagination__disabled[data-c=pagination]{color:var(--color-text-strong);font-size:14px;font-weight:700;text-decoration:none}.pagination[data-c=pagination] a[data-c=pagination]:hover{color:var(--eyebrow)}.pagination__disabled[data-c=pagination]{color:var(--color-border)}.pagination__status[data-c=pagination]{color:var(--color-text-muted);font-size:13.5px}
.empty[data-c=archive]{color:var(--color-text-muted);text-align:center;padding:40px 0;font-size:15px}

/* from ar/publications/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}
.pub-card[data-c=pub-card]{color:inherit;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pub-card--alt[data-c=pub-card]{background:var(--color-surface-alt)}.pub-card[data-c=pub-card]:hover{border-color:var(--sage);color:inherit;transform:translateY(-6px);box-shadow:0 18px 32px -16px oklch(20% .02 75/.28)}.pub-card__media[data-c=pub-card]{aspect-ratio:1;background:var(--color-surface-alt);flex-shrink:0;position:relative;overflow:hidden}.pub-card--alt[data-c=pub-card] .pub-card__media[data-c=pub-card]{background:var(--color-surface)}.pub-card__media[data-c=pub-card] img{width:100%;height:100%;display:block;position:absolute;inset:0}.pub-card__media[data-c=pub-card] .pub-card__backdrop{object-fit:cover;filter:blur(24px)saturate(.85);opacity:1;transform:scale(1.2)}.pub-card__media[data-c=pub-card] .pub-card__cover{object-fit:contain;transition:transform .4s}.pub-card[data-c=pub-card]:hover .pub-card__media[data-c=pub-card] .pub-card__cover{transform:scale(1.08)}.pub-card__body[data-c=pub-card]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex}.pub-card__tag[data-c=pub-card]{text-transform:uppercase;letter-spacing:.04em;color:var(--tag);font-size:11.5px;font-weight:700}.pub-card__title[data-c=pub-card]{font-family:var(--font-ar), var(--font-head);color:var(--color-text-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pub-card__title[data-c=pub-card][dir=rtl]{text-align:right}.pub-card__title[data-c=pub-card][dir=ltr]{text-align:left}.pub-card__date[data-c=pub-card]{color:var(--ink-soft);margin-top:auto;font-size:13px}.card-grid[data-c=pub-grid]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1100px){.card-grid[data-c=pub-grid]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.card-grid[data-c=pub-grid]{grid-template-columns:1fr}}
.filter-tabs[data-c=filter-tabs]{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.filter-tab[data-c=filter-tabs]{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.filter-tab[data-c=filter-tabs]:hover{border-color:var(--sage);color:var(--color-text-strong)}.filter-tab--active[data-c=filter-tabs]{background:var(--navy);border-color:var(--navy);color:oklch(97% .005 85)}.filter-tab--active[data-c=filter-tabs]:hover{color:oklch(97% .005 85)}
.pagination[data-c=archive-index]{justify-content:center;margin-top:56px;display:flex}.pagination[data-c=archive-index] a[data-c=archive-index]{color:var(--color-text-strong);font-size:14px;font-weight:700;text-decoration:none}.pagination[data-c=archive-index] a[data-c=archive-index]:hover{color:var(--eyebrow)}

/* from ar/services/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}
.service-card[data-c=service-card]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);color:inherit;padding:32px;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.service-card[data-c=service-card]:hover{border-color:var(--sage);color:inherit;transform:translateY(-3px)}.service-card[data-c=service-card] h3[data-c=service-card]{color:var(--color-text-strong);margin:0 0 10px;font-size:20px;font-weight:700}.service-card[data-c=service-card] p[data-c=service-card]{color:var(--color-text-muted);margin:0 0 16px;font-size:14.5px;line-height:1.6}.service-card__link-icon[data-c=service-card]{color:var(--eyebrow);font-weight:700;transition:transform .18s;display:inline-block}[dir=rtl] .service-card__link-icon[data-c=service-card]{transform:scaleX(-1)}.service-card[data-c=service-card]:hover .service-card__link-icon[data-c=service-card]{transform:translate(4px)}[dir=rtl] .service-card[data-c=service-card]:hover .service-card__link-icon[data-c=service-card]{transform:scaleX(-1)translate(4px)}
.btn[data-c=button]{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;padding:15px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-block}.btn[data-c=button]:hover{transform:translateY(-1px)}.btn--gold[data-c=button]{background:var(--gold);color:oklch(20% .03 75);padding:10px 20px;font-size:14px}.btn--gold[data-c=button]:hover{background:var(--gold-hover);color:oklch(20% .03 75)}.btn--sage[data-c=button]{background:var(--sage);color:var(--sage-ink)}.btn--sage[data-c=button]:hover{background:var(--sage-hover);color:var(--sage-ink)}.btn--navy[data-c=button]{background:var(--navy);color:var(--ink-invert);padding:13px 22px;font-size:14px}.btn--ghost[data-c=button]{color:oklch(99% .005 85);backdrop-filter:blur(6px);background:oklch(99% .005 85/.12);border-color:oklch(99% .005 85/.4)}.btn--ghost[data-c=button]:hover{color:oklch(99% .005 85);background:oklch(99% .005 85/.22)}
.services-grid[data-c=services-page]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mission-cta[data-c=services-page]{max-width:720px;padding:0 var(--gutter) 96px;text-align:center;flex-direction:column;align-items:center;gap:28px;margin:0 auto;display:flex}.mission-cta__quote[data-c=services-page]{font-family:var(--font-head);color:var(--color-text-strong);margin:0;font-size:22px;font-weight:600;line-height:1.5}.why-grid[data-c=services-page]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-card[data-c=services-page]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:28px}.why-card[data-c=services-page] h3[data-c=services-page]{color:var(--color-text-strong);margin:0 0 10px;font-size:17px;font-weight:700}.why-card[data-c=services-page] p[data-c=services-page]{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}@media (width<=1100px){.services-grid[data-c=services-page]{grid-template-columns:1fr}.why-grid[data-c=services-page]{grid-template-columns:1fr 1fr}}@media (width<=560px){.why-grid[data-c=services-page]{grid-template-columns:1fr}}

/* from ar/services/policy-advocacy/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}
.process-step[data-c=process-step]{align-items:flex-start;gap:20px;display:flex}.process-step__num[data-c=process-step]{font-family:var(--font-head);color:var(--sage);flex-shrink:0;width:48px;font-size:22px;font-weight:700}.process-step[data-c=process-step] h3[data-c=process-step]{color:var(--color-text-strong);margin:0 0 6px;font-size:17px;font-weight:700}.process-step[data-c=process-step] p[data-c=process-step]{color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.6}
.pub-card[data-c=pub-card]{color:inherit;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pub-card--alt[data-c=pub-card]{background:var(--color-surface-alt)}.pub-card[data-c=pub-card]:hover{border-color:var(--sage);color:inherit;transform:translateY(-6px);box-shadow:0 18px 32px -16px oklch(20% .02 75/.28)}.pub-card__media[data-c=pub-card]{aspect-ratio:1;background:var(--color-surface-alt);flex-shrink:0;position:relative;overflow:hidden}.pub-card--alt[data-c=pub-card] .pub-card__media[data-c=pub-card]{background:var(--color-surface)}.pub-card__media[data-c=pub-card] img{width:100%;height:100%;display:block;position:absolute;inset:0}.pub-card__media[data-c=pub-card] .pub-card__backdrop{object-fit:cover;filter:blur(24px)saturate(.85);opacity:1;transform:scale(1.2)}.pub-card__media[data-c=pub-card] .pub-card__cover{object-fit:contain;transition:transform .4s}.pub-card[data-c=pub-card]:hover .pub-card__media[data-c=pub-card] .pub-card__cover{transform:scale(1.08)}.pub-card__body[data-c=pub-card]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex}.pub-card__tag[data-c=pub-card]{text-transform:uppercase;letter-spacing:.04em;color:var(--tag);font-size:11.5px;font-weight:700}.pub-card__title[data-c=pub-card]{font-family:var(--font-ar), var(--font-head);color:var(--color-text-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pub-card__title[data-c=pub-card][dir=rtl]{text-align:right}.pub-card__title[data-c=pub-card][dir=ltr]{text-align:left}.pub-card__date[data-c=pub-card]{color:var(--ink-soft);margin-top:auto;font-size:13px}.card-grid[data-c=pub-grid]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1100px){.card-grid[data-c=pub-grid]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.card-grid[data-c=pub-grid]{grid-template-columns:1fr}}
.steps[data-c=service-detail]{grid-template-columns:1fr 1fr;gap:36px 48px;display:grid}@media (width<=860px){.steps[data-c=service-detail]{grid-template-columns:1fr}}

/* from ar/terms/index.html */
.section[data-c=section]{padding:96px var(--gutter);max-width:var(--max);margin:0 auto}.section--tight[data-c=section]{padding-top:40px}.section--tint[data-c=section]{background:var(--color-surface-alt);max-width:none}.section--navy[data-c=section]{background:var(--color-surface-inverse);max-width:none}.section--tint[data-c=section]>*{max-width:var(--max);margin:0 auto}.section--navy[data-c=section]>*{max-width:1200px;margin:0 auto}.section-head[data-c=section]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.section-head[data-c=section] h2[data-c=section]{color:var(--color-text-strong);font-size:34px;font-weight:700}.section-head--stack[data-c=section]{margin-bottom:48px;display:block}.section-head--stack[data-c=section] .section-head__text[data-c=section]{max-width:680px}.section-head--stack[data-c=section] h2[data-c=section]{margin-bottom:16px;font-size:36px}.section-head[data-c=section].section-head--center{text-align:center;max-width:640px;margin-block:0 48px;margin-inline:auto;display:block}.section--navy[data-c=section] .section-head[data-c=section] h2[data-c=section]{color:oklch(97% .005 85)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.eyebrow--sage{color:var(--sage)}.eyebrow--onsage{color:var(--sage-ink)}.section-sub{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=860px){.section[data-c=section]{padding:64px var(--gutter)}.section-head[data-c=section] h2[data-c=section],.section-head--stack[data-c=section] h2[data-c=section]{font-size:27px}}
.legal-body[data-c=legal]{flex-direction:column;gap:32px;max-width:760px;margin:0 auto;display:flex}.legal-body[data-c=legal] h2[data-c=legal]{color:var(--color-text-strong);margin:0 0 10px;font-size:20px;font-weight:700}.legal-body[data-c=legal] p[data-c=legal]{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.75}.legal-contact[data-c=legal]{color:var(--color-text);font-size:15px}

/* from 404.html */
html,body{height:100%;margin:0}.notfound[data-c=not-found]{background:var(--navy);min-height:100dvh;padding:0 var(--gutter);align-items:center;display:flex;position:relative;overflow:hidden}.notfound__figure[data-c=not-found]{font-family:var(--font-head);color:#0000;-webkit-text-stroke:1.5px var(--navy-rule);user-select:none;z-index:0;margin:0;font-size:min(56vw,620px);font-weight:700;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:-.06em;transform:translateY(-50%)}.notfound__inner[data-c=not-found]{z-index:1;max-width:var(--max);align-items:center;gap:40px;width:100%;margin:0 auto;display:flex;position:relative}.notfound__mark[data-c=not-found],.notfound__copy--ar[data-c=not-found],html.is-ar .notfound__copy--en[data-c=not-found]{display:none}html.is-ar .notfound__copy--ar[data-c=not-found]{display:block}.notfound__copy[data-c=not-found] h1[data-c=not-found]{font-family:var(--font-head);letter-spacing:.02em;color:oklch(99% .005 85);max-width:14ch;margin:0 0 16px;font-size:clamp(30px,4.2vw,46px);font-weight:700}html.is-ar .notfound__copy[data-c=not-found] h1[data-c=not-found]{font-family:var(--font-ar);letter-spacing:0}.notfound__copy[data-c=not-found] p[data-c=not-found]{font-family:var(--font-body);color:var(--ink-on-navy);max-width:34ch;margin:0 0 32px;font-size:17px;line-height:1.6}html.is-ar .notfound__copy[data-c=not-found] p[data-c=not-found]{font-family:var(--font-ar)}.notfound__actions[data-c=not-found]{flex-wrap:wrap;gap:14px;display:flex}.notfound__btn[data-c=not-found]{font-family:var(--font-body);border-radius:var(--r-sm);white-space:nowrap;padding:13px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}html.is-ar .notfound__btn[data-c=not-found]{font-family:var(--font-ar)}.notfound__btn--primary[data-c=not-found]{background:var(--gold);color:oklch(20% .03 75)}.notfound__btn--primary[data-c=not-found]:hover{background:var(--gold-hover)}.notfound__btn--ghost[data-c=not-found]{color:var(--sage);border:1.5px solid var(--navy-rule)}.notfound__btn--ghost[data-c=not-found]:hover{border-color:var(--sage)}@media (width>=640px){.notfound__mark[data-c=not-found]{width:auto;height:40px;margin-bottom:28px;display:block}}@media (width<=640px){.notfound[data-c=not-found]{padding:0 24px}.notfound__figure[data-c=not-found]{font-size:70vw;inset-inline-start:50%;transform:translate(-50%,-62%)}.notfound__inner[data-c=not-found]{text-align:center;justify-content:center}.notfound__copy[data-c=not-found] p[data-c=not-found]{margin-inline:auto}.notfound__actions[data-c=not-found]{justify-content:center}}

.stats[data-c=stat-strip]{background:var(--color-surface-inverse);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:24px;padding:36px 40px;display:grid}.stat[data-c=stat-strip]{text-align:center;border-inline-end:1px solid oklch(35% .03 250)}.stat[data-c=stat-strip]:last-child{border-inline-end:0}.stat__value[data-c=stat-strip]{font-family:var(--font-head);color:var(--sage);font-size:38px;font-weight:700;line-height:1}.stat__label[data-c=stat-strip]{color:var(--ink-on-navy);margin-top:10px;font-size:13px;line-height:1.4}@media (width<=860px){.stats[data-c=stat-strip]{grid-template-columns:repeat(2,1fr);gap:28px 16px;padding:28px 24px}.stat[data-c=stat-strip]:nth-child(odd){border-inline-end:1px solid oklch(35% .03 250)}.stat[data-c=stat-strip]:nth-child(2n){border-inline-end:0}.stat__value[data-c=stat-strip]{font-size:30px}}.hero[data-c=hero]{padding-bottom:56px;position:relative}.hero__media[data-c=hero]{height:760px;position:relative;overflow:hidden}.hero__media[data-c=hero]>img[data-c=hero]{object-fit:cover;width:100%;height:100%;display:block}.hero__scrim[data-c=hero]{background:linear-gradient(100deg,oklch(15% .04 250/.88) 0%,oklch(15% .04 250/.55) 48%,oklch(15% .04 250/.15) 100%);position:absolute;inset:0}.hero__inner[data-c=hero]{padding:0 var(--gutter) 90px;align-items:center;display:flex;position:absolute;inset:0}.hero__copy[data-c=hero]{max-width:620px}.hero__copy[data-c=hero] h1[data-c=hero]{color:oklch(99% .005 85);margin:0 0 22px;font-size:48px;font-weight:700;line-height:1.14}.hero__body[data-c=hero]{color:oklch(90% .01 85);max-width:540px;margin:0 0 32px;font-size:17px;line-height:1.6}.hero__cta[data-c=hero]{flex-wrap:wrap;gap:16px;display:flex}.hero__eyebrow[data-c=hero]{letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin:0 0 18px;font-size:12.5px;font-weight:700}.hero__eyebrow[data-c=hero]:before{content:"";background:var(--sage);width:32px;height:2px;margin-bottom:10px;display:block}.stats-wrap[data-c=hero]{max-width:1160px;padding:0 var(--gutter);margin:-60px auto 0;position:relative}@media (width<=860px){.hero__media[data-c=hero]{height:auto;min-height:620px}.hero__media[data-c=hero]>img[data-c=hero]{position:absolute;inset:0}.hero__inner[data-c=hero]{padding:72px var(--gutter) 110px;min-height:620px;position:static}.hero__copy[data-c=hero] h1[data-c=hero]{font-size:34px}}@media (width<=560px){.hero__copy[data-c=hero] h1[data-c=hero]{margin-bottom:16px;font-size:29px}.hero__eyebrow[data-c=hero]{margin-bottom:12px;font-size:12px}.hero__body[data-c=hero]{margin-bottom:22px}.hero__media[data-c=hero]{min-height:440px}.hero__inner[data-c=hero]{padding:40px var(--gutter) 24px;min-height:440px}.stats-wrap[data-c=hero]{margin-top:-40px}}.services__grid[data-c=pillars]{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.pillar__stack[data-c=pillars]{flex-direction:column;gap:28px;display:flex}.pillar[data-c=pillars].pillar--feature{gap:20px;padding:44px}.pillar[data-c=pillars].pillar--feature h3[data-c=pillars]{font-size:26px}.pillar--feature[data-c=pillars] p[data-c=pillars]{max-width:460px}.pillar__icon[data-c=pillars]{border-radius:var(--r-md);background:var(--sage);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pillar__tags[data-c=pillars]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pillar__tags[data-c=pillars] span[data-c=pillars]{background:var(--icon-tint);color:var(--sage-ink);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.pillar__stat[data-c=pillars]{border-top:1px solid oklch(91% .01 80);align-items:baseline;gap:10px;margin-top:12px;padding-top:20px;display:flex}.pillar__stat[data-c=pillars] strong[data-c=pillars]{font-family:var(--font-head);color:var(--sage-ink);font-size:32px;font-weight:700}.pillar__stat[data-c=pillars] span[data-c=pillars]{color:var(--color-text-muted);font-size:14px}.pillar[data-c=pillars]{background:var(--color-surface-alt);border-radius:var(--r-lg);border:1px solid oklch(91% .01 80);flex-direction:column;flex:1;gap:14px;padding:30px;display:flex}.pillar[data-c=pillars] h3[data-c=pillars]{color:var(--color-text-strong);font-size:20px;font-weight:700}.pillar[data-c=pillars] p[data-c=pillars]{color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.6}.pillar__icon--small[data-c=pillars]{background:var(--icon-tint);border-radius:12px;width:46px;height:46px}.pillar__link[data-c=pillars]{color:var(--eyebrow);align-self:flex-start;align-items:center;margin-top:auto;padding-top:4px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.pillar__link[data-c=pillars]:hover{color:var(--sage-ink);transform:translateY(-1px)}@media (width<=1100px){.services__grid[data-c=pillars]{grid-template-columns:1fr}}@media (width<=860px){.pillar[data-c=pillars].pillar--feature{padding:32px}}.approach__grid[data-c=approach]{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.approach__copy[data-c=approach] h2[data-c=approach]{color:var(--color-text-strong);margin-bottom:18px;font-size:34px;font-weight:700}.approach__copy[data-c=approach] .section-sub[data-c=approach]{margin-bottom:28px}.eyebrow[data-c=approach]{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 12px;font-size:13px;font-weight:700}.checklist[data-c=approach]{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.checklist[data-c=approach] li[data-c=approach]{color:oklch(28% .02 75);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.tick[data-c=approach]{background:var(--sage);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.approach__media[data-c=approach]{position:relative}.approach__photo[data-c=approach]{border-radius:var(--r-xl);aspect-ratio:4/5;border:1px solid oklch(84% .01 80);margin:0;overflow:hidden}.approach__photo[data-c=approach] img[data-c=approach]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1100px){.approach__grid[data-c=approach]{grid-template-columns:1fr}.approach__media[data-c=approach]{max-width:460px}}@media (width<=860px){.approach__copy[data-c=approach] h2[data-c=approach]{font-size:27px}.checklist[data-c=approach]{grid-template-columns:1fr}}.partners[data-c=partners]{padding:72px var(--gutter);max-width:none}.partners__label[data-c=partners]{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 32px;font-size:13px;font-weight:700}.partners__grid[data-c=partners]{grid-template-columns:repeat(auto-fit,minmax(120px,224px));justify-content:center;gap:20px;max-width:1200px;margin:0 auto;display:grid}@media (width<=640px){.partners__grid[data-c=partners]{grid-template-columns:repeat(auto-fit,minmax(100px,129px))}.partner-tile[data-c=partners]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}}.partner-tile[data-c=partners]{aspect-ratio:3/2;border:1px solid var(--border-soft);background:var(--color-surface-card);border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.partner-tile--dark[data-c=partners]{background:var(--navy-tile)}.partner-tile[data-c=partners] img{object-fit:contain;width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px}

.proj-head[data-c=projects-page]{background:var(--color-surface-inverse);padding:40px var(--gutter) 56px;position:relative;overflow:hidden}.proj-head__glow[data-c=projects-page]{top:-160px;pointer-events:none;background:radial-gradient(circle,oklch(70% .06 155/.16) 0%,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute;inset-inline-end:-120px}.proj-head__inner[data-c=projects-page]{max-width:1180px;margin:0 auto;position:relative}.crumbs[data-c=projects-page]{color:var(--ink-on-navy);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 36px;font-size:13px;display:flex}.crumbs[data-c=projects-page] a[data-c=projects-page]{color:oklch(78% .02 250);text-decoration:none}.crumbs[data-c=projects-page] a[data-c=projects-page]:hover{color:var(--sage)}.crumbs[data-c=projects-page] span[data-c=projects-page][aria-hidden]{opacity:.5}.crumbs__current[data-c=projects-page]{color:oklch(62% .02 250)}.proj-head__grid[data-c=projects-page]{grid-template-columns:1.25fr .75fr;align-items:end;gap:56px;display:grid}.proj-eyebrow[data-c=projects-page]{text-transform:uppercase;letter-spacing:.1em;color:var(--sage);align-items:center;gap:10px;margin:0 0 20px;font-size:12.5px;font-weight:700;display:flex}.proj-eyebrow[data-c=projects-page]:after{content:"";background:linear-gradient(to right, var(--sage), transparent);flex:0 0 90px;width:90px;height:1px}[dir=rtl] .proj-eyebrow[data-c=projects-page]:after{background:linear-gradient(to left, var(--sage), transparent)}.proj-head__copy[data-c=projects-page] h1[data-c=projects-page]{font-family:var(--font-head);color:oklch(99% .005 85);margin:0 0 22px;font-size:46px;font-weight:700;line-height:1.15}.proj-lede[data-c=projects-page]{color:oklch(84% .02 250);max-width:560px;margin:0;font-size:17px;line-height:1.7}.proj-stats[data-c=projects-page]{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.proj-stats__item[data-c=projects-page]{background:var(--navy-raised);border-radius:var(--r-md);border:1px solid oklch(32% .04 250);padding:20px}.proj-stats[data-c=projects-page] dt[data-c=projects-page]{font-family:var(--font-head);color:var(--sage);margin:0 0 8px;font-size:32px;font-weight:700;line-height:1}.proj-stats[data-c=projects-page] dd[data-c=projects-page]{color:oklch(76% .02 250);margin:0;font-size:12.5px;line-height:1.45}.proj-list[data-c=projects-page]{max-width:1180px;padding:64px var(--gutter) 88px;flex-direction:column;gap:28px;margin:0 auto;display:flex}.commission[data-c=projects-page]{background:var(--color-surface-inverse);padding:72px var(--gutter)}.commission[data-c=projects-page] .eyebrow[data-c=projects-page]{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.commission[data-c=projects-page] .eyebrow--sage[data-c=projects-page]{color:var(--sage)}.commission__inner[data-c=projects-page]{grid-template-columns:1fr .8fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.commission[data-c=projects-page] h2[data-c=projects-page]{font-family:var(--font-head);color:oklch(99% .005 85);margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.2}.commission__body[data-c=projects-page]{color:oklch(82% .02 250);max-width:520px;margin:0;font-size:16px;line-height:1.75}.commission__actions[data-c=projects-page]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.commission__actions .btn{text-align:center;width:100%}@media (width<=1100px){.proj-head__grid[data-c=projects-page]{grid-template-columns:1fr;align-items:start;gap:40px}.proj-head__copy[data-c=projects-page] h1[data-c=projects-page]{font-size:38px}.commission__inner[data-c=projects-page]{grid-template-columns:1fr;gap:32px}}@media (width<=860px){.proj-head[data-c=projects-page]{padding-bottom:48px}.proj-head__copy[data-c=projects-page] h1[data-c=projects-page]{font-size:32px}.proj-lede[data-c=projects-page]{font-size:16px}.proj-list[data-c=projects-page]{padding-top:44px;padding-bottom:64px}.commission[data-c=projects-page] h2[data-c=projects-page]{font-size:26px}}@media (width<=560px){.proj-head[data-c=projects-page]{padding:20px var(--gutter) 36px}.crumbs[data-c=projects-page]{margin-bottom:20px}.proj-head__copy[data-c=projects-page] h1[data-c=projects-page]{font-size:27px}.proj-stats[data-c=projects-page]{gap:12px}.proj-stats[data-c=projects-page] dt[data-c=projects-page]{font-size:26px}}

.proj-card[data-c=project-card]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);grid-template-columns:280px 1fr;align-items:start;gap:36px;padding:32px;display:grid}.proj-card__aside[data-c=project-card]{position:sticky;top:100px}.plate[data-c=project-card]{aspect-ratio:4/3;border-radius:var(--r-md);flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-bottom:16px;padding:26px;display:flex;position:relative;overflow:hidden}.plate__num[data-c=project-card]{top:14px;font-family:var(--font-head);font-size:40px;font-weight:700;line-height:1;position:absolute;inset-inline-start:16px}.plate--logo[data-c=project-card]{background:var(--color-surface-alt);border:1px solid var(--color-border)}.plate--logo[data-c=project-card] .plate__num[data-c=project-card]{color:oklch(88% .012 80)}.plate--logo[data-c=project-card] .plate__logo{object-fit:contain;width:78%;height:74px}.plate--logo-dark[data-c=project-card]{background:var(--navy-tile);border-color:var(--navy-tile)}.plate--logo-dark[data-c=project-card] .plate__num[data-c=project-card]{color:oklch(32% .05 250)}.plate--type[data-c=project-card]{background:var(--color-surface-inverse);border:1px solid var(--color-surface-inverse)}.plate--type[data-c=project-card] .plate__num[data-c=project-card]{color:oklch(32% .05 250)}.plate__title[data-c=project-card]{font-family:var(--font-head);color:oklch(97% .01 85);text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.25}.plate__sub[data-c=project-card]{color:var(--ink-on-navy);text-align:center;margin:8px 0 0;font-size:12.5px}.plate--photo[data-c=project-card]{background:var(--color-surface-alt);border:1px solid var(--color-border)}.plate--photo[data-c=project-card] .plate__photo{object-fit:contain;width:100%;height:100%}.plate__num--onphoto[data-c=project-card]{top:12px;color:oklch(98% .01 85);backdrop-filter:blur(3px);background:oklch(20% .03 75/.55);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex;inset-inline-start:12px}.proj-meta[data-c=project-card]{flex-direction:column;gap:10px;margin:0;display:flex}.proj-meta__row[data-c=project-card]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-bottom:10px;font-size:13px;display:flex}.proj-meta__row[data-c=project-card]:last-child{border-bottom:0;padding-bottom:0}.proj-meta[data-c=project-card] dt[data-c=project-card]{color:var(--color-text-soft);margin:0}.proj-meta[data-c=project-card] dd[data-c=project-card]{color:var(--color-text-strong);text-align:end;margin:0;font-weight:600}.proj-card__title[data-c=project-card]{font-family:var(--font-head);color:var(--color-text-strong);margin:0 0 16px;font-size:27px;font-weight:700;line-height:1.25}.proj-card__desc[data-c=project-card]{color:var(--color-text-muted);margin:0 0 24px;font-size:15.5px;line-height:1.7}.proj-card__listhead[data-c=project-card]{letter-spacing:.07em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 14px;font-size:11.5px;font-weight:700}.checklist[data-c=project-card]{grid-template-columns:1fr 1fr;gap:10px 22px;margin:0 0 26px;padding:0;list-style:none;display:grid}.checklist--single[data-c=project-card]{grid-template-columns:1fr}.checklist[data-c=project-card] li[data-c=project-card]{color:var(--color-text);gap:11px;font-size:14.5px;line-height:1.6;display:flex}.checklist__tick[data-c=project-card]{background:var(--icon-tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:3px;display:flex}.proj-card__actions[data-c=project-card]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:14px;padding-top:22px;display:flex}.btn-navy[data-c=project-card]{background:var(--navy);color:oklch(97% .01 85);border-radius:var(--r-sm);align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn-navy[data-c=project-card]:hover{background:var(--navy-raised);color:oklch(97% .01 85)}@media (width<=1100px){.proj-card[data-c=project-card]{grid-template-columns:240px 1fr;gap:28px}}@media (width<=860px){.proj-card[data-c=project-card]{grid-template-columns:1fr;gap:24px;padding:26px}.proj-card__aside[data-c=project-card]{max-width:320px;position:static}.proj-card__title[data-c=project-card]{font-size:23px}}@media (width<=560px){.proj-card__aside[data-c=project-card]{max-width:none}.checklist[data-c=project-card]{grid-template-columns:1fr}.proj-card__actions[data-c=project-card] .btn-navy[data-c=project-card]{justify-content:center;width:100%}}

.pub-hero[data-c=publication]{background:var(--color-surface-inverse);padding:40px var(--gutter) 56px;position:relative;overflow:hidden}.pub-hero__glow[data-c=publication]{top:-120px;pointer-events:none;background:radial-gradient(circle,oklch(70% .06 155/.18) 0%,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;inset-inline-start:-80px}.pub-hero__inner[data-c=publication]{max-width:1180px;margin:0 auto;position:relative}.crumbs[data-c=publication]{color:var(--ink-on-navy);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 36px;font-size:13px;display:flex}.crumbs[data-c=publication] a[data-c=publication]{color:oklch(78% .02 250);text-decoration:none}.crumbs[data-c=publication] a[data-c=publication]:hover{color:var(--sage)}.crumbs[data-c=publication] span[data-c=publication][aria-hidden]{opacity:.5}.crumbs__current[data-c=publication]{color:oklch(62% .02 250)}.pub-hero__grid[data-c=publication]{grid-template-columns:320px 1fr;align-items:start;gap:48px;display:grid}.pub-cover[data-c=publication]{aspect-ratio:1;border-radius:var(--r-lg);background:var(--color-surface-alt);box-shadow:var(--shadow-card), 0 0 0 1px oklch(34% .03 250);margin:0 0 16px;position:relative;overflow:hidden}.pub-cover[data-c=publication] img{width:100%;height:100%;display:block;position:absolute;inset:0}.pub-cover__backdrop[data-c=publication]{object-fit:cover;filter:blur(20px)saturate(.85);opacity:.5;transform:scale(1.2)}.pub-cover__image[data-c=publication]{object-fit:contain}.pub-cover__spine[data-c=publication]{top:0;bottom:0;background:linear-gradient(90deg,oklch(15% .03 250/.28),#0000);width:14px;position:absolute;inset-inline-start:0}[data-c=publication][dir=rtl] .pub-cover__spine[data-c=publication]{background:linear-gradient(270deg,oklch(15% .03 250/.28),#0000)}.btn.pub-hero__dl{justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-size:15px;display:flex}.pub-hero__eyebrow[data-c=publication]{text-transform:uppercase;letter-spacing:.1em;color:var(--sage);align-items:center;gap:10px;margin:0 0 20px;font-size:12.5px;font-weight:700;display:flex}.pub-hero__eyebrow[data-c=publication]:after{content:"";background:linear-gradient(to right, var(--sage), transparent);flex:0 0 90px;width:90px;height:1px}[dir=rtl] .pub-hero__eyebrow[data-c=publication]:after{background:linear-gradient(to left, var(--sage), transparent)}.pub-hero__copy[data-c=publication] h1[data-c=publication]{color:oklch(99% .005 85);margin:0 0 24px;font-size:38px;font-weight:700;line-height:1.4}.pub-hero__copy[data-c=publication] h1[data-c=publication][dir=rtl]{text-align:right}.pub-hero__copy[data-c=publication] h1[data-c=publication][dir=ltr]{text-align:left}.pub-standfirst[data-c=publication]{color:oklch(84% .02 250);border-inline-start:3px solid var(--sage);max-width:620px;margin:0 0 28px;padding-inline-start:18px;font-size:17px;line-height:1.8}.pub-standfirst[data-c=publication][dir=rtl]{text-align:right}.fact-rail[data-c=publication]{border-block:1px solid oklch(32% .04 250);flex-wrap:wrap;gap:28px;margin:0 0 24px;padding:20px 0;display:flex}.fact-rail__item[data-c=publication] dt[data-c=publication]{letter-spacing:.06em;text-transform:uppercase;color:oklch(66% .02 250);margin:0 0 6px;font-size:11.5px;font-weight:700}.fact-rail__item[data-c=publication] dd[data-c=publication]{color:oklch(95% .01 85);margin:0;font-size:15px;font-weight:600}.pub-share[data-c=publication]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pub-share__label[data-c=publication]{letter-spacing:.06em;text-transform:uppercase;color:oklch(68% .02 250);font-size:12px;font-weight:700}.share-row[data-c=publication]{gap:10px;display:flex}.share-row[data-c=publication] a[data-c=publication],.share-row[data-c=publication] button[data-c=publication]{border-radius:var(--r-sm);color:oklch(86% .01 80);cursor:pointer;background:0 0;border:1px solid oklch(36% .03 250);justify-content:center;align-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:flex}.share-row[data-c=publication] a[data-c=publication]:hover,.share-row[data-c=publication] button[data-c=publication]:hover{border-color:var(--sage);color:var(--sage)}.pub-share__note[data-c=publication]{color:var(--sage);min-height:16px;font-size:12.5px}.pub-layout[data-c=publication]{max-width:1180px;padding:56px var(--gutter) 40px;grid-template-columns:1.35fr .65fr;align-items:start;gap:48px;margin:0 auto;display:grid}.pub-body[data-c=publication]{color:var(--color-text);font-size:17px;line-height:1.85}.pub-body[data-c=publication] p{margin:0 0 22px}.pub-body[data-c=publication] p:has(>strong:only-child){text-transform:uppercase;letter-spacing:.06em;color:var(--eyebrow);margin:40px 0 16px;font-size:13px;font-weight:700}.pub-body[data-c=publication] p:has(>strong:only-child):first-child{margin-top:0}.pub-body[data-c=publication] p:has(>em:only-child){color:var(--color-text-soft);border-top:1px solid var(--color-border);margin-top:36px;padding-top:20px;font-size:14.5px;font-style:italic}.pub-body[data-c=publication] ul,.pub-body[data-c=publication] ol{margin:0 0 22px;padding-inline-start:22px}.pub-body[data-c=publication] li{margin-bottom:10px}.pub-body[data-c=publication] li::marker{color:var(--sage-hover)}.pub-body[data-c=publication] strong{color:var(--color-text-strong)}.pub-neighbors[data-c=publication]{gap:20px;margin:48px 0 0;display:flex}.pub-neighbor[data-c=publication]{color:inherit;border:1px solid var(--color-border);border-radius:var(--r-md);flex:1;min-width:0;padding:18px 20px;text-decoration:none;transition:border-color .18s,transform .18s}.pub-neighbor[data-c=publication]:hover{border-color:var(--sage);color:inherit;transform:translateY(-3px)}.pub-neighbor--end[data-c=publication]{text-align:end}.pub-neighbor__label[data-c=publication]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-soft);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.pub-neighbor[data-c=publication] span[data-c=publication]:last-child{-webkit-line-clamp:2;color:var(--color-text-strong);-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pub-layout__side[data-c=publication]{position:sticky;top:100px}.side-card[data-c=publication]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:26px}.micro-label[data-c=publication]{letter-spacing:.07em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 16px;font-size:11.5px;font-weight:700}.meta-list[data-c=publication]{flex-direction:column;gap:14px;margin:0;display:flex}.meta-list__row[data-c=publication]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:14px;padding-bottom:14px;font-size:14px;display:flex}.meta-list__row[data-c=publication]:last-child{border-bottom:0;padding-bottom:0}.meta-list[data-c=publication] dt[data-c=publication]{color:var(--color-text-soft);flex-shrink:0;margin:0}.meta-list[data-c=publication] dd[data-c=publication]{color:var(--color-text-strong);text-align:end;margin:0;font-weight:600}@media (width<=1100px){.pub-hero__grid[data-c=publication]{grid-template-columns:260px 1fr;gap:36px}.pub-hero__copy[data-c=publication] h1[data-c=publication]{font-size:32px}.pub-layout[data-c=publication]{grid-template-columns:1fr}.pub-layout__side[data-c=publication]{position:static}}@media (width<=860px){.pub-hero__grid[data-c=publication]{grid-template-columns:1fr;gap:28px}.pub-hero__cover-col[data-c=publication]{max-width:340px;margin-inline:auto}.pub-hero__copy[data-c=publication] h1[data-c=publication]{font-size:27px}.pub-layout[data-c=publication]{padding-top:40px}}@media (width<=560px){.pub-hero[data-c=publication]{padding:20px var(--gutter) 36px}.crumbs[data-c=publication]{gap:7px;margin-bottom:20px;font-size:11.5px}.pub-hero__copy[data-c=publication] h1[data-c=publication]{font-size:24px;line-height:1.5}.pub-standfirst[data-c=publication]{padding-inline-start:14px;font-size:15px}.fact-rail[data-c=publication]{gap:16px;padding:16px 0}.pub-neighbors[data-c=publication]{flex-direction:column}.pub-neighbor--end[data-c=publication]{text-align:start}}

/* Additions for Orbit (not in the Astro build). */

/* Astro's <ClientRouter/> faded between pages; Orbit pages are full loads, so the browser's own
   cross-document view transition gives the same fade where supported. */
@view-transition {
  navigation: auto;
}

/* Archive paging (scripts/archive.js): cards beyond the current page carry `hidden`, which the card's
   own display: flex would otherwise override. */
.pub-card[hidden] {
  display: none;
}

/* The 404 page is one document for both languages (it switches with html.is-ar before painting):
   its cookie banner carries both texts, and shows the page's language. */
html:not(.is-ar) .t-ar,
html.is-ar .t-en {
  display: none;
}
