:root{--page-bg:#f8f5f0;--text:#292525;--muted:#706866;--line:#ddd5cc;--link:#7b3f4e;--link-hover:#572b37;--footer-bg:#f0ebe5;--chip-border:#ccbfc1;--chip-hover:#eee3e5;--photo-border:#d2c9c0;--photo-shadow:rgba(41, 37, 37, .08);--focus-ring:rgba(123, 63, 78, .35);--shell:840px}html[data-theme=dark]{--page-bg:#292525;--text:#f8f5f0;--muted:#c8bebb;--line:#504746;--link:#e7aaba;--link-hover:#f4c9d4;--footer-bg:#211e1e;--chip-border:#745c62;--chip-hover:#49383c;--photo-border:#675e5b;--photo-shadow:rgba(0, 0, 0, .3);--focus-ring:rgba(231, 170, 186, .55)}html{color-scheme:light;scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark}body{background:var(--page-bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65;margin:0}body p,body li,body dt,body dd,body label,body summary,body figcaption,.post-data,.blog-share,.footer-text{color:var(--text)}.markdown{color:var(--text)!important}.markdown p,.markdown li,.markdown td,.markdown th{color:inherit}.markdown a:hover{color:var(--link-hover)!important}.markdown blockquote,.markdown blockquote p{color:var(--muted)}a{color:var(--link)}a:hover{color:var(--link-hover)}a:focus-visible,button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:2px}h1,h2,h3,h4,h5,h6,.title,.subtitle{color:var(--text);font-family:Georgia,times new roman,serif;letter-spacing:-.015em}.skip-link{background:var(--text);color:var(--page-bg);left:1rem;padding:.7rem 1rem;position:fixed;top:-5rem;z-index:100}.skip-link:focus{top:1rem}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-shell,body:not(.academic-home) .container{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}.site-masthead{border-bottom:1px solid var(--line);padding:42px 0 30px}.masthead-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.site-name{color:var(--text);display:inline-block;font-family:Georgia,times new roman,serif;font-size:28px;font-weight:600;line-height:1.15;margin:0}.site-name:hover{color:var(--link)}.site-identity p{color:var(--muted);margin:4px 0 0}.masthead-actions{align-items:center;display:flex;gap:14px}.masthead-nav{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end}.masthead-nav a{color:var(--text);font-size:15px}.masthead-nav a:hover{color:var(--link)}.masthead-nav .language-link{border-inline-start:1px solid var(--line);color:var(--muted);padding-inline-start:20px}.theme-toggle{background:0 0;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;flex:0 0 36px;font:20px/1 Georgia,times new roman,serif;height:36px;line-height:1;padding:0;width:36px}.theme-toggle:hover{border-color:var(--link);color:var(--link)}.theme-toggle-light{display:none}html[data-theme=dark] .theme-toggle-dark{display:none}html[data-theme=dark] .theme-toggle-light{display:inline}.home-content{padding:52px 0 20px}.profile{align-items:start;display:grid;gap:34px;grid-template-columns:280px minmax(0,1fr);margin-bottom:48px}.profile-photo{aspect-ratio:1849/2143;border:1px solid var(--photo-border);border-radius:4px;box-shadow:0 7px 22px var(--photo-shadow);align-self:stretch;height:100%;object-fit:cover;object-position:center;width:100%}.intro-copy,.intro-copy.markdown,.intro-copy.markdown p{color:var(--text)!important}.intro-copy p{margin-top:0}.markdown strong{color:inherit!important}.social-icons a{margin:0 8px}.contact-icons{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;padding:22px 0}.contact-icons a{align-items:center;color:var(--muted);display:inline-flex;font-size:14px;gap:8px;min-height:36px}.contact-icons a:hover{color:var(--link)}.contact-icons i{color:var(--link);font-size:18px;text-align:center;width:20px}.home-section{border-top:1px solid var(--line);padding:36px 0 30px}.home-section h2{font-size:23px;font-weight:600;margin:0 0 18px}.home-section h3,.home-section h4{font-size:17px;margin:22px 0 4px}.home-section p{margin:0 0 15px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.section-heading h2{margin-bottom:8px}.section-heading>a{font-size:14px}.section-intro{color:var(--muted)}.eyebrow{color:var(--link);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:3px!important;text-transform:uppercase}.interest-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.interest-list li{border-inline-start:2px solid var(--link);padding:5px 0 5px 16px}[dir=rtl] .interest-list li{padding:5px 16px 5px 0}.news-list{list-style:none;margin:0;padding:0}.news-list li{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:48px 1fr;padding:12px 0}.news-list li>span{color:var(--muted);font-variant-numeric:tabular-nums}.post-list article{display:grid;grid-template-columns:112px 1fr;column-gap:18px;padding:18px 0;border-top:1px solid var(--line)}.post-list time{color:var(--muted);font-size:13px;grid-row:1/span 2}.post-list h3{font-size:17px;margin:-3px 0 3px}.post-list p{color:var(--muted);font-size:14px;margin:0}.site-footer{background:var(--footer-bg);border-top:1px solid var(--line);color:var(--muted);margin-top:60px;padding:28px 0;text-align:center}.site-footer p{font-size:13px;margin:10px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center}.footer-links a{font-size:14px}.site-main{min-height:60vh;padding-block:48px 20px}.page-header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:20px}.page-header h1,.page-header .bold-title{font-size:clamp(2.2rem,6vw,3.6rem)!important;font-weight:500;margin:0}.site-main>.container{width:100%}.site-main .top-pad{padding-top:0}.site-main .markdown{font-size:17px}.site-main .markdown h2{font-size:1.7rem;line-height:1.25;margin:2.4rem 0 .7rem}.site-main .markdown h3{font-size:1.3rem}.site-main .markdown img{height:auto;max-width:100%}.page-intro{color:var(--muted);margin-bottom:28px}.publication-group{margin-top:38px}.publication-group>h2{border-bottom:1px solid var(--line);font-size:1.7rem;padding-bottom:10px}.publication-list{list-style:none;margin:0;padding:0}.publication-entry{padding:22px 0}.publication-entry+.publication-entry{border-top:1px solid var(--line)}.publication-entry h3{font-size:1.18rem;line-height:1.4;margin:0 0 7px}.publication-entry p{margin:5px 0}.publication-authors{font-size:15px}.publication-authors strong{color:var(--text)!important}.publication-meta{color:var(--muted)}.publication-links{display:flex;gap:16px;font-size:14px}.home-publications .publication-group{margin-top:0}.home-publications .publication-group>h2{margin-top:0}.posts-intro{color:var(--muted);font-size:17px;margin:0 0 18px}.subject-filter{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:12px;padding:16px 0}.subject-filter>span{color:var(--muted);font-size:14px;margin-inline-end:4px}.subject-filter a,.post-subjects a{border:1px solid var(--chip-border);border-radius:999px;color:var(--link);font-size:13px;line-height:1;padding:7px 10px}.subject-filter a:hover,.post-subjects a:hover{background:var(--chip-hover);color:var(--link-hover)}.subject-filter small{color:var(--muted);font-size:inherit}.post-preview{padding:28px 0}.post-preview+.post-preview{border-top:1px solid var(--line)}.post-preview h2{font-size:1.35rem;line-height:1.35;margin:0 0 9px}.post-preview h2 a{color:var(--text)}.post-preview h2 a:hover{color:var(--link)}.post-preview>p{color:var(--text);margin:12px 0 8px}.post-preview time{color:var(--muted);font-size:13px;font-style:italic}.post-subjects{display:flex;flex-wrap:wrap;gap:8px}.filter-back{margin:0 0 22px}.post-heading{margin-bottom:24px}.post-layout{align-items:start;display:grid;gap:42px;grid-template-columns:220px minmax(0,840px);left:50%;position:relative;transform:translateX(-50%);width:min(calc(100vw - 40px),1102px)}.post-content{min-width:0;padding-top:0}.post-toc{border-inline-end:1px solid var(--line);font-size:13px;max-height:calc(100vh - 40px);overflow-y:auto;padding-inline-end:18px;position:sticky;top:20px}.post-toc summary{color:var(--text);cursor:pointer;font-family:Georgia,times new roman,serif;font-size:15px;font-weight:600;list-style:none;margin-bottom:10px}.post-toc summary::-webkit-details-marker{display:none}.post-toc nav ul{list-style:none;margin:0;padding:0}.post-toc nav ul ul{border-inline-start:1px solid var(--line);margin:5px 0 5px 6px;padding-inline-start:10px}.post-toc nav li{line-height:1.35;margin:0 0 8px}.post-toc nav a{color:var(--muted)}.post-toc nav a:hover{color:var(--link)}body:not(.academic-home) .section{padding:0}body:not(.academic-home) .navbar{min-height:3rem}body:not(.academic-home) .navbar-item{font-size:15px}body:not(.academic-home) .markdown{text-align:start}html[lang=he] body{direction:rtl;text-align:right}html[lang=he] pre,html[lang=he] code{direction:ltr}html[lang=he] ul,html[lang=he] ol{padding-right:1.5em;padding-left:0}@media(max-width:640px){.site-masthead{padding:28px 0 22px}.masthead-inner{align-items:flex-start;flex-direction:column;gap:18px}.masthead-actions{align-items:center;flex-wrap:nowrap;gap:8px;width:100%}.masthead-nav{flex:1;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.masthead-nav a{align-items:center;display:inline-flex;font-size:12px;min-height:42px;white-space:nowrap}.masthead-nav .home-nav-link{display:none}.theme-toggle{flex-basis:34px;height:34px;min-height:34px;width:34px}.masthead-nav .language-link{padding-inline-start:8px}.home-content{padding-top:34px}.profile{gap:26px;grid-template-columns:1fr}.profile-photo{align-self:auto;aspect-ratio:1849/2143;height:auto;margin:0 auto;object-fit:cover;width:min(340px,100%)}.site-main{padding-top:34px}.contact-icons{gap:8px 20px}.contact-icons a{min-height:44px}.post-list article{display:block}.post-list time{display:block;margin-bottom:3px}}@media(max-width:900px){.post-layout{display:block;left:auto;transform:none;width:100%}.post-toc{border:1px solid var(--line);border-radius:4px;margin-bottom:30px;max-height:none;overflow:visible;padding:12px 16px;position:static}.post-toc summary{margin:0}.post-toc details[open] summary{margin-bottom:12px}}@media(max-width:420px){.section-heading{align-items:flex-start;flex-direction:column;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}