:root{--ink:#242b33;--muted:#65717c;--accent:#365b73;--paper:#fafaf7;--line:#dce2e4}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.75}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#142e40}a:focus-visible,summary:focus-visible{outline:3px solid #7997ac;outline-offset:5px}p{margin:0 0 1.2em}.site-header,main,footer{max-width:1100px;margin:auto;padding-left:48px;padding-right:48px}.site-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.wordmark{font-weight:650;text-decoration:none;color:var(--ink);font-size:15px}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:13px;text-decoration:none;color:var(--muted)}section{padding:64px 0;border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:190px 1fr;gap:52px;padding-top:72px}.portrait img{width:190px;height:190px;border-radius:50%;object-fit:cover}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:650;color:var(--accent);margin-bottom:14px}h1{font-size:clamp(32px,4vw,45px);letter-spacing:-.045em;line-height:1.12;margin:0 0 10px;font-weight:650}h2{font-size:30px;letter-spacing:-.03em;line-height:1.3;font-weight:600;margin:0 0 30px}h3{font-size:19px;line-height:1.4;font-weight:600}.hebrew{direction:rtl;text-align:left;color:var(--muted);font-size:19px;margin-bottom:26px}.hero p:not(.eyebrow):not(.hebrew){font-size:16px}.social-links{display:flex;gap:23px;flex-wrap:wrap;margin-top:26px}.social-links a{font-size:13px;font-weight:550;text-decoration:none}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.research-grid article{border-top:2px solid var(--accent);padding-top:18px}.theme-number{font-size:12px;color:var(--muted)}.research-grid h3{margin:12px 0}.research-grid p{color:var(--muted);font-size:15px}.year{font-size:13px;letter-spacing:.08em;color:var(--accent);margin:32px 0 12px}.publication{padding:21px 0;border-bottom:1px solid var(--line)}.publication:last-child{border-bottom:0}.paper-title{font-size:17px;line-height:1.65}.paper-title strong{font-weight:600}.authors{font-size:14px;color:var(--muted);margin-top:8px}.publication details{margin-top:9px;font-size:12px;color:var(--muted)}summary{cursor:pointer}.haiku{padding:10px 0;font-size:14px}.content-list{padding-left:20px}.content-list li{padding-left:6px;margin:0 0 17px}.content-list p{margin:0}.seminar{padding:24px 28px;background:#edf1f2;border-radius:8px;margin-top:30px}.seminar h3{margin-top:0}.seminar p{font-size:15px}.seminar a{font-size:14px}.subheading{margin-top:36px}.reading{margin:30px 0}.reading summary{font-weight:600}.reading ul{margin-top:20px}footer{display:flex;justify-content:space-between;padding-top:26px;padding-bottom:30px;font-size:12px;color:var(--muted)}
@media(max-width:700px){.site-header,main,footer{padding-left:24px;padding-right:24px}.site-header{align-items:flex-start;flex-direction:column;gap:16px}nav{gap:16px}.hero{grid-template-columns:1fr;gap:28px;padding-top:40px}.portrait img{width:125px;height:125px}.research-grid{grid-template-columns:1fr;gap:22px}section{padding:42px 0}h2{font-size:25px}.seminar{padding:20px}footer{gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.section-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.section-fold>summary::-webkit-details-marker{display:none}.section-fold>summary h2{margin:0}.fold-indicator::after{content:"+";font-size:28px;font-weight:400;color:var(--accent)}.section-fold[open]>.section-fold-summary .fold-indicator::after,.section-fold[open]>summary .fold-indicator::after{content:"−"}.section-content{padding-top:30px}

.email-contact{border:0;padding:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.email-contact:hover{color:#142e40}.email-contact:focus-visible{outline:3px solid #7997ac;outline-offset:5px}
