/* Deniz Sarikaya — shared styles for all pages. No external dependencies. */
:root{--paper:#f9f8f4;--white:#fff;--ink:#23383c;--muted:#59676a;--accent:#17645c;--accent-soft:#e9f0eb;--line:#d9dfd9;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere}a:hover{color:#0c423d;text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b06a2f;outline-offset:5px}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:500;line-height:1.2;margin:0 0 1.1rem;overflow-wrap:break-word}h1,h2{font-family:var(--serif)}h1{font-size:clamp(2.7rem,5.7vw,4.5rem);letter-spacing:-.045em}h2{font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.025em}h3{font-size:1.14rem;font-weight:650;margin-top:2rem}h4,h5,h6{font-size:1.04rem;font-weight:650;margin-top:1.7rem}p{margin:0 0 1.25rem}ul,ol{padding-left:1.3rem;margin:1rem 0 1.8rem}li{padding-left:.2rem;margin:.55rem 0}li::marker{color:var(--accent)}li>ul{margin:.5rem 0 1rem}strong,b{font-weight:650}[hidden]{display:none!important}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.wrap{max-width:1180px;margin-inline:auto;padding-inline:32px}.skip-link{position:absolute;top:-100px;left:1rem;z-index:20;background:var(--ink);color:white;padding:.5rem 1rem}.skip-link:focus{top:.6rem}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-family:var(--serif);font-size:1.45rem;text-decoration:none;white-space:nowrap;color:var(--ink);letter-spacing:-.04em}.brand small{font-family:var(--sans);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;display:block;line-height:1.5;color:var(--muted)}.site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px}.site-nav a{font-size:.85rem;text-decoration:none;color:var(--muted);padding:10px 0}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent)}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:7px 13px;border-radius:3px;color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:650;color:var(--accent);margin:0 0 1rem}.muted,.text-muted{color:var(--muted)}.small,small{font-size:.85rem}.hero{display:grid;grid-template-columns:1fr 290px;gap:72px;align-items:center;padding-top:68px;padding-bottom:66px}.hero h1{max-width:780px;font-size:clamp(2.8rem,4.8vw,4.05rem)}.hero .intro{font-size:1.12rem;max-width:640px;color:var(--muted);line-height:1.8}.hero-portrait{margin:0;align-self:center}.hero-portrait img{width:100%;height:320px;object-fit:cover;object-position:center 35%;border-radius:3px}.hero-portrait figcaption{font-size:.75rem;letter-spacing:.02em;color:var(--muted);margin-top:12px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:25px}.button{display:inline-block;background:var(--accent);border:1px solid var(--accent);color:white;text-decoration:none;padding:10px 19px;font-size:.9rem;border-radius:3px}.button:hover{background:#0c423d;color:white}.text-link{font-size:.9rem}.research-strip{border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:18px;color:var(--muted);font-size:.81rem}.research-strip span:not(:last-child)::after{content:'·';margin-left:24px;color:var(--accent)}.home-section{padding:58px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px}.section-heading h2{margin:0}.section-heading a{font-size:.84rem}.home-columns{display:grid;grid-template-columns:1fr 1fr;gap:56px}.home-columns .eyebrow{margin-bottom:20px}.news-list,.event-list,.publication-list{list-style:none;padding:0;margin:0}.news-list li{padding:0 0 17px;margin:0 0 17px;border-bottom:1px solid var(--line);font-size:.94rem}.news-list li:last-child{border:0;margin-bottom:0}.news-list li b{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.event-list li{display:grid;grid-template-columns:55px 1fr;gap:19px;margin:0;padding:0 0 20px}.date-block{border-top:2px solid var(--accent);text-align:center;padding-top:5px}.date-block span{display:block;font-size:1.25rem;line-height:1.4;font-family:var(--serif)}.date-block small{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.event-list a{font-size:.93rem;line-height:1.55;display:inline-block}.event-place{font-size:.8rem;color:var(--muted);margin-top:3px}.publication-list li{display:grid;grid-template-columns:65px 1fr;gap:22px;border-top:1px solid var(--line);padding:21px 0;margin:0}.publication-year{font-size:.84rem;color:var(--muted);padding-top:4px}.publication-title{font-family:var(--serif);font-size:1.33rem;line-height:1.4;margin-bottom:6px}.publication-title a{text-decoration:none;color:var(--ink)}.publication-title a:hover{color:var(--accent);text-decoration:underline}.publication-meta{color:var(--muted);font-size:.85rem}.about-grid{display:grid;grid-template-columns:230px 1fr;gap:52px}.about-body{max-width:790px}.about-body h3{margin-top:2rem}.about-body details{margin:1.4rem 0;border-bottom:1px solid var(--line);padding-bottom:1rem}summary{cursor:pointer;color:var(--accent);font-weight:600}details[open]>summary{margin-bottom:1rem}.collaboration{background:var(--accent-soft);padding:32px;margin:2rem 0;border-left:3px solid var(--accent)}.collaboration p:last-child{margin-bottom:0}.page-header{padding:54px 0 36px;border-bottom:1px solid var(--line);margin-bottom:38px}.page-header h1{margin-bottom:16px;font-size:clamp(2.8rem,5vw,3.7rem)}.page-header .lead{max-width:710px;color:var(--muted);margin:0;font-size:1.02rem}.page-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:48px;padding-bottom:70px}.on-this-page{align-self:start;position:sticky;top:24px;font-size:.79rem;line-height:1.55}.on-this-page p{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.on-this-page a{display:block;text-decoration:none;color:var(--muted);padding:7px 0 7px 13px;border-left:1px solid var(--line)}.on-this-page a:hover{color:var(--accent);border-color:var(--accent)}.page-content{min-width:0}.content-section{padding:0 0 32px;margin:0 0 35px;border-bottom:1px solid var(--line)}.content-section:last-child{border:0}.page-content>.content-section>h2:not(:first-child){margin-top:3rem}.content-section>h3,.content-section>h4{margin-top:2rem}.page-content ul>li{margin-bottom:1rem}.page-content .content-section>ul{margin-bottom:2.1rem}.page-content>.content-section>h2+ul,.page-content>.content-section>h3+ul{margin-top:1.5rem}.page-content br+br{display:none}.card{margin:1.6rem 0;padding:22px;background:white;border:1px solid var(--line);border-radius:3px}.card .row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:26px;align-items:start}.card .card-img{width:105px;max-height:165px;object-fit:contain;object-position:top}.card p:last-child{margin-bottom:0}.card .card-title{margin:0 0 12px;font-family:var(--serif);font-size:1.45rem}.card .col-md-9,.card .col-md-10{min-width:0}.card img[alt='']{display:none}.card small{color:var(--muted)}.page-content table{border-collapse:collapse;width:100%;margin-bottom:3rem}.page-content th,.page-content td{text-align:left;vertical-align:top;padding:15px 0;border-bottom:1px solid var(--line);width:auto}.page-content th[scope=row]{width:170px;font-size:.86rem;color:var(--muted);font-weight:500;padding-right:20px}.page-content thead th{font-family:var(--serif);font-size:1.9rem;padding-top:32px;color:var(--ink);font-weight:500}.page-content thead:first-child th{padding-top:0}.talk-entry{padding:18px 0;border-bottom:1px solid var(--line);margin:0}.talk-entry:last-child{border:0}.talk-entry i{font-style:normal;font-weight:650}.search-tools{margin:0 0 32px;padding:20px;background:var(--accent-soft)}.search-tools label{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px}.search-row{display:flex;gap:10px}.search-tools input{min-width:0;width:100%;border:1px solid #9aaca3;padding:9px 12px;border-radius:2px;background:white;color:var(--ink)}.search-tools button{background:white;border:1px solid #9aaca3;border-radius:2px;color:var(--accent);padding:6px 13px}.search-status{font-size:.8rem;color:var(--muted);margin:8px 0 0}.site-footer{border-top:1px solid var(--line);padding:28px 0;margin-top:10px}.footer-inner{display:flex;justify-content:space-between;gap:20px;font-size:.8rem;color:var(--muted)}.footer-inner a{margin-left:20px}.legal-copy{font-size:.94rem;line-height:1.85}.legal-copy>h3{margin-top:2.6rem}.legal-copy>h4{font-family:var(--serif);font-size:1.8rem}.legal-copy>h4:first-child{margin-top:0}.jump-top{white-space:nowrap}.no-results{padding:25px 0;color:var(--muted)}
@media(min-width:1500px){.wrap{max-width:1230px}}
@media(max-width:1060px){.site-nav{gap:4px 13px}.site-nav a{font-size:.78rem}.hero{gap:45px;grid-template-columns:1fr 250px}.hero-portrait img{height:300px}.page-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}}
@media(max-width:820px){.header-inner{flex-wrap:wrap;gap:0;min-height:80px;padding-block:18px}.site-nav{width:100%;padding-top:12px;gap:4px 21px}.site-nav a{font-size:.87rem}.js .menu-toggle{display:block}.js .site-nav:not(.is-open){display:none}.hero{grid-template-columns:1fr 205px;gap:30px;padding-top:44px;padding-bottom:42px}.hero-portrait img{height:270px}.hero h1{font-size:2.8rem}.hero .intro{font-size:1rem}.home-columns{gap:35px}.page-layout{display:block}.on-this-page{position:static;display:flex;flex-wrap:wrap;gap:5px 16px;margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid var(--line)}.on-this-page p{width:100%;margin:0}.on-this-page a{border:0;padding:3px 0;text-decoration:underline}.about-grid{grid-template-columns:1fr;gap:10px}.about-grid>div:first-child h2{margin-bottom:20px}}
@media(max-width:600px){body{font-size:15px}.wrap{padding-inline:22px}.brand{font-size:1.3rem}.hero{grid-template-columns:1fr;gap:28px;padding-top:36px}.hero h1{font-size:2.65rem;max-width:360px}.hero-portrait{display:flex;align-items:center;gap:20px}.hero-portrait img{width:108px;height:122px}.hero-portrait figcaption{max-width:170px;font-size:.78rem;margin:0}.research-strip{gap:8px 15px;font-size:.73rem}.research-strip span:not(:last-child)::after{display:none}.home-section{padding:35px 0}.home-columns{grid-template-columns:1fr;gap:30px}.section-heading{gap:14px;align-items:flex-start}.section-heading h2{font-size:1.9rem}.section-heading a{font-size:.76rem;max-width:135px;text-align:right}.publication-list li{grid-template-columns:40px 1fr;gap:14px}.publication-title{font-size:1.17rem}.page-header{padding:35px 0 27px;margin-bottom:25px}.page-header h1{font-size:2.65rem}.card{padding:17px}.card .row{grid-template-columns:70px minmax(0,1fr);gap:17px}.card .card-img{width:70px}.page-content table,.page-content tbody,.page-content tr,.page-content td,.page-content th{display:block;width:100%}.page-content th[scope=row]{width:100%;padding:15px 0 3px;border:0}.page-content td{padding:0 0 15px}.page-content thead{display:block}.page-content thead th{font-size:1.75rem;padding:10px 0 15px}.footer-inner{display:block}.footer-inner p{margin:0 0 10px}.footer-inner a{margin:0 20px 0 0}.collaboration{padding:23px}.search-tools{padding:15px}.content-section{padding-bottom:22px;margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;font-size:10pt;color:black}.wrap{max-width:none;padding:0}.site-header,.site-footer,.on-this-page,.search-tools,.actions,.skip-link{display:none!important}.hero,.page-layout,.about-grid,.home-columns{display:block}.hero{padding:0 0 20px}.hero-portrait{display:none}.page-header{padding-top:0}h1{font-size:25pt!important}h2{font-size:18pt!important}h3{font-size:12pt!important}a{color:inherit}.content-section,.home-section{padding:15px 0;margin:0}.card,.talk-entry,li{break-inside:avoid}.card .row{display:block}.card img{max-width:80px}details>*{display:block!important}details>summary{list-style:none}.page-content th,.page-content td{display:table-cell}.page-content tr{display:table-row}.page-content table{display:table}.page-content tbody{display:table-row-group}}
.card .row.no-cover{grid-template-columns:1fr}.collaboration h3:first-child{margin-top:0}
