@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/frank-ruhl-libre-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/frank-ruhl-libre-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbf7ee;--surface:#f3e9d3;--line:#e7dcc4;--ink:#2e2a24;--secondary:#554b40;--muted:#75695a;--teal:#1f5c57;--teal-deep:#17453f;--blue:#003b5c;--brick:#b0463b;--gold:#c9a24d;--font-display:"Frank Ruhl Libre", "David Libre", serif;--font-body:"Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--radius:.9rem;--shadow:0 1px 3px #2e2a2414}*{box-sizing:border-box;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:1.0625rem;line-height:1.9;display:flex;position:relative}h1,h2,h3{font-family:var(--font-display);color:var(--ink);font-weight:700}a{color:var(--teal)}img{max-width:100%;height:auto;display:block}header{text-align:center;padding:1.4rem 1rem .5rem}.brand{flex-direction:row;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-text{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.logo{object-fit:cover;width:52px;height:52px;box-shadow:var(--shadow);background:#fff;border-radius:50%}.site-name{font-family:var(--font-display);color:var(--teal-deep);letter-spacing:.01em;font-size:1.45rem;font-weight:700}.tagline{color:var(--muted);margin-top:.1rem;font-size:.85rem}.site-nav{flex-wrap:wrap;justify-content:center;gap:0 .65rem;margin-top:.3rem;font-size:.9rem;display:flex}.site-nav a{color:var(--teal);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--teal-deep)}@media (width>=34rem){header{justify-content:space-between;align-items:center;gap:1.5rem;max-width:48rem;margin-inline:auto;padding:1.25rem 1.5rem .75rem;display:flex}.site-nav{gap:0 1rem;margin-top:0;font-size:.95rem}}.header-home{padding-top:1.75rem}.lang-pill{border:1px solid var(--line);min-height:32px;font-family:var(--font-body);color:var(--muted);border-radius:1rem;justify-content:center;align-self:center;align-items:center;padding:.1rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.lang-pill:hover{color:var(--teal);border-color:var(--teal)}@media (width<=33.99rem){.site-nav .lang-pill{top:1.6rem;padding:0 .5rem;font-size:.72rem;position:absolute;inset-inline-end:.6rem}}@media (width<=23.5rem){.site-nav{gap:0 .5rem;font-size:.84rem}.tagline{font-size:.78rem}}.menu-btn{top:1.1rem;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex;position:absolute;inset-inline-end:.6rem}.menu-btn span{background:var(--teal);border-radius:2px;width:20px;height:2px;display:block}.menu-btn:focus-visible,.menu-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.menu-drawer{background:var(--paper);text-align:start;width:min(80vw,20rem);height:100%;max-height:none;font-family:var(--font-body);border:0;margin:0;padding:1.5rem 1.6rem;position:fixed;inset-block:0;inset-inline:auto 0;box-shadow:0 0 30px #00000026}.menu-drawer:popover-open{flex-direction:column;display:flex}.menu-drawer::backdrop{background:#281e1459}.menu-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-bottom:.75rem;font-size:1.4rem}.menu-drawer a{border-bottom:1px solid var(--line);min-height:52px;color:var(--teal);align-items:center;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.menu-drawer a.menu-home{font-family:var(--font-display);color:var(--blue);font-size:1.25rem}.lang-pill-corner{top:1.1rem;position:absolute;inset-inline-end:1rem}@media (width<=33.99rem){.lang-pill-corner{top:1.6rem;padding:0 .5rem;font-size:.72rem;inset-inline-end:.6rem}}.header-compact{text-align:center;padding:1.1rem 1.5rem .25rem}.brand-row{align-items:center;gap:.55rem;min-height:44px;text-decoration:none;display:inline-flex}.logo-sm{object-fit:cover;width:44px;height:44px;box-shadow:var(--shadow);background:#fff;border-radius:50%}.site-name-sm{font-family:var(--font-display);color:var(--teal-deep);font-size:1.2rem;font-weight:700}.site-name,.site-name-sm{background-image:linear-gradient(100deg, var(--blue) 0%, var(--teal-deep) 34%, var(--teal) 54%, var(--brick) 94%)}@supports (background-clip:text){.site-name,.site-name-sm{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}main{flex:1;width:100%;max-width:42rem;margin-inline:auto;padding:1.5rem 1.25rem 3rem}footer{text-align:center;color:var(--muted);padding:2rem 1.5rem 2.5rem;font-size:.9rem}footer .dot{background:var(--gold);border-radius:50%;width:.5rem;height:.5rem;margin:0 auto 1rem;display:block}footer a{color:var(--teal);font-weight:600;text-decoration:none}footer .credit{margin-top:.25rem;font-size:.8rem}footer .rights{margin-top:.6rem;font-size:.75rem}.label,.choice,.action{background:var(--surface);color:var(--teal-deep);border:1px solid var(--line);border-radius:1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.label{padding:.2rem .8rem;font-size:.85rem;display:inline-block}.choice,.action{justify-content:center;align-items:center;min-height:44px;padding:.35rem 1.05rem;font-family:inherit;font-size:.9rem;line-height:1.3;display:inline-flex}.action{color:var(--brick);cursor:pointer}.label:hover,.choice:hover,.action:hover{background:var(--line);border-color:var(--muted)}.cta{background:var(--brick);color:#fff;border-radius:2rem;justify-content:center;align-items:center;min-height:52px;padding:.6rem 1.9rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.cta:hover{filter:brightness(.93)}
