@font-face{font-family:"Libertinus Serif";src:url(/fonts/LibertinusSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/LibertinusSerif-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/LibertinusSerif-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/LibertinusSerif-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{color-scheme:light dark;--bg:#fffdf8;--bg-raised:#fff;--ink:#2b2118;--ink-muted:#6f6152;--heading:#6b1f3f;--rule:#e8dfc9;--accent:#d16a8a;--link:#2e5077;--link-hover:#5b7fa6;--vv-fill:#fdf7e7;--vv-border:#c9a227;--vv-verse:#a3511f;--blue-fill:#eef3f9;--blue-border:#5b7fa6;--blue-verse:#2e5077;--red-fill:#fbeeec;--red-border:#b5432f;--red-verse:#8a2f1f;--green-fill:#eff7ec;--green-border:#5f9a4e;--green-verse:#2f6b2a;--purple-fill:#f3eef9;--purple-border:#7d5ba6;--purple-verse:#4d2e77;--yellow-fill:#fdf7e7;--yellow-border:#c9a227;--yellow-verse:#a3511f;--pill-en:#eaf0f7;--pill-en-outline:#5b7fa6;--pill-orig:#f6ebcc;--pill-orig-outline:#b39a5c;--serif:"Libertinus Serif","Linux Libertine",Georgia,"Times New Roman",serif;--hebrew:"Libertinus Serif","SBL Hebrew","Ezra SIL","Taamey Frank CLM","David CLM","FreeSerif",serif;--arabic:"Noto Naskh Arabic","Amiri","Scheherazade New","FreeSerif",serif;--coptic:"Noto Sans Coptic","Antinoou","FreeSerif",serif;--syriac:"Noto Sans Syriac","Estrangelo Edessa","FreeSerif",serif;--measure:44rem;--page:calc(44rem + 22rem + 4rem + 2.5rem)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#17130f;--bg-raised:#1f1a14;--ink:#e9e0d0;--ink-muted:#a8998a;--heading:#f0a6c0;--rule:#3a3025;--link:#8fb0d6;--link-hover:#b9d0ea;--vv-fill:#2a2314;--vv-border:#c9a227;--vv-verse:#e0a06a;--blue-fill:#1a2230;--blue-border:#5b7fa6;--blue-verse:#9fbde0;--red-fill:#301b18;--red-border:#b5432f;--red-verse:#e29a8c;--green-fill:#1a2818;--green-border:#5f9a4e;--green-verse:#9ccb8f;--purple-fill:#241c30;--purple-border:#7d5ba6;--purple-verse:#c4aee0;--yellow-fill:#2a2314;--yellow-border:#c9a227;--yellow-verse:#e0a06a;--pill-en:#1f2c3c;--pill-en-outline:#7c9fc8;--pill-orig:#3a3018;--pill-orig-outline:#c2a75f}}:root[data-theme=dark]{--bg:#17130f;--bg-raised:#1f1a14;--ink:#e9e0d0;--ink-muted:#a8998a;--heading:#f0a6c0;--rule:#3a3025;--link:#8fb0d6;--link-hover:#b9d0ea;--vv-fill:#2a2314;--vv-border:#c9a227;--vv-verse:#e0a06a;--blue-fill:#1a2230;--blue-border:#5b7fa6;--blue-verse:#9fbde0;--red-fill:#301b18;--red-border:#b5432f;--red-verse:#e29a8c;--green-fill:#1a2818;--green-border:#5f9a4e;--green-verse:#9ccb8f;--purple-fill:#241c30;--purple-border:#7d5ba6;--purple-verse:#c4aee0;--yellow-fill:#2a2314;--yellow-border:#c9a227;--yellow-verse:#e0a06a;--pill-en:#1f2c3c;--pill-en-outline:#7c9fc8;--pill-orig:#3a3018;--pill-orig-outline:#c2a75f;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{font-family:var(--serif);font-size:112.5%;line-height:1.55;background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html:focus-within{scroll-behavior:smooth}@media (max-width:40em){html{font-size:106.25%}}html[data-size="s"]{font-size:100%}html[data-size="l"]{font-size:125%}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:0.15em}a:hover{color:var(--link-hover)}h1,h2,h3{color:var(--heading);font-weight:700;line-height:1.2;margin:0}h1{font-size:1.9em}h2{font-size:1.35em;margin-top:1.6em}h3{font-size:1.1em;margin-top:1.4em}p{margin:0 0 .85em}img{max-width:100%;height:auto}.hebrew,[lang=he]{font-family:var(--hebrew)}.arabic,[lang=ar]{font-family:var(--arabic)}.coptic,[lang=cop]{font-family:var(--coptic)}.syriac,[lang=syc]{font-family:var(--syriac)}[dir=rtl]{text-align:right}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{border-bottom:1px solid var(--rule);background:var(--bg)}.site-header .bar{max-width:var(--page);margin:0 auto;padding:.7rem 1.25rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.wordmark{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--heading);font-weight:700;font-size:1.35rem;letter-spacing:.01em;margin-right:auto}.wordmark .logo{width:2rem;height:2rem}.wordmark .he{font-weight:700;font-size:1.65rem;color:inherit;margin-left:.3rem;font-family:var(--hebrew)}.wordmark .he-glyph{height:.535em;width:auto;vertical-align:baseline;overflow:visible;margin:0 .035em 0 .025em}.wordmark .he-letter{position:relative;display:inline-block;vertical-align:baseline}.wordmark .he-mark{position:absolute;left:0;right:0;bottom:0;text-align:center;white-space:nowrap;pointer-events:none}.site-nav{display:flex;gap:1.25rem;flex-wrap:wrap}.site-nav a{text-decoration:none;color:var(--ink);font-size:.95rem;padding:.2rem 0;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--heading);border-bottom-color:var(--accent)}main{flex:1;width:100%}.wrap{max-width:var(--page);margin:0 auto;padding:0 1.25rem}.prose{max-width:var(--measure)}.site-footer{margin-top:4rem;border-top:1px solid var(--rule);color:var(--ink-muted);font-size:.85rem}.site-footer .wrap{padding-top:1.25rem;padding-bottom:2rem;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:center;text-align:center}.site-footer p{margin:0}.site-footer a{color:inherit}.home-sections{padding-top:2.5rem}.home-section{margin-bottom:3.25rem}.kitchen-section{margin-top:3rem}.home-section h2{font-size:1.45rem;margin:0 0 .35rem}.home-section h2 a{color:inherit;text-decoration:none}.home-section h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.home-section .lede{color:var(--ink-muted);margin:0 0 1.1rem}.home-section .recipe-card h3{margin:0;font-size:1.45rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.home-section .recipe-card h3 a{color:inherit;text-decoration:none}.home-section .recipe-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.home-section .recipe-card h3 .orig{font-size:.9em}.hero{text-align:center;padding:3.5rem 1.25rem 2.5rem;border-bottom:1px solid var(--rule);background:linear-gradient(to bottom,var(--vv-fill),var(--bg))}.hero .logo{width:5.5rem;height:5.5rem;color:var(--heading)}.hero h1{font-size:3rem;margin-top:.5rem;letter-spacing:-.01em}.hero .he-titles{font-family:var(--hebrew);font-size:1.5rem;color:var(--ink-muted);margin:.25rem 0 .75rem}.hero .he-titles span{padding:0 .4em}.hero .tagline{max-width:34rem;margin:0 auto;font-size:1.05rem;color:var(--ink-muted)}.hero .tagline em{color:var(--ink)}.section{padding:2.5rem 0 0}.section-head{display:flex;align-items:baseline;gap:1rem;border-bottom:1px solid var(--rule);padding-bottom:.4rem;margin-bottom:1.25rem}.section-head h2{margin:0}.section-head h2 a{color:inherit;text-decoration:none}.section-head h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.section-head .more{margin-left:auto;font-size:.9rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem}.card{display:block;text-decoration:none;color:inherit;background:var(--bg-raised);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:0 6px 6px 0;padding:1rem 1.15rem;transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(60,40,10,.08);color:inherit}.card.blue{border-left-color:var(--blue-border)}.card.green{border-left-color:var(--green-border)}.card.purple{border-left-color:var(--purple-border)}.card .kicker{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.card h3{margin:.15rem 0 .3rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;align-items:baseline}.card h3 .he{font-family:var(--hebrew);font-weight:400;color:var(--ink-muted);font-size:.95em;margin-left:auto;white-space:nowrap}.card p{margin:0;font-size:.92rem;color:var(--ink-muted)}.card.soon{opacity:.7;border-style:dashed}.card.soon:hover{transform:none;box-shadow:none}.commentary{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.5rem;--side:11rem}@media (min-width:66em){.commentary{max-width:calc(var(--measure) + 2 * var(--side) + 4rem + 2.5rem);grid-template-columns:minmax(9rem,var(--side)) minmax(0,var(--measure)) minmax(9rem,var(--side));justify-content:center}}.toc{font-size:.9rem}.toc summary{cursor:pointer;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:0 .6rem .4rem}.toc ul{list-style:none;margin:0;padding:0}.toc-chapters>li>a,.toc-verses a{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.toc-chapters>li+li{margin-top:.7rem}.toc-chapters:not(:has(.toc-verses))>li+li{margin-top:0}.toc-chapters>li>a{display:block;padding:.25rem .6rem;text-decoration:none;color:var(--ink-muted);border-left:2px solid var(--rule)}.toc-chapters>li>a:hover{color:var(--heading)}.toc-chapters>li>a.current{color:var(--heading);border-left-color:var(--accent)}.toc-verses{display:flex;flex-wrap:wrap;gap:.1rem .15rem;padding:.1rem 0 .4rem .45rem;border-left:2px solid var(--rule)}.toc-verses a{display:inline-block;padding:0 .4rem;margin-left:.15rem;border-radius:999px;text-decoration:none;color:var(--ink-muted);font-size:.85em;font-variant-numeric:tabular-nums}.toc-verses a:hover{color:var(--heading);background:var(--vv-fill)}.toc-verses a.current{color:var(--heading);background:var(--vv-fill);box-shadow:inset 0 0 0 1px var(--vv-border)}.reading{border:0;margin:1.25rem 0 0;padding:.6rem .6rem 0;border-top:1px solid var(--rule);font-size:.85rem;color:var(--ink-muted)}.reading .opt:first-of-type{margin-top:0}.reading .opt{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;margin:.45rem 0}.reading .opt.check{flex-direction:row;align-items:center;gap:.4rem;cursor:pointer}.reading .opt.langs{gap:0}.reading .opt.langs .more,.reading .opt.langs .more-in{display:grid}.reading .opt.langs .seg{margin-top:.4rem}.reading .opt.langs>.opt-label+.seg{margin-top:.15rem}.reading .opt-label{font-size:.78rem}.seg{display:flex;border:1px solid var(--rule);border-radius:999px;overflow:hidden;font-size:.78rem}.seg label{flex:1;cursor:pointer;min-width:0}.seg input{position:absolute;opacity:0;width:0;height:0}.seg>label>span{display:flex;align-items:center;justify-content:center;min-height:1.6rem;padding:0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reading input[type=checkbox]{accent-color:var(--accent)}.mode-ancient .opt-ancient-first,.mode-english .opt-ancient-first{grid-template-rows:0fr}.mode-ancient .opt-ancient-first .more-in,.mode-english .opt-ancient-first .more-in{visibility:hidden;transition:visibility 0s .18s}.seg>label>.hebrew{font-size:1.2em;font-weight:700;padding-bottom:.15em}.seg span .hebrew{font-weight:700;margin-right:.25em}.seg>label+label>span{border-left:1px solid var(--rule)}.seg>label:first-child>span{border-radius:999px 0 0 999px}.seg>label:last-child>span{border-radius:0 999px 999px 0}.seg input:checked+span{background:var(--vv-fill);color:var(--heading);box-shadow:inset 0 0 0 1px var(--vv-border)}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}@media (min-width:66em){.toc{position:sticky;top:0;align-self:start;padding-top:2rem;padding-bottom:5rem;max-height:100vh;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.toc::-webkit-scrollbar{display:none}.toc summary{display:none}}@media (max-width:66em){.toc{border:1px solid var(--rule);border-radius:6px;padding:.5rem .4rem}.toc summary{padding:.2rem .4rem}.toc-chapters>li>a{border-left:none}.toc-verses{border-left:none;padding-left:1.2rem}}.title-block{margin-bottom:2.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--rule)}.article .title-block p{text-align:start}.title-block .kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .5rem}.title-block .title-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;flex-wrap:wrap}.title-block h1{font-size:2.3rem;letter-spacing:-.01em}.title-block .he-title{font-family:var(--hebrew);font-size:1.6rem;font-weight:700;color:var(--heading)}.title-block .meta{color:var(--ink-muted);font-size:.92rem;margin:.6rem 0 0}.title-block .byline{font-weight:700;color:var(--heading)}.title-block .meta time{white-space:nowrap}.article p{text-align:justify;hyphens:auto}.article ul.gloss{padding-left:1.2rem;margin:0 0 .85em}.article ul.gloss li{margin-bottom:.5em}.article ul.gloss li::marker{color:var(--ink-muted)}.article ul.gloss li p{margin:0}h2.chapter{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:2.2rem 0 .8rem;padding-bottom:.25rem;border-bottom:1px solid var(--rule);scroll-margin-top:1rem}h2.chapter .chapter-he{font-family:var(--hebrew);font-weight:700}.article{--gap:1rem}.article .quote,.article .vv,.article figure,.article p,.article ul.gloss{margin-bottom:var(--gap)}.article ul.gloss li p,.quote-body p:last-child,.quote-orig p:last-child,.vv-en p:last-child,.vv-orig p:last-child{margin-bottom:0}.quote,.vv{scroll-margin-top:var(--gap);margin:0 0 1em;padding:.8em 1em;border-left:3px solid var(--vv-border);background:var(--vv-fill);border-radius:0 5px 5px 0;display:flex;flex-direction:column}.article .backlinks{margin:.5em 0 0;padding-top:.35em;border-top:1px dotted var(--vv-border);font-size:.82em;color:var(--ink-muted);text-align:left}.backlinks a{color:var(--vv-verse);text-decoration:none}.backlinks a:hover{text-decoration:underline}@media (min-width:66em){.vv{position:relative}.article .backlinks{position:absolute;top:.8em;left:calc(100% + 1.5rem);width:9rem;margin:0;padding:0 0 0 .6rem;border-top:none;border-left:2px solid var(--vv-border);font-size:.8em;line-height:1.4}.article .backlinks a{display:block}}.quote-body p:last-child,.quote-orig p:last-child,.vv-en p:last-child,.vv-orig p:last-child{margin-bottom:0}.quote-orig,.vv-orig{margin-top:.85em;padding-top:.85em;border-top:1px solid var(--vv-border)}.quote-orig p,.vv-orig p{text-align:start}sup.vn{font-weight:700;color:var(--vv-verse);font-size:.65em;line-height:0;margin-inline-end:.3em}[dir=rtl] sup.vn{margin-inline-end:.4em}.salawat{font-size:.72em;line-height:0;vertical-align:-.05em}.quote{padding-left:1.4em;font-size:.92em;border-left-color:var(--blue-border);background:var(--blue-fill)}.quote .quote-orig{border-top-color:var(--blue-border)}.quote-body p{font-style:italic}.quote-body em{font-style:normal}.quote-ref{font-style:normal;color:var(--blue-verse)}.quote-ref a.xref{color:inherit;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:0.2em}.quote-ref a.xref:hover{text-decoration-style:solid}.quote sup.vn{color:var(--blue-verse)}.quote-orig p{font-style:normal}.quote-yellow{border-left-color:var(--yellow-border);background:var(--yellow-fill)}.quote-yellow .quote-ref,.quote-yellow sup.vn{color:var(--yellow-verse)}.quote-yellow .quote-orig{border-top-color:var(--yellow-border)}.quote-red{border-left-color:var(--red-border);background:var(--red-fill)}.quote-red .quote-ref,.quote-red sup.vn{color:var(--red-verse)}.quote-red .quote-orig{border-top-color:var(--red-border)}.quote-green{border-left-color:var(--green-border);background:var(--green-fill)}.quote-green .quote-ref,.quote-green sup.vn{color:var(--green-verse)}.quote-green .quote-orig{border-top-color:var(--green-border)}.quote-purple{border-left-color:var(--purple-border);background:var(--purple-fill)}.quote-purple .quote-ref,.quote-purple sup.vn{color:var(--purple-verse)}.quote-purple .quote-orig{border-top-color:var(--purple-border)}.mode-english .quote-orig,.mode-english .vv-orig{display:none}.mode-ancient .quote:has(.quote-orig) .quote-sep,.mode-ancient .quote:has(.quote-orig) .quote-text,.mode-ancient .vv:has(.vv-orig) .vv-en{display:none}.mode-ancient .vv:has(.vv-orig) .vv-orig{margin-top:0;padding-top:0;border-top:0}.ancient-first .quote>.more{order:-1}.ancient-first .quote-orig,.ancient-first .vv-orig{order:-1;margin-top:0;padding-top:0;border-top:0;margin-bottom:.85em;padding-bottom:.85em;border-bottom:1px solid var(--vv-border)}.ancient-first .quote-orig{border-bottom-color:var(--blue-border)}.ancient-first .quote-yellow .quote-orig{border-bottom-color:var(--yellow-border)}.ancient-first .quote-red .quote-orig{border-bottom-color:var(--red-border)}.ancient-first .quote-green .quote-orig{border-bottom-color:var(--green-border)}.ancient-first .quote-purple .quote-orig{border-bottom-color:var(--purple-border)}.ancient-first .quote-body p:last-child,.ancient-first .vv-en p:last-child,.quote-lead{margin-bottom:0}.more{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s}.more-in{min-height:0;overflow:hidden;padding:0 .2em;margin:0 -.2em}.more.rest .more-in>p:first-child{margin-top:var(--gap,1rem)}.quotes-refs .quote:not(.open) .more{grid-template-rows:0fr}.quotes-refs .more.lead .more-in{min-height:1.55em;min-height:1lh}.quotes-refs .quote{cursor:pointer;padding-top:.45em;padding-bottom:.45em}.quotes-refs .quote .quote-ref::before{content:"▸";display:inline-block;margin-right:.35em;color:var(--ink-muted);font-weight:400;transition:transform .15s}.quotes-refs .quote.open .quote-ref::before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.more,.quotes-refs .quote .quote-ref::before{transition:none}}.pill{display:inline-flex;vertical-align:baseline;border-radius:999px;overflow:hidden;line-height:1.25;white-space:nowrap;font-size:.95em;border:1px solid var(--pill-orig-outline)}.pill>span{padding:0 .45em}.pill>span+span{border-left:1px solid var(--pill-orig-outline)}.pill .pill-en{background:var(--pill-en)}.pill .pill-orig{background:var(--pill-orig)}.pill .pill-en+.pill-orig,.pill .pill-orig+.pill-en{border-left-color:var(--pill-en-outline)}.faith{width:.78em;height:.78em;margin:0 .04em 0 .08em;vertical-align:-.04em;overflow:visible}.faith use{fill:var(--bg-raised);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.faith use.shadow{transform:translate(1.3px,1.3px);fill:var(--ink)}.faith .solid{fill:var(--ink)}figure{margin:1.25em auto;text-align:center}figure img{border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.12)}figcaption{font-size:.85em;color:var(--ink-muted);margin-top:.5em}.draft{color:var(--red-border)}.faith-key{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--rule);font-size:.85rem;color:var(--ink-muted)}.faith-key ul{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem 1.4rem}.book-hero{background:var(--vv-fill);border-left:4px solid var(--vv-border);border-radius:0 6px 6px 0;padding:1.1rem 1.4rem 1.2rem;margin:0 0 1.5rem}.book-hero+.book-group{margin-top:3rem}.book-hero .kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-verse);margin:0 0 .3rem}.book-hero h2{margin:0;font-size:1.7rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.book-hero h2 a{text-decoration:none;color:inherit}.book-hero .desc{margin:.5rem 0 .4rem}.orig{font-family:var(--hebrew);font-weight:400;color:var(--ink-muted)}.book-hero h2 .orig{font-weight:700;color:var(--heading);font-size:.9em}.stats{font-size:.88rem;color:var(--ink-muted);margin:0}.book-hero .cta{margin:.9rem 0 0;font-size:.95rem}.book-hero .cta .stats{margin-left:.6rem}.button{display:inline-block;padding:.35rem 1rem;border-radius:999px;text-decoration:none;background:var(--heading);color:var(--bg)!important;font-weight:700}.button:hover{filter:brightness(1.15)}.book-group{margin:0 0 3.5rem}.book-group h2{font-size:1.45rem;margin:0 0 1.25rem;padding-bottom:.35rem;border-bottom:2px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline}.book-section{margin:0}.book-section+.book-section{margin-top:2rem}.book-section h3{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .25rem;display:flex;justify-content:space-between;align-items:baseline}.book-section h3 .orig{text-transform:none;letter-spacing:0;font-size:1.1rem}.book-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem 2.5rem}@media (min-width:40em){.book-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.book-row{padding:.6rem 0 .4rem;border-bottom:1px solid var(--rule)}.book-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:700;font-size:1.05rem}.book-head a{text-decoration:none;color:var(--heading)}.book-head a:hover{text-decoration:underline}.chapters{list-style:none;margin:.45rem 0 .35rem;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .3rem}.chapters a{display:inline-block;min-width:1.7rem;padding:.05rem .5rem;border-radius:999px;text-align:center;text-decoration:none;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--heading);background:var(--vv-fill);box-shadow:inset 0 0 0 1px var(--vv-border)}.chapters a:hover{background:var(--vv-border);color:var(--bg)}.elsewhere{margin-top:0}.elsewhere h2{font-size:1.15rem;margin:0 0 .4rem}.page-head{margin-bottom:2rem;padding-bottom:.9rem;border-bottom:1px solid var(--rule);display:flex;gap:2rem;align-items:flex-start;justify-content:space-between}.page-head .kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .5rem}.page-head h1{font-size:2.3rem;letter-spacing:-.01em}.article .page-head p{text-align:start}.page-head .subtitle{color:var(--ink-muted);font-size:1.05rem;margin:.5rem 0 0}.page-head .portrait{flex:0 0 8.5rem;width:8.5rem;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.12)}@media (max-width:40em){.page-head{flex-direction:column-reverse}}.page-body h2:first-of-type+p,.page-body>p:first-of-type{font-size:1.12em;line-height:1.6}.page-body h2{scroll-margin-top:1rem;padding-bottom:.25rem;border-bottom:1px solid var(--rule)}.page-title{padding-top:2.5rem;margin-bottom:1.5rem}.page-title h1{font-size:2rem}.page-title p{color:var(--ink-muted);margin:.3rem 0 0}.page-body h2,.page-body h3{margin-bottom:.45em}.centered .page-body,.centered .page-title{max-width:var(--measure);margin-left:auto;margin-right:auto}.book-list{list-style:none;margin:0;padding:0}.book-list li{display:flex;gap:1rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--rule)}.book-list .he{font-family:var(--hebrew);color:var(--ink-muted);margin-left:auto}.book-list .status{font-size:.8rem;color:var(--ink-muted)}.recipes{list-style:none;margin:0;padding:0}.recipe-card{display:flex;gap:1.5rem;align-items:flex-start;background:var(--vv-fill);border-left:4px solid var(--vv-border);border-radius:0 6px 6px 0;padding:1.1rem 1.4rem 1.2rem;margin:0 0 1.5rem}.recipe-card .recipe-text{flex:1;min-width:0}.recipe-card .kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-verse);margin:0 0 .3rem}.recipe-card h2{margin:0;font-size:1.45rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.recipe-card h2 a{color:inherit;text-decoration:none}.recipe-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.recipe-card h2 .orig{font-size:.9em}.recipe-card .desc:last-child{margin-bottom:0}.recipe-card .desc{margin:.45rem 0 .4rem}.recipe-photo{flex:0 0 11rem}.recipe-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.12);display:block}@media (max-width:40em){.recipe-card{flex-direction:column}.recipe-photo{flex-basis:auto;width:100%}}.recipe-intro{max-width:var(--measure)}.photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,19rem));gap:1rem;margin:1.5rem 0 2rem}.photos figure{margin:0}.photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.12)}.recipe{display:grid;grid-template-columns:minmax(0,1fr);gap:0 3rem}@media (min-width:60em){.recipe{grid-template-columns:18rem minmax(0,1fr)}}.recipe h2{font-size:1.15em;margin-top:1.6em;padding-bottom:.25rem;border-bottom:1px solid var(--rule)}.recipe h2:first-child{margin-top:0}.ingredients{list-style:none;padding:0;margin:0 0 1em}.ingredients li{padding:.3rem 0;border-bottom:1px dotted var(--rule)}.ingredients .emoji{display:inline-block;width:1.6em}.ingredients .qty{font-weight:700;color:var(--heading)}.steps{padding-left:1.4rem;margin:0 0 1em}.steps li{margin-bottom:.45em;padding-left:.2rem}.steps li::marker{color:var(--vv-verse);font-weight:700}.tips{padding-left:1.2rem}.tips li{margin-bottom:.4em}.recipe .aside{background:var(--vv-fill);border-left:3px solid var(--vv-border);border-radius:0 5px 5px 0;padding:.8em 1em;margin:0 0 1em;font-size:.95em}.recipe .aside p:last-child{margin:0}.recipe-meta{color:var(--ink-muted);font-size:.9rem;margin:.3rem 0 0}.tag{display:inline-block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.1em .6em;border-radius:999px;background:var(--green-fill);color:var(--green-verse);border:1px solid var(--green-border)}