@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 300 800;font-stretch: 75% 100%;font-display: swap;src: url(../fonts/bricolage-latin-ext-300-800-1394acf5.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 300 800;font-stretch: 75% 100%;font-display: swap;src: url(../fonts/bricolage-latin-300-800-13b4ef87.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/plex-arabic-arabic-400-a9cefdca.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/plex-arabic-latin-400-653bfd52.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/plex-arabic-arabic-500-31cb9792.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/plex-arabic-latin-500-c55b4b1b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/plex-arabic-arabic-700-27765dba.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/plex-arabic-latin-700-9e002e65.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Reem Kufi';font-style: normal;font-weight: 500 700;font-display: swap;src: url(../fonts/reem-kufi-arabic-500-700-e2bdee25.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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: 'Reem Kufi';font-style: normal;font-weight: 500 700;font-display: swap;src: url(../fonts/reem-kufi-latin-500-700-ac55a9ac.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Noto Sans Cuneiform';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/cuneiform-text-400-bd8980fd.woff2) format('woff2');unicode-range: U+12000,U+1202d,U+12079,U+12097,U+120fb,U+1213f,U+12146,U+121a0,U+121fb,U+12220,U+1227f,U+1228f,U+122d7,U+1230b,U+12311,U+1236a}@property --spin{syntax: '<angle>';inherits: false;initial-value: 0deg}:root{--font-latin: "Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;--font-arabic: "IBM Plex Sans Arabic","Bricolage Grotesque",system-ui,sans-serif;--font-arabic-display: "Reem Kufi","IBM Plex Sans Arabic",sans-serif;--font-mono: ui-monospace,"SFMono-Regular","JetBrains Mono",Menlo,Consolas,monospace;--font-body: var(--font-latin);--font-display: var(--font-latin);--ease: cubic-bezier(.16,1,.3,1);--gutter: clamp(16px,4vw,40px);--maxw: 1180px;--narrow: 740px;--radius: 20px}:lang(ar){--font-body: var(--font-arabic);--font-display: var(--font-arabic-display)}:lang(en){--font-body: var(--font-latin);--font-display: var(--font-latin)}:root[data-theme="dark"]{color-scheme: dark;--bg: #0B1233;--bg-deep: #070C24;--surface: #111A45;--surface-2: #19245C;--line: rgba(160,178,255,.14);--line-strong: rgba(160,178,255,.3);--ink: #ECEFFC;--ink-dim: #A3ACD3;--ink-faint: #737DAD;--lapis: #4B6BFF;--carnelian: #D2533A;--gold: #F4B740;--gold-ink: #1A1300;--glaze: linear-gradient(120deg,#F4B740 0%,#FFD98A 28%,#D2533A 64%,#4B6BFF 100%);--clay: rgba(150,165,255,.075);--clay-hot: 244,183,64;--clay-cool: 95,125,255;--shadow: 0 30px 70px -34px rgba(0,0,0,.7)}:root[data-theme="light"]{color-scheme: light;--bg: #EDF0FA;--bg-deep: #E1E6F6;--surface: #FFFFFF;--surface-2: #E6EBF8;--line: rgba(18,32,96,.12);--line-strong: rgba(18,32,96,.26);--ink: #0D1540;--ink-dim: #46507F;--ink-faint: #59628F;--lapis: #2340D4;--carnelian: #A8361F;--gold: #8A5800;--gold-ink: #FFF8E8;--glaze: linear-gradient(120deg,#8A5800 0%,#B57F12 28%,#A8361F 64%,#2340D4 100%);--clay: rgba(30,50,140,.085);--clay-hot: 205,135,0;--clay-cool: 35,64,212;--shadow: 0 30px 70px -40px rgba(20,30,90,.35)}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-block-start: 96px}body{min-height: 100vh;background: var(--bg);color: var(--ink);font-size: 1.0625rem;line-height: 1.65;-webkit-font-smoothing: antialiased;overflow-x: clip}html:lang(ar) body{font-size: 1.125rem;line-height: 1.9}main{overflow-x: clip}body,[lang]{font-family: var(--font-body)}h1,h2,h3,.display{font-family: var(--font-display);line-height: 1.15;font-weight: 700}:lang(en) :is(h1,h2,h3){letter-spacing: -.015em}:lang(ar){letter-spacing: 0}img{display: block;max-width: 100%;height: auto}a{color: inherit}ul,ol{padding: 0;list-style: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}code{font-family: var(--font-mono);font-size: .9em}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;border-radius: 6px}::selection{background: var(--gold);color: var(--gold-ink)}.skip{position: fixed;inset-inline-start: 16px;inset-block-start: -80px;z-index: 100;padding: 10px 18px;border-radius: 12px;background: var(--gold);color: var(--gold-ink);font-weight: 700;text-decoration: none;transition: inset-block-start .3s var(--ease)}.skip:focus{inset-block-start: 16px}.wrap{width: min(100% - 2 * var(--gutter),var(--maxw));margin-inline: auto}.wrap.narrow{width: min(100% - 2 * var(--gutter),var(--narrow))}.star{width: 14px;height: 14px;flex: none;color: var(--gold)}.backdrop{position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(50vmax 34vmax at 85% -6%,color-mix(in oklab,var(--lapis) 30%,transparent),transparent 70%),radial-gradient(40vmax 30vmax at -12% 62%,color-mix(in oklab,var(--carnelian) 10%,transparent),transparent 70%)}.backdrop::after{content: "";position: absolute;inset: 0;background: var(--clay);--tablet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cg fill='%23fff'%3E%3Cpath d='M12 16L19 20L30 20.4V21.2L19 21.6L12 25.6Z'/%3E%3Cpath d='M74 8L78 15L78.4 28H79.2L79.6 15L83.6 8Z'/%3E%3Cpath d='M40 36L47 40L58 40.4V41.2L47 41.6L40 45.6Z'/%3E%3Cpath d='M92 38L99 42L110 42.4V43.2L99 43.6L92 47.6Z'/%3E%3C/g%3E%3Cpath d='M0 59.5H120' stroke='%23fff'/%3E%3C/svg%3E");-webkit-mask: var(--tablet) 0 0 / 120px 60px repeat,linear-gradient(#000,transparent 70%);-webkit-mask-composite: source-in;mask: var(--tablet) 0 0 / 120px 60px repeat,linear-gradient(#000,transparent 70%);mask-composite: intersect}.site-header{position: sticky;inset-block-start: 12px;z-index: 50;padding-inline: var(--gutter);margin-block-start: 12px}.header-in{position: relative;max-width: var(--maxw);margin-inline: auto;display: flex;align-items: center;gap: 10px;padding-block: 8px;padding-inline: 18px 8px;border-radius: 999px;border: 1px solid var(--line);background: color-mix(in oklab,var(--bg) 72%,transparent);-webkit-backdrop-filter: blur(16px) saturate(150%);backdrop-filter: blur(16px) saturate(150%)}.brand{display: flex;align-items: center;gap: 10px;min-width: 0;font-family: var(--font-display);font-weight: 700;font-size: 1.02rem;text-decoration: none;white-space: nowrap}.brand span{overflow: hidden;text-overflow: ellipsis}.brand .star{width: 20px;height: 20px;transition: transform .9s var(--ease)}.brand:hover .star{transform: rotate(135deg)}.site-nav{display: flex;gap: 2px;margin-inline-start: auto}.site-nav a{padding: 8px 13px;border-radius: 999px;color: var(--ink-dim);text-decoration: none;font-size: .95rem;font-weight: 500;transition: color .25s,background-color .25s}.site-nav a:hover{color: var(--ink)}.site-nav a[aria-current="page"]{color: var(--ink);background: var(--surface-2)}.header-actions{display: flex;align-items: center;gap: 6px}.lang-switch{display: inline-flex;align-items: center;height: 40px;padding-inline: 16px;border-radius: 999px;border: 1px solid var(--line-strong);font-weight: 600;font-size: .95rem;text-decoration: none;white-space: nowrap;transition: border-color .25s,background-color .25s,color .25s}.lang-switch:hover{background: var(--ink);color: var(--bg);border-color: var(--ink)}.icon-btn{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);transition: border-color .25s}.icon-btn:hover{border-color: var(--gold)}.ti{width: 19px;height: 19px;overflow: visible}.ti-core,.ti-cut,.ti-rays{transform-box: fill-box;transform-origin: center;transition: transform .6s var(--ease),opacity .35s}[data-theme="dark"] .ti-core{transform: scale(1.45)}[data-theme="dark"] .ti-rays{opacity: 0;transform: rotate(-70deg) scale(.5)}[data-theme="light"] .ti-cut{transform: translate(11px,-11px)}.menu-btn{display: none;align-content: center;gap: 5px}.menu-btn span{display: block;width: 16px;height: 2px;border-radius: 2px;background: currentColor;transition: transform .4s var(--ease)}.menu-btn[aria-expanded="true"] span:first-child{transform: translateY(3.5px) rotate(45deg)}.menu-btn[aria-expanded="true"] span:last-child{transform: translateY(-3.5px) rotate(-45deg)}@media (max-width: 1040px){.menu-btn{display: grid}.header-actions{margin-inline-start: auto}.site-nav{display: none;position: absolute;inset-inline: 0;inset-block-start: calc(100% + 8px);flex-direction: column;padding: 10px;border-radius: 22px;background: var(--bg-deep);border: 1px solid var(--line);box-shadow: var(--shadow)}.site-nav.open{display: flex}.site-nav a{padding: 13px 16px;font-size: 1.05rem}}@media (max-width: 420px){.brand span{display: none}.lang-switch{padding-inline: 12px}}.btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding-inline: 24px;border-radius: 999px;font-weight: 650;font-size: 1rem;text-decoration: none;white-space: nowrap;transition: color .3s,border-color .3s,background-color .3s}.btn-primary{background: var(--gold);color: var(--gold-ink)}.btn-primary::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--ink);transform: translateY(101%);transition: transform .45s var(--ease)}.btn-primary:hover::before{transform: none}.btn-primary:hover{color: var(--bg)}.btn-ghost{border: 1px solid var(--line-strong);background: color-mix(in oklab,var(--surface) 55%,transparent)}.btn-ghost:hover{border-color: var(--gold)}.btn-sm{min-height: 40px;padding-inline: 16px;font-size: .92rem}.arrow{width: 15px;height: 15px;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .4s var(--ease)}:lang(ar) .arrow{transform: scaleX(-1)}.link{display: inline-flex;align-items: center;gap: 7px;color: var(--gold);font-weight: 650;text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: background-size .45s var(--ease)}:lang(ar) .link{background-position: 100% 100%}.link:hover{background-size: 100% 1px}.actions{display: flex;flex-wrap: wrap;gap: 12px;margin-block-start: 30px}.hero{padding-block: clamp(56px,9vw,120px) clamp(40px,6vw,80px)}.hero-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,.65fr);gap: clamp(36px,6vw,88px);align-items: center}.hero-role{display: flex;align-items: center;gap: 10px;color: var(--ink-dim);margin-block-end: 18px}.hero-name{font-size: clamp(3.1rem,9.5vw,7.4rem);line-height: .92;font-weight: 800}:lang(en) .hero-name{font-stretch: 80%;letter-spacing: -.025em}:lang(ar) .hero-name{line-height: 1.15;font-size: clamp(2.9rem,9vw,6.4rem);animation: rtl-wipe 1.1s var(--ease) .15s backwards}@keyframes rtl-wipe{from{clip-path: inset(-25% 0 -25% 100%)}to{clip-path: inset(-25% 0 -25% 0)}}.hero-alt{width: fit-content;margin-block: 14px 26px;color: var(--gold);font-weight: 700;font-size: clamp(1.4rem,3vw,2.1rem)}.hero-alt:lang(ar){font-family: var(--font-arabic-display)}.lead{font-size: clamp(1.08rem,1.5vw,1.25rem);color: var(--ink-dim);max-width: 60ch}.lead strong{color: var(--ink)}.sw{display: inline-block;white-space: nowrap}.sc{position: relative;display: inline-block}.sc[data-g]{color: transparent}.sc[data-g]::after{font-family: "Noto Sans Cuneiform",var(--font-latin);content: attr(data-g);position: absolute;inset-inline-start: 50%;inset-block-start: 0;transform: translateX(-50%);color: var(--gold)}.arch{position: relative;aspect-ratio: 4 / 5;width: 100%;--zig: polygon(0 100%,0 31%,13% 31%,13% 18%,27% 18%,27% 6%,73% 6%,73% 18%,87% 18%,87% 31%,100% 31%,100% 100%)}.arch--hero{max-width: 380px;justify-self: end}.arch--small{width: clamp(130px,18vw,200px);flex: none}.arch--tiny{width: 64px;flex: none}.arch-frame{position: absolute;inset: 0;padding: 4px;clip-path: var(--zig);background: conic-gradient(from var(--spin),var(--gold),var(--carnelian),var(--lapis),var(--gold));animation: spin 8s linear infinite}.arch--tiny .arch-frame{padding: 2px}.arch-photo{width: 100%;height: 100%;overflow: hidden;clip-path: var(--zig);background: var(--surface-2)}.arch-photo img{width: 100%;height: 100%;object-fit: cover}.arch--hero::before{content: "";position: absolute;inset: 8% -20% -10%;z-index: -1;filter: blur(30px);background: radial-gradient(closest-side,color-mix(in oklab,var(--gold) 24%,transparent),transparent),radial-gradient(closest-side at 28% 72%,color-mix(in oklab,var(--lapis) 38%,transparent),transparent)}@keyframes spin{to{--spin: 360deg}}.section{padding-block: clamp(40px,6vw,72px)}.section--flush{padding-block-start: 0}.section-title{font-size: clamp(1.8rem,3.6vw,2.6rem);margin-block-end: clamp(22px,3vw,34px)}.section-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-block-end: clamp(22px,3vw,34px)}.section-head .section-title{margin: 0}.page-head{padding-block: clamp(48px,8vw,96px) clamp(28px,4vw,48px)}.page-head h1{font-size: clamp(2.3rem,6vw,4.4rem);margin-block-end: 18px;max-width: 18ch}:lang(en) .page-head h1{font-stretch: 85%}.profile-head{display: flex;align-items: center;gap: clamp(24px,4vw,48px)}.profile-copy .btn{margin-block-start: 22px}.two-col{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(32px,5vw,64px)}.grid{display: grid;gap: 16px}.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.card{padding: clamp(20px,2.4vw,28px);border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);transition: border-color .3s}.card:hover{border-color: color-mix(in oklab,var(--gold) 45%,transparent)}.card h3{font-size: 1.22rem;margin-block-end: 8px}.card p{color: var(--ink-dim)}.card h3 a{text-decoration: none}.card h3 a:hover{color: var(--gold)}.highlights{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 16px}.hl{display: flex;flex-direction: column;gap: 10px;padding: clamp(22px,3vw,32px);border-radius: 26px;border: 1px solid transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--glaze) border-box}.hl-value{font-family: var(--font-display);font-weight: 800;line-height: 1;font-size: clamp(2.6rem,5vw,3.6rem);background: var(--glaze);-webkit-background-clip: text;background-clip: text;color: transparent}:lang(en) .hl-value{font-stretch: 78%}.hl-label{color: var(--ink-dim)}.facts{display: grid;max-width: 760px;border-block-start: 1px solid var(--line)}.facts>div{display: grid;grid-template-columns: minmax(120px,34%) 1fr;gap: 16px;padding-block: 13px;border-block-end: 1px solid var(--line)}.facts dt{color: var(--ink-faint)}.facts dd{margin: 0;font-weight: 600}.facts a{color: var(--gold);text-decoration: none}.edu-list{display: grid;gap: 14px}.edu{padding: 20px 22px;border-radius: 18px;border: 1px solid var(--line);background: var(--surface)}.edu h3{font-size: 1.2rem}.edu-dept{color: var(--ink-dim);margin-block-start: 4px}.edu-note{display: flex;align-items: center;gap: 10px;margin-block-start: 10px;color: var(--gold);font-weight: 600}.timeline{position: relative;display: grid;gap: 30px;padding-inline-start: 40px}.timeline::before{content: "";position: absolute;inset-inline-start: 9px;inset-block: 8px 8px;width: 2px;background: linear-gradient(var(--gold),var(--carnelian),var(--lapis));border-radius: 2px}.tl-item{position: relative}.tl-node{position: absolute;inset-inline-start: -40px;inset-block-start: 3px;width: 20px;height: 20px;color: var(--ink-faint);background: var(--bg)}.tl-item--win .tl-node{color: var(--gold)}.tl-item time{color: var(--ink-dim);font-size: .95rem}.tl-item h3{font-size: clamp(1.15rem,2vw,1.4rem);margin-block: 4px 6px}.tl-item p{color: var(--ink-dim);max-width: 64ch}.tl-item .link{margin-block-start: 8px;font-size: .95rem}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips li{padding: 5px 13px;border-radius: 999px;border: 1px solid var(--line-strong);font-size: .9rem;line-height: 1.5}.chips--sm li{font-size: .82rem;padding: 3px 11px}.skills{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.skill-group{padding: 22px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface)}.skill-group h3{font-size: 1.1rem;margin-block-end: 14px}.profiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 12px}.profile{display: flex;align-items: center;gap: 12px;height: 100%;padding: 18px 20px;border-radius: 18px;border: 1px solid var(--line);background: var(--surface);text-decoration: none;transition: border-color .3s,background-color .3s,color .3s}.profile-name{font-weight: 700}.profile-handle{color: var(--ink-dim);font-size: .92rem;margin-inline-end: auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.profile:hover{background: var(--gold);color: var(--gold-ink);border-color: var(--gold)}.profile:hover .profile-handle{color: inherit}.profile:hover .arrow{transform: translate(2px,-2px)}:lang(ar) .profile:hover .arrow{transform: scaleX(-1) translate(2px,-2px)}.profiles--big{grid-template-columns: 1fr}.profiles--big .profile{padding: 24px 26px;font-size: clamp(1.2rem,2.6vw,1.7rem)}.profiles--big .profile-handle{font-size: 1rem}.creds{display: grid;gap: 14px}.cred{display: flex;align-items: center;gap: 20px;flex-wrap: wrap;padding: 22px 24px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface)}.cred-main{flex: 1 1 380px}.cred h3{font-size: 1.18rem}.cred p{color: var(--ink-dim);margin-block-start: 4px}.cred-meta{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: .9rem}.cred-meta code{color: var(--ink)}.cred--featured{padding: clamp(24px,4vw,40px);border-radius: 28px;border-color: transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--glaze) border-box}.cred-badge{font-family: var(--font-latin);font-weight: 800;font-stretch: 78%;line-height: 1;font-size: clamp(3rem,8vw,5rem);background: var(--glaze);-webkit-background-clip: text;background-clip: text;color: transparent}.notice{display: grid;gap: 20px;justify-items: start;padding: clamp(22px,3vw,32px);border-radius: var(--radius);border: 1px dashed var(--line-strong)}.notice>p{color: var(--ink-dim);max-width: 62ch}.notice .profiles{width: 100%}.post-card time,.post-meta{color: var(--ink-faint);font-size: .9rem}.post-card h3{margin-block: 6px 8px}.post-card .chips{margin-block-start: 14px}.post-card .post-meta{margin-block-start: 12px}.article-head{padding-block: clamp(40px,7vw,80px) 28px}.crumbs{display: flex;gap: 10px;font-size: .92rem;color: var(--ink-faint);margin-block-end: 18px}.crumbs a{text-decoration: none}.crumbs a:hover{color: var(--gold)}.article-head h1{font-size: clamp(2rem,5vw,3.2rem);margin-block-end: 16px}.byline{font-weight: 600}.byline a{color: var(--gold);text-decoration: none}.article-head .chips{margin-block-start: 16px}.translation{margin-block-start: 16px}.translation a{color: var(--gold);font-weight: 600}.prose{padding-block-end: 40px}.prose>* + *{margin-block-start: 1.1em}.prose h2{font-size: clamp(1.5rem,3vw,1.9rem);margin-block-start: 1.8em}.prose h3{font-size: 1.3rem;margin-block-start: 1.5em}.prose a{color: var(--gold)}.prose ul{list-style: disc;padding-inline-start: 1.3em}.prose ol{list-style: decimal;padding-inline-start: 1.3em}.prose li + li{margin-block-start: .4em}.prose blockquote{padding-inline-start: 18px;border-inline-start: 3px solid var(--gold);color: var(--ink-dim)}.prose :not(pre)>code{padding: .1em .4em;border-radius: 6px;background: var(--surface-2)}.prose pre{overflow-x: auto;padding: 18px 20px;border-radius: 16px;background: var(--bg-deep);border: 1px solid var(--line);line-height: 1.55;text-align: left}.prose img{border-radius: 14px;border: 1px solid var(--line)}.prose hr{border: 0;border-block-start: 1px solid var(--line)}.table-wrap{overflow-x: auto}.prose table{border-collapse: collapse;width: 100%;font-size: .95rem}.prose th,.prose td{padding: 10px 12px;border-block-end: 1px solid var(--line);text-align: start}.article-foot{padding-block-end: 60px}.author-card{display: flex;gap: 18px;align-items: flex-start;padding: 22px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface)}.author-name{font-weight: 700;font-family: var(--font-display)}.author-card p{color: var(--ink-dim)}.author-card .author-name{color: var(--ink)}.author-card .link{margin-block-start: 8px}.site-footer{margin-block-start: clamp(40px,6vw,80px);border-block-start: 1px solid var(--line);padding-block: 36px 44px}.footer-in{display: grid;grid-template-columns: auto 1fr;gap: 18px 40px;align-items: start}.footer-name{font-family: var(--font-display);font-weight: 700;font-size: 1.2rem}.footer-alt{width: fit-content;color: var(--gold);font-weight: 600}.footer-alt:lang(ar){font-family: var(--font-arabic-display)}.footer-links{display: flex;flex-wrap: wrap;gap: 8px 18px;justify-content: flex-end}.footer-links a{color: var(--ink-dim);text-decoration: none}.footer-links a:hover{color: var(--gold)}.footer-copy{grid-column: 1 / -1;color: var(--ink-faint);font-size: .9rem}.page-root{display: grid;min-height: 100vh}.root{display: grid;place-content: center;justify-items: center;gap: clamp(26px,4vw,40px);padding: 48px var(--gutter);text-align: center}.root-star{width: 44px;height: 44px;color: var(--gold);animation: spin-star 14s linear infinite}@keyframes spin-star{to{transform: rotate(360deg)}}.root-name{display: grid;gap: 8px;font-size: clamp(2.6rem,8vw,5.6rem);line-height: 1.05}.root-name span:lang(en){font-family: var(--font-latin);font-weight: 800;font-stretch: 80%;letter-spacing: -.02em}.root-name span:lang(ar){font-family: var(--font-arabic-display);color: var(--gold);font-size: .8em}.root-cols{display: grid;grid-template-columns: repeat(2,minmax(0,340px));gap: 20px}.root-cols section{display: grid;gap: 18px;justify-items: center;padding: 26px;border-radius: 24px;border: 1px solid var(--line);background: color-mix(in oklab,var(--surface) 70%,transparent)}.root-cols p{color: var(--ink-dim)}.root-cols h1{font-size: 1.8rem}@media (max-width: 960px){.grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: 1fr}}@media (max-width: 820px){.hero-grid{grid-template-columns: 1fr}.arch--hero{justify-self: start;max-width: 200px}.two-col,.skills,.grid-2{grid-template-columns: 1fr}.root-cols{grid-template-columns: minmax(0,420px)}}@media (max-width: 600px){.grid-4{grid-template-columns: 1fr}.profile-head{flex-direction: column;align-items: flex-start}.footer-in{grid-template-columns: 1fr}.footer-links{justify-content: flex-start}.facts>div{grid-template-columns: 1fr;gap: 2px}}@view-transition{navigation: auto}.site-header{view-transition-name: site-header}::view-transition-old(root){animation: vt-out .32s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation: vt-in .55s var(--ease) both}@keyframes vt-out{to{opacity: 0;transform: translateY(-14px);filter: blur(6px)}}@keyframes vt-in{from{opacity: 0;transform: translateY(18px);filter: blur(8px)}}.theme-vt::view-transition-old(root),.theme-vt::view-transition-new(root){animation: none;mix-blend-mode: normal}.theme-vt::view-transition-new(root){z-index: 2}.intro{display: none}.intro-on .intro{position: fixed;inset: 0;z-index: 200;pointer-events: none;display: grid;place-content: center;justify-items: center;gap: 18px;background: var(--bg-deep);animation: intro-out .9s cubic-bezier(.7,0,.2,1) .75s forwards}.intro svg{width: 70px;height: 70px;color: var(--gold);animation: intro-rise .8s var(--ease) both}.intro-glyphs{font-family: "Noto Sans Cuneiform",var(--font-latin);color: var(--ink-faint);letter-spacing: .4em;font-size: 1.1rem;animation: intro-glyphs .8s var(--ease) .15s both}@keyframes intro-rise{from{transform: translateY(30px) scale(.6);opacity: 0;clip-path: inset(100% 0 0 0)}to{clip-path: inset(0)}}@keyframes intro-glyphs{from{opacity: 0;letter-spacing: 1.2em}}@keyframes intro-out{0%{clip-path: inset(0 0 0 0)}100%{clip-path: inset(0 0 100% 0);visibility: hidden}}:root{--intro: 0s}.intro-on{--intro: .95s}.motion .backdrop{animation: drift 30s cubic-bezier(.7,0,.2,1) infinite alternate;inset: -10vmax}@keyframes drift{to{transform: translate3d(-3vmax,2.5vmax,0) rotate(5deg) scale(1.06)}}#tablet{position: fixed;inset: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;display: none;-webkit-mask-image: radial-gradient(130% 100% at 50% 0%,#000 35%,transparent 92%);mask-image: radial-gradient(130% 100% at 50% 0%,#000 35%,transparent 92%)}.tablet-on #tablet{display: block}.tablet-on .backdrop::after{display: none}.grain{position: fixed;inset: 0;z-index: -1;pointer-events: none;opacity: .06;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{transition: transform .55s var(--ease)}.site-header.away{transform: translateY(calc(-100% - 20px))}.hdr-progress{position: absolute;inset-inline: 26px;inset-block-end: -1px;height: 2px;overflow: hidden;border-radius: 2px;pointer-events: none}.hdr-progress span{display: block;height: 100%;background: var(--glaze);transform-origin: left;transform: scaleX(var(--progress,0))}:lang(ar) .hdr-progress span{transform-origin: right}.motion .hero-copy>*{animation: hero-in 1s var(--ease) backwards}.motion .hero-copy>:nth-child(1){animation-delay: calc(var(--intro) + .05s)}.motion .hero-copy>:nth-child(2){animation-delay: calc(var(--intro) + .12s)}.motion .hero-copy>:nth-child(3){animation-delay: calc(var(--intro) + .5s)}.motion .hero-copy>:nth-child(4){animation-delay: calc(var(--intro) + .62s)}.motion .hero-copy>:nth-child(5){animation-delay: calc(var(--intro) + .74s)}@keyframes hero-in{from{opacity: 0;transform: translateY(26px);filter: blur(8px)}}.motion :lang(ar) .hero-name{animation: rtl-wipe 1.1s var(--ease) calc(var(--intro) + .15s) backwards}.motion .hero-alt:lang(ar){animation: rtl-wipe 1.1s var(--ease) calc(var(--intro) + .55s) backwards}.hero-name .sc{transition: font-weight .4s var(--ease),font-stretch .4s var(--ease)}.role{color: var(--ink);font-weight: 600;display: inline-block;transition: opacity .3s,filter .3s,transform .3s var(--ease)}.role.swap{opacity: 0;filter: blur(6px);transform: translateY(-6px)}.motion .role::after{content: "";display: inline-block;width: .5em;height: 1.05em;margin-inline-start: 6px;vertical-align: -.17em;background: var(--gold);animation: caret 1s steps(1) infinite}@keyframes caret{50%{opacity: 0}}.arch-echo{position: absolute;inset: 0;transform: translate(16px,16px);background: var(--line-strong);opacity: .45;clip-path: var(--zig)}:lang(ar) .arch-echo{transform: translate(-16px,16px)}.motion .arch--hero .arch-frame{animation: spin 8s linear infinite,zig-rise 1.4s cubic-bezier(.7,0,.2,1) calc(var(--intro) + .1s) backwards}.motion .arch--hero .arch-echo{animation: hero-in 1s var(--ease) calc(var(--intro) + .9s) backwards}@keyframes zig-rise{from{clip-path: polygon(0 100%,0 100%,13% 100%,13% 100%,27% 100%,27% 100%,73% 100%,73% 100%,87% 100%,87% 100%,100% 100%,100% 100%)}}.arch-photo{position: relative}.motion .arch--hero .arch-photo::after{content: "";position: absolute;inset-inline: 0;height: 18%;top: -20%;background: linear-gradient(to bottom,transparent,color-mix(in oklab,var(--gold) 30%,transparent) 70%,color-mix(in oklab,var(--gold) 60%,transparent) 72%,transparent 74%);mix-blend-mode: screen;animation: scan 5.5s cubic-bezier(.5,0,.5,1) calc(var(--intro) + 1.6s) infinite}@keyframes scan{0%{top: -20%}60%,100%{top: 105%}}.seal{position: absolute;inset-inline-start: -38px;inset-block-end: 12%;z-index: 2;width: 118px;height: 118px;border-radius: 50%;display: grid;place-items: center;background: var(--bg-deep);border: 1px solid var(--line-strong);color: var(--gold);box-shadow: var(--shadow)}.seal svg:first-child{position: absolute;inset: 7px;width: calc(100% - 14px);height: calc(100% - 14px)}.seal text{font-family: var(--font-latin);font-size: 9px;font-weight: 600;fill: var(--ink-dim)}.seal-mark{width: 30px;height: 30px}.motion .seal{animation: seal-in 1s var(--ease) calc(var(--intro) + 1.4s) backwards}.motion .seal svg:first-child{animation: spin-star 22s linear infinite}@keyframes seal-in{from{opacity: 0;transform: scale(0) rotate(-120deg)}}@media (max-width: 820px){.seal{width: 92px;height: 92px;inset-inline-start: auto;inset-inline-end: -46px}.seal-mark{width: 22px;height: 22px}}.ticker{position: relative;overflow: hidden;display: grid;gap: 4px;margin-block: clamp(8px,3vw,36px);padding-block: 14px;border-block: 1px solid var(--line);-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker::before{content: "";position: absolute;inset-inline: 0;top: 50%;height: 1px;background: var(--line)}.ticker-track{display: flex;width: max-content}.ticker-group{display: flex;align-items: center;gap: clamp(18px,2.4vw,34px);padding-inline-end: clamp(18px,2.4vw,34px);white-space: nowrap}.ticker-group svg{flex: none;color: var(--gold)}.ticker-row--big .ticker-group{font-family: var(--font-display);font-weight: 800;font-size: clamp(2.1rem,6.2vw,4.6rem);line-height: 1.15}:lang(en) .ticker-row--big .ticker-group{font-stretch: 78%;letter-spacing: -.02em}.ticker-row--big svg{width: .42em;height: .42em;opacity: .8}.tk-word{color: transparent;-webkit-text-stroke: 1px var(--line-strong);background-image: var(--glaze);background-repeat: no-repeat;background-size: 0% 100%;-webkit-background-clip: text;background-clip: text;transition: background-size .7s var(--ease),-webkit-text-stroke-color .4s}:lang(ar) .tk-word{background-position: 100% 0}.tk-word:hover{background-size: 100% 100%;-webkit-text-stroke-color: transparent}.ticker-row--small .ticker-group{font-size: clamp(.85rem,1.2vw,1rem);font-weight: 600;color: var(--ink-dim);padding-block: 6px}:lang(en) .ticker-row--small .ticker-group{text-transform: uppercase;letter-spacing: .14em}.ticker-row--small svg{width: .9em;height: .9em;opacity: .7}.motion .ticker-row--big .ticker-track{animation: marquee 60s linear infinite}.motion .ticker-row--small .ticker-track{animation: marquee 45s linear infinite reverse}.motion :lang(ar) .ticker-row--big .ticker-track{animation-name: marquee-rtl}.motion :lang(ar) .ticker-row--small .ticker-track{animation-name: marquee-rtl}.ticker:hover .ticker-track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(-50%)}}@keyframes marquee-rtl{to{transform: translateX(50%)}}.motion [data-reveal]:not(.in){opacity: 0;transform: translateY(30px);filter: blur(6px)}.motion [data-reveal]{transition: opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay: var(--d,0s)}.motion [data-reveal].in{transition-delay: var(--d,0s)}.motion .section-title:lang(ar).wipe{animation: rtl-wipe 1s var(--ease) both}.section-title[data-ghost],.page-head h1[data-ghost]{position: relative;isolation: isolate}[data-ghost]::after{content: attr(data-ghost);position: absolute;inset-inline-end: -.2em;top: 50%;z-index: -1;transform: translateY(calc(-50% + var(--py,0px)));font-family: "Noto Sans Cuneiform",var(--font-latin);font-weight: 400;letter-spacing: .15em;font-size: 2.2em;line-height: 1;white-space: nowrap;pointer-events: none;color: transparent;-webkit-text-stroke: 1px var(--line-strong);opacity: .9}.page-head h1[data-ghost]::after{font-size: 1.5em;inset-inline-end: auto;inset-inline-start: calc(100% + .3em)}@media (max-width: 820px){.page-head h1[data-ghost]::after{display: none}}.motion [data-fill] .w{opacity: .68;transition: opacity .45s var(--ease)}.motion [data-fill] .w.lit{opacity: 1}.motion .timeline::before{background: var(--line)}.tl-fill{position: absolute;inset-inline-start: 9px;inset-block: 8px 8px;width: 2px;border-radius: 2px;background: linear-gradient(var(--gold),var(--carnelian),var(--lapis));transform-origin: top;transform: scaleY(var(--p,0))}.card,.hl,.skill-group,.cred,.edu,.tl-item,.profile{position: relative;isolation: isolate}.card::before,.hl::before,.skill-group::before,.cred::before{content: "";position: absolute;inset: 0;border-radius: inherit;z-index: -1;pointer-events: none;background: radial-gradient(380px circle at var(--mx,-999px) var(--my,-999px),color-mix(in oklab,var(--gold) 14%,transparent),transparent 60%);opacity: 0;transition: opacity .4s}.spot:hover .card::before,.spot:hover .hl::before,.spot:hover .skill-group::before,.spot:hover .cred::before{opacity: 1}[data-tilt]{transform-style: preserve-3d;will-change: transform}.card::after,.skill-group::after,.cred::after{content: "";position: absolute;inset: 8px;pointer-events: none;border-radius: calc(var(--radius) - 8px);--c: color-mix(in oklab,var(--gold) 70%,transparent);background: linear-gradient(var(--c),var(--c)) top left / 14px 1px no-repeat,linear-gradient(var(--c),var(--c)) top left / 1px 14px no-repeat,linear-gradient(var(--c),var(--c)) top right / 14px 1px no-repeat,linear-gradient(var(--c),var(--c)) top right / 1px 14px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 14px 1px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 1px 14px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 14px 1px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 1px 14px no-repeat;opacity: 0;transform: scale(1.04);transition: opacity .35s,transform .5s var(--ease)}.card:hover::after,.skill-group:hover::after,.cred:hover::after{opacity: 1;transform: none}.hl{overflow: hidden}.hl .hl-value{animation: glaze 7s ease-in-out infinite alternate;background-size: 220% 100%}@keyframes glaze{to{background-position: 100% 0}}.skill-group:first-child{overflow: hidden}.skill-group:first-child .radar{position: absolute;top: -60px;inset-inline-end: -60px;width: 220px;aspect-ratio: 1;border-radius: 50%;z-index: -1;background: repeating-radial-gradient(circle,transparent 0 30px,var(--line-strong) 30px 31px);-webkit-mask-image: radial-gradient(circle,#000 58%,transparent 71%);mask-image: radial-gradient(circle,#000 58%,transparent 71%)}.motion .skill-group:first-child .radar::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 0deg,transparent 0deg,color-mix(in oklab,var(--carnelian) 45%,transparent) 62deg,transparent 63deg);animation: spin-star 4.5s linear infinite}[data-magnetic]{transition: transform .45s var(--ease),color .3s,border-color .3s,background-color .3s}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}@view-transition{navigation: none}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.intro{display: none !important}}.motion [data-tilt].in,[data-tilt]:not([data-reveal]){transition: transform .35s var(--ease),opacity .9s var(--ease),filter .9s var(--ease),border-color .3s;transition-delay: 0s}.sub-title{font-size: clamp(1.25rem,2vw,1.5rem);margin-block: clamp(36px,5vw,56px) 18px;color: var(--ink)}.about-layout{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: clamp(28px,5vw,64px);align-items: start}.about-layout .lead{font-size: clamp(1.15rem,1.9vw,1.45rem);color: var(--ink);line-height: 1.6}:lang(ar) .about-layout .lead{line-height: 1.9}.about-main .btn{margin-block-start: 22px}.about-side .sub-title{margin-block-start: 0}.section-lead{color: var(--ink-dim);max-width: 60ch;margin-block: -12px 26px}.card h4{font-size: 1.22rem;margin-block-end: 8px;font-family: var(--font-display)}.site-nav a.active{color: var(--ink);background: var(--surface-2)}.section[id],.hero[id]{scroll-margin-top: 90px}@media (max-width: 820px){.about-layout{grid-template-columns: 1fr}}.faq{display: grid;gap: 10px;max-width: 900px}.faq-item{border: 1px solid var(--line);border-radius: 18px;background: var(--surface);overflow: hidden;transition: border-color .3s}.faq-item[open],.faq-item:hover{border-color: color-mix(in oklab,var(--gold) 45%,transparent)}.faq-item summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary h3{font-size: clamp(1.05rem,1.6vw,1.2rem);margin: 0}.faq-item summary::after{content: "+";flex: none;width: 30px;height: 30px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line-strong);color: var(--gold);font-weight: 700;transition: transform .4s var(--ease)}.faq-item[open] summary::after{transform: rotate(45deg)}.faq-a{padding: 0 22px 20px;color: var(--ink-dim);max-width: 75ch}@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}.faq-item::details-content{block-size: 0;overflow: hidden;transition: block-size .45s var(--ease),content-visibility .45s allow-discrete}.faq-item[open]::details-content{block-size: auto}}@media (max-width: 820px){.motion .hero-copy>*{animation: none}.motion .arch--hero .arch-frame{animation: spin 8s linear infinite}}:lang(ar) .faq-item summary h3{font-family: var(--font-arabic);font-weight: 700}.tl-sources{display: flex;flex-wrap: wrap;gap: 6px 22px;margin-block-start: 8px}.tl-sources .link{margin: 0;font-size: .95rem}.tablet-touch #tablet{display: block}
