@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0e0e0e;--bg2: #161616;--bg3: #1f1f1f;--line: rgba(255, 255, 255, .08);--line2: rgba(255, 255, 255, .16);--text: #f0ede8;--text2: #888880;--text3: #4a4a46;--gold: #c8a96e;--r: 4px}html{font-size:16px;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}#content{flex:1;width:40vw}.navbar{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--line);display:grid;grid-template-columns:min-content auto min-content;height:3.3rem}.brand{display:flex;align-items:center;padding:0 1.5rem;font-family:EB Garamond,serif;font-size:17px;color:var(--text2);letter-spacing:.01em;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;transition:color .15s}.brand.on{color:var(--text);border-bottom-color:var(--gold)}.brand:hover{color:var(--text)}.nav-tabs{display:flex;align-items:stretch;justify-content:center}.tab{display:flex;align-items:center;padding:0 1.1rem;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;font-family:DM Sans,sans-serif;white-space:nowrap}.tab.on{color:var(--text);border-bottom-color:var(--gold)}.tab:hover{color:var(--text2)}.nav-right{display:flex;align-items:stretch;justify-content:flex-end}.lang-switcher{display:flex;align-items:stretch;border-left:1px solid var(--line)}.lb{display:flex;align-items:center;padding:0 1rem;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);background:none;border:none;border-right:1px solid var(--line);cursor:pointer;transition:color .15s,background .15s;font-family:DM Sans,sans-serif}.lb:hover{color:var(--text2);background:var(--bg2)}.lb:last-child{border-right:none}.lb.on{color:var(--gold)}.wrap{margin:0 auto}.hero{padding:5rem 0 4rem;display:grid;grid-template-columns:1fr 180px;gap:4rem;align-items:end}.hero-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem;font-weight:500}.hero-name{font-family:EB Garamond,serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin-bottom:.5rem}.hero-name-ar{font-family:EB Garamond,serif;font-size:clamp(1.2rem,3vw,1.7rem);color:var(--text3);line-height:1.4;margin-bottom:1.5rem;direction:rtl}.hero-bio{font-size:15px;color:var(--text2);line-height:1.75;max-width:520px;margin-bottom:2rem}.hero-stats{display:flex;gap:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.stat-val{font-family:EB Garamond,serif;font-size:2rem;line-height:1;color:var(--text);display:block}.stat-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text3);margin-top:.25rem;display:block}.hero-photo{width:180px;aspect-ratio:4/5;object-fit:cover;object-position:top center;filter:grayscale(25%);border:1px solid var(--line2);display:block}.panel{padding:3rem 0 6rem}.sec-title{font-family:EB Garamond,serif;font-size:1.5rem;font-weight:400;margin-bottom:2rem;padding-bottom:.85rem;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:.75rem}.sec-count{font-family:DM Sans,sans-serif;font-size:11px;color:var(--text3);font-weight:400;letter-spacing:.05em}.sub-head{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text3);font-weight:500;margin:2.5rem 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.sub-head:first-of-type{margin-top:0}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.book-card{display:flex;flex-direction:column;gap:.6rem}.book-cover{aspect-ratio:2/3;background:var(--bg2);border:1px solid var(--line);overflow:hidden}.book-cover img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(15%);transition:filter .25s}.book-cover:hover img{filter:grayscale(0%)}.book-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;text-align:center;gap:.6rem}.book-placeholder-icon{font-size:20px;opacity:.25}.book-placeholder-title{font-family:EB Garamond,serif;font-size:12px;color:#ffffff80;line-height:1.45}.book-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-weight:500}.book-title{font-family:EB Garamond,serif;font-size:15px;line-height:1.4;color:var(--text)}.book-title a{color:var(--text)}.book-title a:hover{color:var(--gold);text-decoration:none}.book-meta{font-size:12px;color:var(--text3)}.further{columns:2;column-gap:2rem;margin-top:.5rem}.further-item{break-inside:avoid;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--text2);line-height:1.5}.further-item strong{font-family:EB Garamond,serif;font-weight:400;font-size:14px;color:var(--text)}.pub-list{display:flex;flex-direction:column}.pub-row{display:grid;grid-template-columns:48px 1fr;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--line);align-items:start}.pub-row:last-child{border-bottom:none}.pub-year{font-size:12px;color:var(--text3);padding-top:3px;font-variant-numeric:tabular-nums}.pub-title{font-family:EB Garamond,serif;font-size:17px;line-height:1.4;margin-bottom:.2rem}.pub-title a{color:var(--text)}.pub-title a:hover{color:var(--gold);text-decoration:none}.pub-venue{font-size:13px;color:var(--text2)}.pub-note{font-size:12px;color:var(--text3);font-style:italic;margin-top:.15rem}.lang-pill{display:inline-block;font-size:10px;letter-spacing:.06em;padding:1px 5px;border:1px solid var(--line2);color:var(--text3);margin-left:6px;vertical-align:middle;font-family:DM Sans,sans-serif;font-weight:500}.interview-list{display:flex;flex-direction:column;gap:.5rem}.interview-card{padding:1.25rem;background:var(--bg2);border:1px solid var(--line)}.interview-title{font-family:EB Garamond,serif;font-size:17px;margin-bottom:.3rem;line-height:1.4}.interview-title a{color:var(--text)}.interview-title a:hover{color:var(--gold);text-decoration:none}.interview-meta{font-size:13px;color:var(--text2)}.award-list{display:flex;flex-direction:column;gap:.5rem}.award-card{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding:1.5rem 1.25rem;background:var(--bg2);border:1px solid var(--line);align-items:start}.award-year{font-family:EB Garamond,serif;font-size:1.5rem;color:var(--gold);line-height:1}.award-year small{display:block;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-top:.3rem}.award-title{font-family:EB Garamond,serif;font-size:17px;font-weight:400;margin-bottom:.4rem;line-height:1.35}.award-desc{font-size:13px;color:var(--text2);line-height:1.65}.mem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:.5rem}.mem-card{padding:1rem 1.25rem;background:var(--bg2)}.mem-title{font-family:EB Garamond,serif;font-size:15px;margin-bottom:.2rem}.mem-sub{font-size:12px;color:var(--text3)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.gallery-item{aspect-ratio:4/3;background:var(--bg2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:background .15s;padding:1rem}.gallery-item:hover{background:var(--bg3)}.gallery-icon{font-size:22px;opacity:.25}.gallery-label{font-size:11px;color:var(--text3);text-align:center;line-height:1.4}.placeholder{border:1px dashed var(--line2);padding:1.5rem 2rem;text-align:center;color:var(--text3);font-size:13px;margin-top:2rem;line-height:1.7}footer{border-top:1px solid var(--line);padding:1.75rem 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-name{font-family:EB Garamond,serif;font-size:14px;color:var(--text3)}.footer-links{display:flex;gap:1.5rem;font-size:12px}.footer-links a{color:var(--text3)}.footer-links a:hover{color:var(--gold);text-decoration:none}
