@font-face{font-family:Ezra SIL;src:url(/fonts/ezra-sil/SILEOT.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif Hebrew;src:url(/fonts/noto-serif-hebrew/NotoSerifHebrew-VF.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.reading-bleed{padding-inline:calc(50vw - 50% + var(--reading-inset,0px));margin-inline:calc(50% - 50vw)}body{overflow-x:clip}.reading-bleed-bar{padding-inline:calc(50vw - 50% + var(--bar-inset,0px));margin-inline:calc(50% - 50vw)}body:has([data-reader-bar]) [data-app-header]{display:none}.reader-nav-backdrop{justify-content:center;align-items:flex-end;display:flex}.reader-nav-sheet{max-width:28rem;height:88vh;height:min(88dvh, calc(100dvh - env(safe-area-inset-top,0px) - 8px));border-top-left-radius:1rem;border-top-right-radius:1rem}@media (width>=768px){.reader-nav-backdrop{align-items:center}.reader-nav-sheet{border-radius:1rem;height:auto;max-height:min(80vh,720px)}}@keyframes reader-nav-rise{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reader-nav-sheet{animation:.18s ease-out reader-nav-rise}@media (prefers-reduced-motion:reduce){.reader-nav-sheet{animation:none}}@keyframes cel-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes cel-medal-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{opacity:1;transform:scale(1.06)rotate(1deg)}to{opacity:1;transform:none}}@keyframes cel-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.3)}10%{opacity:1}55%{opacity:1;transform:translate(var(--cel-mx), var(--cel-my)) rotate(calc(var(--cel-rot) * .6)) scale(1)}to{opacity:0;transform:translate(var(--cel-dx), var(--cel-dy)) rotate(var(--cel-rot)) scale(.85)}}@keyframes cel-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes cel-sun-rays{0%{opacity:.2;transform:scale(.55)rotate(-22deg)}60%{opacity:1;transform:scale(1.12)rotate(0)}to{opacity:1;transform:none}}@keyframes cel-learned-pop{0%{transform:scale(1);box-shadow:0 0 #c99e3280}45%{transform:scale(1.035);box-shadow:0 0 0 8px #c99e3200}to{transform:scale(1);box-shadow:0 0 #c99e3200}}.cel-dialog-in{animation:.26s ease-out both cel-dialog-in}.cel-medal-in{animation:.52s cubic-bezier(.2,.8,.3,1) .12s both cel-medal-in}.cel-toast-in{animation:.22s ease-out both cel-toast-in}.cel-sun-rays{animation:.52s ease-out both cel-sun-rays}.cel-learned-pop{animation:.52s ease-out cel-learned-pop}@media (prefers-reduced-motion:reduce){.cel-dialog-in,.cel-medal-in,.cel-toast-in,.cel-sun-rays,.cel-learned-pop,.cel-particle{animation:none!important}}@keyframes cel-fade{0%{opacity:0}to{opacity:1}}@keyframes cel-rays-in{0%{opacity:0;transform:scale(.3)rotate(-28deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cel-rays-rest{0%{opacity:1}to{opacity:.26}}@keyframes cel-emblem-in{0%{opacity:0;transform:scale(.3)rotate(-16deg)}55%{opacity:1;transform:scale(1.12)rotate(3deg)}78%{transform:scale(.97)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes cel-shockwave{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(2.4)}}@keyframes cel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cel-hero-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:none}}@keyframes cel-seal-in{0%{opacity:0;transform:scale(.15)rotate(-40deg)}70%{opacity:1;transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:none}}@keyframes cel-toast-pop{0%{opacity:0;transform:translateY(-18px)scale(.88)}55%{opacity:1;transform:translateY(3px)scale(1.035)}to{opacity:1;transform:none}}@keyframes cel-sheen{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(420%)skew(-18deg)}}.cel-stage-in{animation:.26s ease-out both cel-fade}.cel-rays-in{animation:.9s cubic-bezier(.2,.8,.25,1) 60ms both cel-rays-in,1.5s ease-in-out 1s both cel-rays-rest}.cel-emblem-in{animation:.76s cubic-bezier(.2,.9,.3,1) .14s both cel-emblem-in}.cel-shockwave{animation:.9s ease-out .26s both cel-shockwave}.cel-rise{animation:.42s ease-out both cel-rise}.cel-rise-text{animation:.38s ease-out .15s both cel-rise}.cel-hero-in{animation:.56s cubic-bezier(.2,.9,.3,1) .52s both cel-hero-in}.cel-seal-in{animation:.52s cubic-bezier(.2,.9,.3,1) both cel-seal-in}.cel-toast-pop{animation:.52s cubic-bezier(.2,1,.3,1) both cel-toast-pop}.cel-sheen{animation:1s ease-in-out .38s both cel-sheen}.cel-names{grid-template-columns:repeat(3,auto);justify-content:center;gap:.3rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.cel-names li{white-space:nowrap}@media (prefers-reduced-motion:reduce){.cel-rays-in,.cel-emblem-in,.cel-shockwave,.cel-rise,.cel-rise-text,.cel-hero-in,.cel-seal-in,.cel-toast-pop,.cel-sheen{animation:none!important}.cel-stage-in{animation:.2s ease-out both cel-fade!important}}
