:root{--bg:#faf8f4;--bg-deep:#f0f4ee;--surface:#fdfcf9;--line:#e1e8de;--ink:#2f2a25;--ink-soft:#5a5148;--muted:#7a7065;--accent:#a8c0a4;--accent-deep:#587a5c;--glow:#e3ece0;--sage:#dce7d8;--sage-soft:#edf3ea;--sage-deep:#7f9d7f;--mist:#f3f1ec;--serif:"Frank Ruhl Libre", "David", serif;--sans:"Assistant", "Arial Hebrew", system-ui, sans-serif;--radius:18px;--max:1160px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.1rem;font-weight:400;line-height:1.8}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0 0 .6em;font-weight:400;line-height:1.25}h1{font-size:clamp(2.3rem,5vw,3.6rem)}h2{font-size:clamp(1.8rem,3.4vw,2.5rem)}h3{font-size:1.35rem}p{margin:0 0 1.1em}a{color:var(--accent-deep)}img{max-width:100%;display:block}.container{width:min(var(--max), 100% - 2.5rem);margin-inline:auto}.narrow{width:min(760px,100% - 2.5rem);margin-inline:auto}section{padding-block:clamp(4rem,9vw,7rem)}.eyebrow{letter-spacing:.12em;color:var(--accent-deep);margin-bottom:1rem;font-size:.85rem;display:inline-block}.eyebrow:before{content:"";background:var(--accent);vertical-align:middle;width:28px;height:1px;margin-inline-end:.7rem;display:inline-block}.lead{color:var(--ink-soft);font-size:1.22rem}.muted{color:var(--muted)}.btn{font-family:var(--sans);border:1px solid var(--accent-deep);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.7rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.btn-primary{background:var(--accent-deep);color:#fff}.btn-primary:hover{background:#4a6a4e;transform:translateY(-1px)}.btn-ghost{color:var(--accent-deep);background:0 0}.btn-ghost:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.actions{flex-wrap:wrap;gap:.9rem;display:flex}.text-link{color:var(--accent-deep);border-bottom:1px solid var(--accent);padding-bottom:2px;font-weight:600;text-decoration:none}.text-link:hover{border-color:var(--accent-deep)}.page-head{background:radial-gradient(60% 120% at 85% 0%, var(--glow) 0%, transparent 60%);padding-block:clamp(3.5rem,8vw,6rem) clamp(2rem,4vw,3rem)}.page-head h1{margin-bottom:.3em}.photo{aspect-ratio:4/5;border-radius:200px 200px var(--radius) var(--radius);background:var(--bg-deep);overflow:hidden}.photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.photo.photo-fill{aspect-ratio:auto;border-radius:0;height:100%}.skip{inset-inline-start:-999px;background:var(--ink);color:#fff;z-index:100;border-radius:8px;padding:.5rem 1rem;position:absolute;top:.5rem}.skip:focus{inset-inline-start:.5rem}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}section[id]{scroll-margin-top:90px}.heading-with-leaf{--leaf-width:64px;--leaf-height:96px;--leaf-gap:1rem;min-height:var(--leaf-height);width:fit-content;max-width:calc(100% - 2 * (var(--leaf-width) + var(--leaf-gap)));text-align:center;align-items:center;margin:0 auto 1rem;display:grid;position:relative}.heading-with-leaf h1,.heading-with-leaf h2{text-align:center;text-wrap:balance;min-width:0;margin:0}.heading-with-leaf>.brand-leaf{inset-inline-start:calc(-1 * (var(--leaf-width) + var(--leaf-gap)));width:var(--leaf-width);height:var(--leaf-height);object-fit:contain;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=600px){.heading-with-leaf{--leaf-width:28px;--leaf-height:44px;--leaf-gap:4px}}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);flex-direction:column;line-height:1.2;text-decoration:none;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--sans);font-size:1.35rem;font-weight:600}.brand-sub[data-astro-cid-nen7h5rs]{color:var(--muted);letter-spacing:.02em;font-size:.82rem}nav[data-astro-cid-nen7h5rs]{gap:1rem;margin-inline:auto 1rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);border-bottom:1px solid #0000;padding-block:.3rem;font-size:.98rem;text-decoration:none;transition:color .2s,border-color .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent-deep);border-color:var(--accent)}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:.4rem;display:flex}.icon[data-astro-cid-nen7h5rs]{background:var(--sage-soft);width:38px;height:38px;color:var(--accent-deep);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.icon[data-astro-cid-nen7h5rs]:hover{background:var(--sage-deep);color:#fff}.icon[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:19px;height:19px}.language[data-astro-cid-nen7h5rs]{color:var(--accent-deep);white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:.5rem;font-size:.9rem;text-decoration:none}.brand[data-astro-cid-nen7h5rs]{min-width:0}.tools[data-astro-cid-nen7h5rs]{flex-shrink:0}@media (width<=600px){.tools[data-astro-cid-nen7h5rs] .icon[data-astro-cid-nen7h5rs]{display:none}.bar[data-astro-cid-nen7h5rs]{gap:.5rem}.brand-name[data-astro-cid-nen7h5rs]{font-size:1.15rem}.brand-sub[data-astro-cid-nen7h5rs]{font-size:.72rem}.language[data-astro-cid-nen7h5rs]{font-size:.85rem}}.toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=1120px){.toggle[data-astro-cid-nen7h5rs]{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}.toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);width:22px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6.5px)rotate(45deg)}.toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}nav[data-astro-cid-nen7h5rs]{inset-inline:0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:.5rem 1.25rem 1.25rem;display:none;position:absolute;top:100%}.site-header[data-astro-cid-nen7h5rs].open nav[data-astro-cid-nen7h5rs]{display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding-block:.85rem;font-size:1.05rem}}@media (width<=600px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding-block:.65rem;display:grid}.brand[data-astro-cid-nen7h5rs]{max-width:100%}.brand-name[data-astro-cid-nen7h5rs]{overflow-wrap:break-word;font-size:clamp(.95rem,4.1vw,1.1rem);line-height:1.3}.brand-sub[data-astro-cid-nen7h5rs]{letter-spacing:0;overflow-wrap:break-word;font-size:.68rem;line-height:1.4}.tools[data-astro-cid-nen7h5rs]{gap:.2rem}.language[data-astro-cid-nen7h5rs]{padding:.45rem .55rem}}.site-footer[data-astro-cid-jo6i4kqk]{text-align:center;background:var(--bg-deep);border-top:1px solid var(--line);color:var(--ink-soft);margin-top:0;padding-block:3.5rem 1.5rem}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;display:grid}.f-name[data-astro-cid-jo6i4kqk]{font-family:var(--sans);color:var(--ink);margin:0 0 .6rem;font-size:1.3rem}.f-line[data-astro-cid-jo6i4kqk]{margin:.2rem 0;font-size:.93rem}nav[data-astro-cid-jo6i4kqk]{align-content:start;gap:.45rem;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:.93rem;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-deep)}.copy[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.25rem;font-size:.82rem}@media (width<=760px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:1.75rem}}
