:root{--ed-ink:var(--ref-green-700);--ed-ink-2:var(--ref-green-700);--ed-ink-line:var(--ref-white);--ed-on-ink:var(--ref-white);--ed-on-ink-muted:var(--ref-green-50);--ed-accent-text:var(--ref-green-700);--ed-progress-track:var(--ref-green-600);--ed-card:var(--ref-white);--ed-card-line:var(--ref-gray-200);--ed-on-card:var(--ref-gray-950);--ed-on-card-muted:var(--ref-gray-600);--ed-paper:var(--ref-gray-50);--ed-paper-line:var(--ref-gray-200);--ed-on-paper:var(--ref-gray-950);--ed-on-paper-muted:var(--ref-gray-600);--ed-accent:var(--ref-green-700);--ed-on-accent:var(--ref-white);--ed-fs-mega:clamp(3.25rem, .6rem + 11.5vw, 12.5rem);--ed-fs-big:clamp(2.375rem, .9rem + 6.4vw, 7rem);--ed-fs-mid:clamp(1.75rem, 1rem + 3.2vw, 3.75rem);--ed-fs-copy:clamp(1rem, .94rem + .3vw, 1.1875rem);--ed-leading-display:.88;--ed-track-display:-.045em;--ed-gutter:clamp(var(--space-4), 4vw, var(--space-12));--ed-chapter-pad:clamp(var(--space-12), 14vw, calc(var(--space-12) * 3));--ed-rise:var(--space-4)}:root[data-theme=dark]{--ed-ink:var(--ref-gray-950);--ed-ink-2:var(--ref-gray-900);--ed-ink-line:var(--ref-gray-800);--ed-on-ink:var(--ref-gray-50);--ed-on-ink-muted:var(--ref-gray-400);--ed-accent:var(--brand-accent);--ed-on-accent:var(--ref-gray-950);--ed-accent-text:var(--ed-accent);--ed-progress-track:var(--ref-gray-800);--ed-card:var(--ref-gray-900);--ed-card-line:var(--ref-gray-800);--ed-on-card:var(--ref-gray-50);--ed-on-card-muted:var(--ref-gray-400);--ed-paper:var(--ref-gray-900);--ed-paper-line:var(--ref-gray-800);--ed-on-paper:var(--ref-gray-50);--ed-on-paper-muted:var(--ref-gray-400)}.ed-chapter{isolation:isolate;padding-inline:var(--ed-gutter);position:relative}.ed-ink{background:var(--ed-ink);color:var(--ed-on-ink)}:root:not([data-theme=dark]) .ed-ink{--ed-accent-text:var(--ref-white)}.ed-paper{background:var(--ed-paper);color:var(--ed-on-paper)}.ed-pad{padding-block:var(--ed-chapter-pad)}.ed-grain:after{content:"";z-index:3;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.6 -0.3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ed-paper.ed-grain:after{opacity:.05}.ed-display{font-family:var(--landing-display-font);font-weight:800;line-height:var(--ed-leading-display);letter-spacing:var(--ed-track-display);text-wrap:balance;margin:0}.ed-mega{font-size:var(--ed-fs-mega)}.ed-big{font-size:var(--ed-fs-big)}.ed-mid{font-size:var(--ed-fs-mid);letter-spacing:-.03em;line-height:.95}:lang(ar) .ed-display{font-weight:var(--font-weight-strong);letter-spacing:0;line-height:1.15}.ed-accent{color:var(--ed-accent-text)}.ed-eyebrow{align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase;margin:0;display:flex}.ed-eyebrow:before{content:"";inline-size:var(--space-8);background:currentColor;block-size:1px}:lang(ar) .ed-eyebrow{letter-spacing:0}.ed-copy{max-inline-size:30rem;font-size:var(--ed-fs-copy);margin:0;line-height:1.55}.ed-ink .ed-copy,.ed-ink .ed-muted{color:var(--ed-on-ink-muted)}.ed-paper .ed-copy,.ed-paper .ed-muted{color:var(--ed-on-paper-muted)}.ed-num{font-family:var(--landing-display-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.ed-cta{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-control-lg);padding-inline:var(--space-6);border-radius:var(--radius-full);background:var(--landing-cta);color:var(--landing-on-cta);font-weight:var(--font-weight-bold);transition:transform var(--motion-fast) var(--ease-out);text-decoration:none;display:inline-flex}.ed-cta:hover{transform:translateY(-2px)}.ed-cta:focus-visible,.ed-link:focus-visible{outline:2px solid var(--ed-accent-text);outline-offset:3px}.ed-link{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);color:inherit;font-weight:var(--font-weight-strong);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ch-live [data-rise]{opacity:0;transform:translateY(var(--ed-rise));transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.ch-live [data-rise].risen{opacity:1;transform:none}.ap-live :is([data-rise],[data-appear]){opacity:0;transform:translateY(var(--ed-rise));transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms)}.ap-live :is([data-rise],[data-appear]).shown{opacity:1;transform:none}.ed-frame{position:relative}.ch-live [data-pin]{block-size:calc(var(--len,3) * 100svh)}.ch-live [data-pin]>.ed-frame{block-size:100svh;margin-inline:calc(var(--ed-gutter) * -1);padding-inline:var(--ed-gutter);position:sticky;inset-block-start:0;overflow:clip}.ed-progress{display:none}.ch-live .ed-progress{inset-inline:var(--ed-gutter);background:var(--ed-progress-track);block-size:2px;display:block;position:absolute;inset-block-end:var(--space-6)}.ch-live .ed-paper .ed-progress{background:var(--ed-paper-line)}.ed-progress:after{content:"";background:var(--ed-accent-text);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}[dir=rtl] .ed-progress:after{transform-origin:100%}.ed-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ed-chapter [inert] *{animation:none}
