.intro .archive-position{max-width:32ch;margin:-8px 0;font-family:var(--serif);font-size:clamp(22px,2.5vw,28px);font-weight:300;line-height:1.45;color:var(--ink);text-wrap:balance}.mural .archive-position{max-width:70ch;margin:22px 0 8px;font-family:var(--serif);font-size:18px;font-weight:300;line-height:1.65;color:var(--ink-dim)}.archive-position[lang=ar]{font-family:var(--arabic);font-style:normal;letter-spacing:0}html[lang=ar] .founder-copy>.archive-position[lang=en]{font-family:var(--serif)}.intro{position:fixed;overflow-y:auto;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;align-items:center;justify-content:center}.intro.gone{opacity:0;visibility:hidden;pointer-events:none}.intro.is-leaving{pointer-events:none}@media(prefers-reduced-motion:reduce){.intro [data-intro-step]{animation:none!important}}.intro-inner{max-width:720px;width:100%;margin:auto;flex-shrink:0;padding:40px;text-align:center;display:flex;flex-direction:column;gap:48px;align-items:center}.intro .eyebrow{color:var(--ink-fainter)}.intro-poem{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(26px,3.2vw,42px);line-height:1.35;color:var(--ink)}.intro-poem .break{display:block}.intro-poem-ar{font-family:var(--arabic);font-size:clamp(18px,2vw,26px);color:var(--ink-dim);direction:rtl}.intro-enter{font-family:var(--mono);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-3);padding:14px 28px;cursor:pointer;background:transparent;transition:color var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-out)}.intro-legend{display:flex;gap:22px;justify-content:center;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-fainter)}.intro-legend .lg{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.intro-legend .sw{width:8px;height:8px;display:inline-block;flex:0 0 auto}.intro-legend .sw.living{border-radius:50%;background:var(--living)}.intro-legend .sw.killed{border-radius:50%;background:var(--killed)}.intro-legend .sw.withheld{border-radius:50%;background:transparent;border:1.5px solid var(--withheld)}@media(max-width:520px){.intro-legend{flex-wrap:wrap;gap:10px 14px;font-size:10px}}.intro-enter:disabled{cursor:wait;color:var(--ink-dim)}.intro-enter:disabled:hover{background:transparent;border-color:var(--line-3);transform:none}.intro-entry{position:relative;margin-bottom:30px}.intro-loading{position:absolute;top:calc(100% + 16px);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;line-height:1.5;color:var(--ink-dim);white-space:nowrap;pointer-events:none}.intro-loading[data-ready=true]{opacity:0}.intro-loading-dot{width:5px;height:5px;border-radius:50%;background:var(--ink-dim)}.intro-loading [lang=ar]{letter-spacing:0}@media(max-width:520px){.intro-inner{padding:28px 22px;gap:30px}}.react-app{--line: rgba(232, 228, 220, .1);--line-2: rgba(232, 228, 220, .19);--page-gutter: clamp(20px, 4vw, 56px)}.react-app .page-scene{position:relative;min-height:calc(100svh - var(--nav-h, 64px) - 160px)}.react-app .page-container{width:100%;max-width:1280px;margin-inline:auto;padding:clamp(48px,7vw,96px) var(--page-gutter) clamp(72px,9vw,128px)}.react-app [data-scene=privacy] .page-container,.react-app [data-scene=terms] .page-container{max-width:1000px}.react-app #ledger-main:focus{outline:none}.react-app .page-heading{position:relative;padding-bottom:32px;margin-bottom:clamp(40px,6vw,72px);border-bottom:1px solid var(--line-2)}.react-app .page-heading:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:64px;height:2px;background:var(--ink)}.react-app .page-heading .headline{line-height:1.04;letter-spacing:-.035em;text-wrap:balance;max-width:19ch}.react-app .page-heading .eyebrow{letter-spacing:.18em;display:flex;align-items:center;gap:12px}.react-app .page-heading .eyebrow:before{content:"";width:5px;height:5px;background:var(--ink-dim);flex:none}.react-app .page-heading .lead{max-width:48ch;font-size:clamp(18px,1.8vw,22px);line-height:1.65}.react-app .page-heading .headline-ar{margin-top:18px}.react-app .section{min-width:0}.react-app .section-heading{text-wrap:balance}.react-app .section p{font-size:18px;line-height:1.85}.react-app .section-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.react-app .surface-card{position:relative;min-width:0}.react-app .chart-card{background:linear-gradient(145deg,rgba(232,228,220,.035),transparent 60%);border-color:var(--line-2)}.react-app .chart-card>.label{padding-bottom:16px;border-bottom:1px solid var(--line)}.react-app .form-field input,.react-app .form-field textarea,.react-app .form-field select{border-radius:2px;transition:border-color .2s,background-color .2s,box-shadow .2s}.react-app .form-field:focus-within>.k{color:var(--ink)}.react-app .form-field input:focus,.react-app .form-field textarea:focus,.react-app .form-field select:focus{box-shadow:0 0 0 3px #e8e4dc0e;border-color:var(--ink-dim)}.react-app .field-group{margin:0;min-width:0}.react-app .action-button{position:relative;min-height:44px;touch-action:manipulation}.react-app .action-button:disabled{cursor:default}.react-app .ledger-nav nav a{min-height:32px;display:inline-flex;align-items:center}.react-app .ledger-nav nav a:after{bottom:0}.react-app .ledger-foot{padding:32px var(--page-gutter);gap:24px;line-height:1.9;flex-wrap:wrap}.react-app .ledger-foot a{display:inline-block;padding-block:4px}.react-app .ledger-foot .foot-asof{letter-spacing:.08em}.route-progress{position:fixed;inset:0 0 auto;z-index:100;height:2px;background:var(--ink);transform-origin:left;opacity:0;pointer-events:none}.canvas-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;min-height:55svh;overflow:hidden;pointer-events:none}.canvas-loader-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg, #07080a)}.canvas-loader canvas{position:relative;display:block;width:100%;height:clamp(380px,calc(100svh - var(--nav-h, 64px) - 160px),800px)}.canvas-loader--inline{position:relative}.empty-state{border:1px solid var(--line-2);padding:clamp(24px,5vw,56px);background:var(--bg-2)}.empty-state h1{font-family:var(--serif);font-weight:300;font-size:40px}.empty-state p{color:var(--ink-dim);line-height:1.8}.react-app [data-reveal]>*,.react-app .intro .eyebrow,.react-app .intro-poem .break,.react-app .intro-poem-ar,.react-app .intro-legend,.react-app .intro-enter,.react-app .chart-card[data-card],.react-app .bw-headline{animation:none;opacity:1}.react-app [data-reveal]>*{transform:none}.react-app .success.on,.react-app .error.on{animation:none}@media(min-width:981px){.react-app [data-scene=methodology] .section{grid-template-columns:120px minmax(0,1fr);gap:32px}}@media(max-width:820px){.react-app .page-heading{gap:24px}.react-app .page-heading .headline{font-size:clamp(40px,8vw,64px)}.react-app .ledger-foot{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.react-app *,.react-app *:before,.react-app *:after{scroll-behavior:auto!important}}
