:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-arabic:"Noto Sans Arabic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", "Noto Serif", serif;--bg:oklch(97% .003 80);--surface:oklch(99.3% .004 85);--surface-2:oklch(94.5% .003 80);--border-c:oklch(90.5% .003 80);--border-strong:oklch(80% .003 80);--text:oklch(22% .005 80);--text-2:oklch(46% .005 80);--text-3:oklch(56% .005 80);--accent:oklch(50% .131 152);--accent-text:var(--accent);--accent-ink:oklch(98.5% .005 80);--gold:oklch(78% .12 80);--gold-text:oklch(55% .116 75);--wordmark:var(--gold-text);--radius:.625rem;--paper:oklch(95.7% .013 85);--paper-2:oklch(93.2% .016 82);--paper-text:oklch(30% .022 55);--paper-text-2:oklch(46% .02 52);--paper-text-3:oklch(60% .016 58);--paper-gold:oklch(42% .1 72);--stub-shadow:0 18px 40px -28px #00000038, inset 0 0 0 1px #fff6, inset 0 70px 90px -78px #78562829;--tooth-shadow:drop-shadow(0 4px 3px #0000001a);--tooth-shadow-up:drop-shadow(0 -2px 2px #00000014);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:oklch(25.5% .006 70);--surface:oklch(29.5% .006 70);--surface-2:oklch(33.5% .006 70);--border-c:oklch(37% .006 70);--border-strong:oklch(47% .006 70);--text:oklch(83% .006 70);--text-2:oklch(70% .006 70);--text-3:oklch(55% .006 70);--accent:oklch(50% .1 152);--accent-text:oklch(72% .11 152);--accent-ink:oklch(93% .005 70);--gold-text:var(--gold);--paper:oklch(75% .03 84);--paper-2:oklch(72.6% .034 82);--paper-text:oklch(28% .034 52);--paper-text-2:oklch(37.5% .034 50);--paper-text-3:oklch(47% .03 58);--paper-gold:oklch(34% .09 72);--stub-shadow:0 24px 52px -28px #0000009e, inset 0 0 0 1px #ffffff38, inset 0 70px 90px -78px #7856284d;--tooth-shadow:drop-shadow(0 5px 4px #00000038);--tooth-shadow-up:drop-shadow(0 -3px 3px #0000002e);color-scheme:dark}}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex}html[lang=ar] body{font-family:var(--font-arabic);line-height:1.7}h1,h2,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;touch-action:manipulation}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}svg.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}[dir=rtl] svg.flip{transform:scaleX(-1)}.wrap{width:100%;max-width:68rem;margin-inline:auto;padding-inline:1rem}.wrap.narrow{max-width:36rem}@media (width>=640px){.wrap{padding-inline:1.5rem}}.site-head{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.wordmark{min-height:2.75rem;font-family:var(--font-sans);letter-spacing:-.2px;color:var(--wordmark);white-space:nowrap;align-items:center;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}main{flex:1}.site-foot{border-top:1px solid var(--border-c);color:var(--text-2);margin-top:4rem;padding-block:1.25rem 2rem;font-size:.875rem}.site-foot nav{flex-wrap:wrap;column-gap:1.5rem;display:flex}.site-foot small{color:var(--text-3);margin-top:.5rem;font-size:.75rem;display:block}.eyebrow{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:600}html[lang=ar] .eyebrow{font-family:var(--font-arabic);text-transform:none;letter-spacing:.04em;font-size:.8125rem}.link{min-height:2.75rem;color:var(--accent-text);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{text-underline-offset:4px;text-decoration:underline}.link.quiet{color:var(--text-2)}.link.quiet:hover{color:var(--text)}.btn{border-radius:calc(var(--radius) - 2px);background:var(--accent);min-height:3rem;color:var(--accent-ink);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn:hover{background:color-mix(in oklab, var(--accent) 90%, transparent)}.hero{max-width:40rem;padding-block:2rem 2.5rem}.hero h1{letter-spacing:-.02em;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.875rem,1.2rem + 3vw,3rem);font-weight:600;line-height:1.12}html[lang=ar] .hero h1{letter-spacing:0;line-height:1.4}.hero .lead{color:var(--text-2);text-wrap:pretty;margin-top:1rem;font-size:1.0625rem}.hero .actions{flex-direction:column;gap:.25rem;margin-top:1.5rem;display:flex}.hero .new-here{color:var(--text-2);flex-wrap:wrap;align-items:center;column-gap:.375rem;font-size:.875rem;display:flex}@media (width>=640px){.hero{padding-block:3rem 2.5rem}.hero .actions{flex-direction:row;align-items:center;gap:1.25rem}}.section{padding-block:1.5rem}.section>.eyebrow{margin-bottom:1rem}.ledger-stub{background:var(--paper);color:var(--paper-text);box-shadow:var(--stub-shadow);animation:.28s cubic-bezier(.34,1.56,.64,1) backwards stub-pop;animation-delay:calc(var(--stub-i,0) * 60ms);border-radius:4px 4px 0 0;flex-direction:column;gap:.5rem;padding:.875rem 1rem 1.25rem;display:flex;position:relative}.ledger-stub .eyebrow{color:var(--paper-text-3)}.ledger-stub .value{color:var(--paper-gold);font-size:1.5rem;font-weight:600;line-height:1.2}.ledger-stub .note{color:var(--paper-text-2);font-size:.875rem}.ledger-stub:after,.ledger-stub:before{content:"";background:var(--paper);height:13px;position:absolute;left:0;right:0}.ledger-stub:after{-webkit-mask:conic-gradient(from -45deg at 50% 100%, #000 90deg, #0000 0) 50% 0 / 16px 100% repeat-x;mask:conic-gradient(from -45deg at 50% 100%, #000 90deg, #0000 0) 50% 0 / 16px 100% repeat-x;filter:var(--tooth-shadow);bottom:-12px}.ledger-stub:before{-webkit-mask:conic-gradient(from 135deg at 50% 0, #000 90deg, #0000 0) calc(50% + 8px) 0 / 16px 100% repeat-x;mask:conic-gradient(from 135deg at 50% 0, #000 90deg, #0000 0) calc(50% + 8px) 0 / 16px 100% repeat-x;filter:var(--tooth-shadow-up);display:none;top:-12px}.stub-row{row-gap:30px;display:grid}.stub-row>.ledger-stub:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.stub-row>.ledger-stub:not(:first-child):before{display:block}.stub-row>.ledger-stub:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.stub-row>.ledger-stub:last-child:after{display:none}.top{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-bottom:2rem;display:grid}@media (width>=900px){.top{grid-template-columns:minmax(0,1fr) 20rem;align-items:center;gap:4rem;padding-block:2rem 3rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.not-found{flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:3rem;display:flex}.not-found h1{font-size:1.5rem;font-weight:600}.not-found p{color:var(--text-2)}@keyframes stub-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes stub-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ledger-stub{animation:.15s ease-out backwards stub-fade}.btn{transition:none}}.card{background:var(--surface);border:1px solid var(--border-c);border-radius:var(--radius);max-width:40rem;padding:1.25rem 1.25rem .75rem}.card h2{font-size:1.0625rem;font-weight:600}.card p{color:var(--text-2);margin-top:.375rem}.card .link{margin-top:.25rem}.legal{padding-block:1.5rem 0}.legal h1{letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.25}html[lang=ar] .legal h1{letter-spacing:0;line-height:1.5}.legal .subtitle{color:var(--text-2);margin-top:.25rem}.legal .updated{color:var(--text-3);margin-top:1.5rem;font-size:.8125rem}.legal ol{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.legal h2{font-size:1rem;font-weight:600}.legal li p,.legal .contact p{color:var(--text-2);margin-top:.25rem;line-height:1.625}html[lang=ar] .legal li p,html[lang=ar] .legal .contact p{line-height:1.8}.legal .contact,.legal .back{margin-top:1.5rem}
