@font-face{font-family:"EB Garamond";src:url("/static/fonts/EBGaramond.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"EB Garamond";src:url("/static/fonts/EBGaramond-Italic.woff2") format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:"EB Garamond Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:89%;ascent-override:113%;descent-override:33%;line-gap-override:0%}@font-face{font-family:"Frank Ruhl Libre";src:url("/static/fonts/FrankRuhlLibre.woff2") format("woff2-variations");font-weight:300 900;unicode-range:U+0590-05FF,U+FB1D-FB4F,U+200F,U+20AA;font-style:normal;font-display:swap}.letter-group{width:fit-content;margin-inline:auto;text-align:center;.hebrew-letters{font-family:"Frank Ruhl Libre",serif;display:grid;width:fit-content;margin-inline:auto;grid-auto-flow:column;grid-auto-columns:1fr;gap:1.5rem;direction:rtl;.letter{display:flex;flex-direction:column;align-items:center}.glyph{font-weight:300;font-size:4rem;line-height:1}.caption{font-size:0.9rem;color:#666;margin-top:0.35rem;direction:ltr;text-align:center}}.title{text-align:center;font-size:2.7rem;margin-bottom:0.7rem;font-weight:400;line-height:1}.subtitle{display:block;font-size:1.0rem;margin-top:1.05rem;line-height:1}}:root{color-scheme:light dark;--page:light-dark(#f1ecdf,#17141f);--card:light-dark(#ffffff,#26222f);--panel:light-dark(#f4eee1,#2e2a3b);--hero:light-dark(#311e4d,#311e4d);--hero-ink:light-dark(#f5f2ea,#e6dfd0);--ink:light-dark(#3b3540,#d8d0c0);--head:light-dark(#332a5c,#c9bfe8);--dim:light-dark(#7d7668,#8f8a9c);--gold:light-dark(#8f6d2f,#b3985e);--rule:light-dark(#e6dfcf,#3a3548)}:root[data-theme="light"]{color-scheme:light}:root[data-theme="dark"]{color-scheme:dark}button.theme{position:fixed;top:1rem;right:1rem;background:none;border:1px solid transparent;border-radius:50%;width:2.4rem;height:2.4rem;font:inherit;font-size:1.25rem;color:var(--dim);cursor:pointer}button.theme:hover{color:var(--gold);border-color:var(--gold)}button.theme:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button.theme::before{content:"\2609"}:root[data-theme="dark"] button.theme::before{content:"\263D"}@media (prefers-color-scheme:dark){:root:not([data-theme]) button.theme::before{content:"\263D"}}@media (max-width:40rem){button.theme{position:absolute;inset:auto 1rem 1rem auto;width:2.75rem;height:2.75rem;color:var(--hero-ink)}}