:root{--amb-ink:#0b1228;--amb-ink-raised:#14213d;--amb-paper:#f6f1e8;--amb-paper-clean:#fffdfa;--amb-text-on-dark:#f8fafc;--amb-muted-on-dark:#b6c0d2;--amb-muted-on-light:#536078;--amb-signal:#17d8bd;--amb-signal-ink:#006c61;--amb-border-on-light:#b9b1a6;--amb-control-on-light:#8a8276;--amb-alert:#ff8a7a;--amb-alert-ink:#a3261a;--amb-indigo:#3b3995;--amb-indigo-bar:#5a57c4;--amb-indigo-surface:#edf0f8;--amb-indigo-card:#fbfcff;--amb-indigo-border:#c9cfe4;--amb-indigo-muted:#505b78;--amb-navy:var(--amb-ink);--amb-navy-deep:#070c1c;--amb-navy-raised:var(--amb-ink-raised);--amb-teal:var(--amb-signal);--amb-teal-ink:var(--amb-signal-ink);--amb-clear:var(--amb-paper);--amb-white:var(--amb-paper-clean);--amb-mist-text:var(--amb-text-on-dark);--amb-slate-text:var(--amb-muted-on-dark);--amb-slate-ink:var(--amb-muted-on-light);--amb-noise:#3e4e73;--amb-bg:var(--amb-ink);--amb-bg-raised:var(--amb-ink-raised);--amb-fg:var(--amb-text-on-dark);--amb-fg-muted:var(--amb-muted-on-dark);--amb-line:#f8fafc29;--amb-line-strong:#f8fafc8c;--amb-accent:var(--amb-signal);--amb-accent-text:var(--amb-signal);--amb-accent-fg:var(--amb-ink);--amb-thread:var(--amb-signal);--amb-focus:var(--amb-signal);--amb-error:var(--amb-alert);--amb-control-line:#f8fafc8c;--amb-font-display:system-ui, -apple-system, "Segoe UI", sans-serif;--amb-font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--amb-font-mono:var(--amb-font-body);--amb-text-note:clamp(.8125rem, .79rem + .1vw, .875rem);--amb-text-sm:clamp(.875rem, .85rem + .12vw, .9375rem);--amb-text-base:clamp(1.0625rem, 1.02rem + .18vw, 1.1875rem);--amb-text-lg:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--amb-text-annotation:clamp(.9375rem, .9rem + .18vw, 1.0625rem);--amb-text-xl:clamp(1.5rem, 1.3rem + .9vw, 2.125rem);--amb-text-2xl:clamp(1.875rem, 1.45rem + 1.9vw, 3.5rem);--amb-text-3xl:clamp(2.375rem, 1.6rem + 3.4vw, 5.25rem);--amb-text-hero:clamp(2.625rem, 1.55rem + 4.8vw, 6.25rem);--amb-leading-tight:.96;--amb-leading-snug:1.06;--amb-leading-body:1.58;--amb-space-1:.25rem;--amb-space-2:.5rem;--amb-space-3:.75rem;--amb-space-4:1rem;--amb-space-5:1.5rem;--amb-space-6:2rem;--amb-space-7:3rem;--amb-space-8:4rem;--amb-space-9:6rem;--amb-section-space:clamp(3.5rem, 2.2rem + 5.5vw, 7.5rem);--amb-page-gutter:clamp(1.25rem, .6rem + 3vw, 3.5rem);--amb-header-height:4rem;--amb-content-width:80rem;--amb-reading-width:40rem;--amb-radius-small:2px;--amb-radius-medium:6px;--amb-radius-pill:999px;--amb-shadow-raised:0 1px 2px #0b12280f, 0 12px 32px -12px #0b122838;--amb-ease-out:cubic-bezier(.23, 1, .32, 1);--amb-ease-in-out:cubic-bezier(.77, 0, .175, 1);--amb-duration-fast:.16s;--amb-duration-base:.22s;--amb-duration-slow:.9s}[data-fonts]{--amb-font-display:var(--font-sans,system-ui, sans-serif);--amb-font-body:var(--font-sans,system-ui, sans-serif);--amb-font-mono:var(--font-sans,system-ui, sans-serif)}[data-fonts]:lang(he){--amb-text-note:clamp(.875rem, .85rem + .1vw, .95rem);--amb-text-hero:clamp(2.375rem, 1.4rem + 4.2vw, 5.25rem);--amb-text-3xl:clamp(2.125rem, 1.5rem + 3vw, 4.5rem)}[data-surface=clear],[data-surface=paper]{--amb-bg:var(--amb-paper);--amb-bg-raised:var(--amb-paper-clean);--amb-fg:var(--amb-ink);--amb-fg-muted:var(--amb-muted-on-light);--amb-line:#0b122824;--amb-line-strong:var(--amb-control-on-light);--amb-accent:var(--amb-ink);--amb-accent-text:var(--amb-signal-ink);--amb-accent-fg:var(--amb-paper-clean);--amb-thread:var(--amb-signal-ink);--amb-focus:var(--amb-signal-ink);--amb-error:var(--amb-alert-ink);--amb-control-line:var(--amb-control-on-light)}[data-surface=clean]{--amb-bg:var(--amb-paper-clean);--amb-bg-raised:var(--amb-paper);--amb-fg:var(--amb-ink);--amb-fg-muted:var(--amb-muted-on-light);--amb-line:#0b12281f;--amb-line-strong:var(--amb-control-on-light);--amb-accent:var(--amb-ink);--amb-accent-text:var(--amb-signal-ink);--amb-accent-fg:var(--amb-paper-clean);--amb-thread:var(--amb-signal-ink);--amb-focus:var(--amb-signal-ink);--amb-error:var(--amb-alert-ink);--amb-control-line:var(--amb-control-on-light)}[data-surface=indigo]{--amb-bg:var(--amb-indigo-surface);--amb-bg-raised:var(--amb-indigo-card);--amb-fg:var(--amb-ink);--amb-fg-muted:var(--amb-indigo-muted);--amb-line:var(--amb-indigo-border);--amb-line-strong:var(--amb-indigo-muted);--amb-accent:var(--amb-indigo);--amb-accent-text:var(--amb-indigo);--amb-accent-fg:var(--amb-indigo-card);--amb-thread:var(--amb-indigo-bar);--amb-focus:var(--amb-indigo);--amb-error:var(--amb-alert-ink);--amb-control-line:var(--amb-indigo-muted)}[data-surface=raised]{--amb-bg:var(--amb-ink-raised);--amb-bg-raised:var(--amb-ink)}[data-surface=deep]{--amb-bg:var(--amb-navy-deep)}@media (prefers-reduced-motion:reduce){:root{--amb-duration-fast:0s;--amb-duration-base:0s;--amb-duration-slow:0s}}
h1,h2,h3,h4{font-family:var(--amb-font-display);font-weight:760;line-height:var(--amb-leading-snug);letter-spacing:-.022em;text-wrap:balance;overflow-wrap:anywhere;margin:0}h1{font-size:var(--amb-text-3xl);line-height:var(--amb-leading-tight);letter-spacing:-.032em;font-weight:800}h2{font-size:var(--amb-text-2xl);letter-spacing:-.028em}h3{font-size:var(--amb-text-xl)}h4{font-size:var(--amb-text-lg)}p{text-wrap:pretty;margin:0}p+p{margin-top:1em}.lead{font-size:var(--amb-text-lg);color:var(--amb-fg);line-height:1.45}.muted{color:var(--amb-fg-muted)}.note{max-width:100%;direction:inherit;text-align:start;font-family:var(--amb-font-body);font-size:var(--amb-text-note);letter-spacing:.005em;color:var(--amb-accent-text);unicode-bidi:isolate;font-weight:650;font-stretch:92%;line-height:1.4;display:inline-block}.note:first-letter{text-transform:uppercase}.mono{direction:inherit;text-align:start;font-family:var(--amb-font-body);font-size:var(--amb-text-note);letter-spacing:0;unicode-bidi:isolate}.latinLine{text-align:start;justify-content:flex-start;display:flex}.latinLine [dir=ltr]{text-align:left;direction:ltr;unicode-bidi:isolate;width:fit-content;min-width:0;max-width:100%;display:block}.numeric{font-variant-numeric:tabular-nums}.mark{color:var(--amb-accent-text)}[lang=he] :lang(he){letter-spacing:0;font-stretch:100%}[lang=he] :is(h1,h2,h3,h4):lang(he){font-weight:800;line-height:1.14}html:lang(he),html[dir=rtl],[data-locale=he],[lang=he]{direction:rtl}html:lang(he) :where(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,label,legend,th,td,address){text-align:start}html:lang(he) :where([dir=ltr]){direction:ltr;unicode-bidi:isolate}html:lang(he) bdi[data-parens]{max-width:100%;display:inline-block}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--amb-header-height) + var(--amb-space-4));background:var(--amb-ink);scrollbar-color:var(--amb-muted-on-light) var(--amb-ink);accent-color:var(--amb-signal-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html:lang(he),html[dir=rtl],[data-locale=he]{direction:rtl}body{min-height:100dvh;color:var(--amb-fg);background:var(--amb-bg);font-family:var(--amb-font-body);font-size:var(--amb-text-base);line-height:var(--amb-leading-body);direction:inherit;overflow-wrap:break-word;text-align:start;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;-webkit-text-decoration-color:var(--amb-accent-text);text-decoration-color:var(--amb-accent-text);text-underline-offset:.2em;transition:text-decoration-color var(--amb-duration-fast) var(--amb-ease-out);text-decoration-thickness:2px}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--amb-focus);outline-offset:3px;border-radius:var(--amb-radius-small)}::selection{background:var(--amb-signal);color:var(--amb-ink)}input,textarea{caret-color:var(--amb-accent-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-fonts]{font-family:var(--amb-font-body)}[data-surface]{color:var(--amb-fg);background:var(--amb-bg)}.container{width:100%;max-width:var(--amb-content-width);padding-inline:max(var(--amb-page-gutter), env(safe-area-inset-left,0px));margin-inline:auto;padding-inline-end:max(var(--amb-page-gutter), env(safe-area-inset-right,0px))}.reading{max-width:var(--amb-reading-width)}@media (scripting:none){[data-needs-js]{display:none!important}}@media (scripting:enabled){[data-no-js-only]{display:none!important}}
