:root{--ink:#183f38;--paper:#f8f6ef;--muted:#727970;--gold:#b58950;--line:#dddcd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans','Noto Serif Bengali',sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,input{font:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:23px 5%;border-bottom:1px solid var(--line);gap:25px;background:var(--paper)}.brand{display:flex;align-items:center;gap:13px;font-size:13px;letter-spacing:2px;font-weight:700;line-height:1.6}.brand small{display:block;font-size:10px;letter-spacing:1px;font-weight:400}.seal{border:1px solid var(--gold);font-family:'Playfair Display';font-size:22px;padding:5px 9px;color:var(--gold)}nav{display:flex;gap:30px;font-size:13px}.nav-contact{border-bottom:1px solid var(--ink)}main{max-width:1440px;margin:auto}.hero{padding:76px 8% 65px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.eyebrow{font:11px 'DM Sans';letter-spacing:2px;color:var(--gold);margin-bottom:28px}h1,h2,h3,.position,.lead{font-family:'Noto Serif Bengali',serif}h1{font-size:clamp(44px,5.8vw,80px);line-height:1.35;font-weight:500;letter-spacing:-2px;margin:0 0 12px}.english-name{font-family:'Playfair Display',serif;font-size:26px;margin:0;color:var(--muted)}.rule{width:50px;height:1px;background:var(--gold);margin:25px 0}.position{font-size:19px;margin:0}.department{font-size:14px;margin-top:4px;color:var(--muted)}.intro{max-width:470px;font-size:15px;margin-top:24px}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.button{display:flex;gap:35px;background:var(--ink);color:white;padding:13px 23px;font-size:13px}.text-link{font-size:13px;border-bottom:1px solid var(--gold)}.portrait-wrap{position:relative;padding:16px 24px 24px 0}.portrait-frame{background:#e6dfcd;aspect-ratio:4/5;overflow:hidden;border-radius:180px 180px 0 0}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.vertical{position:absolute;right:0;top:40px;writing-mode:vertical-rl;font:9px 'DM Sans';letter-spacing:2px}.portrait-note{position:absolute;right:0;bottom:0;background:#eae5d7;padding:18px 32px;border-left:3px solid var(--gold);font-size:12px}.portrait-note span{color:var(--gold)}.portrait-note p{margin:3px 0;font-family:'Noto Serif Bengali';font-size:17px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 8%;padding:26px 0}.stats div{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{font:34px 'Noto Serif Bengali';font-weight:400}.stats span{font-size:12px;max-width:110px;color:var(--muted)}.section{padding:80px 8%;border-bottom:1px solid var(--line)}h2{font-size:35px;line-height:1.5;font-weight:500;margin:0 0 24px}h3{font-size:21px;font-weight:500;margin:30px 0 18px}.about{display:grid;grid-template-columns:1fr 1.4fr;gap:75px}.lead{font-size:21px;line-height:1.9;margin-top:0}.about p:not(.lead):not(.eyebrow){font-size:14px}.muted{color:var(--muted)}.profile-links{display:flex;gap:20px;font:12px 'DM Sans';margin-top:30px}.profile-links a{border-bottom:1px solid var(--gold)}details{border-bottom:1px solid var(--line);margin-top:20px}summary{cursor:pointer;padding:18px 0;list-style:none;font-size:16px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{color:var(--gold)}details[open] summary span{transform:rotate(45deg)}#biography p{font:14px/1.9 'DM Sans';color:#445951}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.section-top>p{font-size:13px;color:var(--muted);margin-bottom:28px}.research{background:#f0eee5;margin-top:0}.interest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin:24px 0 34px}.interest{padding:18px 0;border-top:1px solid #d5d6c9;font-size:15px;display:flex;gap:20px}.interest span{color:var(--gold);font-size:11px}.publication-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:20px 0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);padding:8px 13px;background:transparent;color:var(--ink);cursor:pointer;font-size:12px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.search{display:flex;border-bottom:1px solid var(--line);align-items:center}.search span{font-size:24px}.search input{border:0;background:transparent;width:210px;padding:10px;outline-offset:3px;font-size:12px}.small{font-size:11px}.publication{display:grid;grid-template-columns:45px 1fr auto;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.pub-num{font:14px 'Playfair Display';color:var(--gold)}.pub-category{font:10px 'DM Sans';letter-spacing:1.4px;color:var(--gold);text-transform:uppercase}.publication h3{font:19px/1.7 'Playfair Display','Noto Serif Bengali';margin:6px 0}.citation{font:12px/1.9 'DM Sans','Noto Serif Bengali';color:var(--muted);margin:0;overflow-wrap:anywhere}.pub-link{align-self:center;font-size:20px;padding:8px}.career-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.entry{border-left:1px solid #d6d7ca;padding:0 0 25px 22px;position:relative}.entry:before{content:'';position:absolute;left:-4px;top:8px;width:7px;height:7px;background:var(--gold);border-radius:50%}.entry strong{font:17px/1.6 'Playfair Display','Noto Serif Bengali';display:block}.entry p{font:12px/1.9 'DM Sans','Noto Serif Bengali';margin:5px 0;color:var(--muted)}.entry .date{color:var(--gold);font-size:11px}.table-wrap{overflow:auto;margin-bottom:20px}table{width:100%;border-collapse:collapse;font:12px/1.8 'DM Sans','Noto Serif Bengali';min-width:600px}th{text-align:left;color:var(--gold);font-weight:500}td,th{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}td{max-width:330px}.translation{background:var(--ink);color:var(--paper)}.translation>p:not(.eyebrow){max-width:650px;font-size:14px;color:#d5ded4}.translation .eyebrow{color:#ceae75}.film-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;max-width:800px}.film-list span{border:1px solid #527167;padding:7px 15px;font:13px 'Playfair Display'}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact p{font-size:13px;color:var(--muted)}.contact a{display:block;margin-bottom:16px}.email{font-family:'Playfair Display';font-size:24px;overflow-wrap:anywhere}footer{max-width:1440px;margin:auto;padding:35px 8%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted)}footer>span{font:18px 'Playfair Display';color:var(--ink)}footer small{display:block;font:10px 'DM Sans';margin-top:5px}a:hover{color:var(--gold)}.button:hover{color:white;background:#285b50}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:800px){header{align-items:flex-start;padding:20px 6%;flex-direction:column;gap:18px}nav{gap:18px;flex-wrap:wrap;font-size:12px}.hero{padding:45px 6%;gap:35px;grid-template-columns:1fr 0.85fr}h1{font-size:43px}.english-name{font-size:19px}.hero .eyebrow{font-size:9px;line-height:1.8}.portrait-note{padding:10px 15px}.portrait-note p{font-size:12px}.intro{font-size:13px}.stats{margin:0 6%;grid-template-columns:repeat(2,1fr);gap:22px}.stats div:nth-child(2){border:0}.stats strong{font-size:27px}.section{padding:55px 6%}.about,.career-grid{gap:35px;grid-template-columns:1fr}h2{font-size:29px}.section-top{align-items:flex-start}.contact{gap:25px;grid-template-columns:1fr}.interest-grid{gap:0 20px}.interest{font-size:13px}.publication h3{font-size:17px}footer{padding:28px 6%;flex-wrap:wrap}}@media(max-width:520px){.hero{grid-template-columns:1fr}.hero-copy{order:0}.portrait-wrap{max-width:320px;margin:0 auto;width:100%}.hero h1{font-size:51px}.section-top{display:block}.section-top>p{margin-top:-5px}.interest-grid{grid-template-columns:1fr}.publication{grid-template-columns:28px 1fr 20px;gap:9px}.email{font-size:22px}.actions{gap:20px}.stats span{font-size:11px}}
#language{background:transparent;border:1px solid var(--line);padding:7px 10px;color:var(--ink);font:12px 'DM Sans','Vazirmatn';cursor:pointer;min-width:95px}header{flex-wrap:wrap}html[lang=en] h1{font-family:'Playfair Display',serif;font-size:clamp(44px,5.4vw,75px);letter-spacing:-1px}html[lang=en] h2,html[lang=en] h3,html[lang=en] .position,html[lang=en] .lead{font-family:'Playfair Display',serif}html[lang=fa] body,html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3,html[lang=fa] .lead,html[lang=fa] .position,html[lang=fa] .portrait-note p{font-family:'Vazirmatn',sans-serif}html[lang=fa] h1{letter-spacing:0}html[dir=rtl] th{text-align:right}html[dir=rtl] .entry{border-left:0;border-right:1px solid #d6d7ca;padding:0 22px 25px 0}html[dir=rtl] .entry:before{left:auto;right:-4px}html[dir=rtl] .stats div{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .stats div:last-child{border-left:0}html[dir=rtl] .portrait-wrap{padding:16px 0 24px 24px}html[dir=rtl] .vertical{right:auto;left:0}html[dir=rtl] .portrait-note{right:auto;left:0}html[dir=rtl] .email,.english-name,.profile-links,.brand{direction:ltr}html[dir=rtl] .contact a:not(.email){direction:ltr;text-align:right}html[dir=rtl] .citation{unicode-bidi:plaintext}.interest{overflow-wrap:anywhere}#biography{direction:ltr;text-align:left}@media(max-width:800px){header{flex-direction:row;align-items:center}.brand{flex:1}nav{order:3;width:100%}html[dir=rtl] .stats div:nth-child(2){border-left:0}}@media(max-width:520px){html[lang=en] h1{font-size:47px}html[lang=fa] h1{font-size:49px}nav{gap:15px}#language{min-width:88px}}

.pub-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}.publication{grid-template-columns:45px minmax(0,1fr) auto}@media(max-width:520px){.publication{grid-template-columns:28px minmax(0,1fr)}.pub-link{grid-column:2;justify-self:start}}
