.research-hero{padding:clamp(70px,12vh,130px) 0 clamp(40px,6vh,70px)}.hero-eyebrow{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite-soft);margin-bottom:28px;opacity:0;animation:fade-up .9s var(--ease) .1s forwards}.hero-eyebrow:before{content:"— ";color:var(--graphite-fade)}.research-title{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,5.8vw,60px);line-height:1.05;letter-spacing:-.02em;color:var(--graphite);margin-bottom:32px;opacity:0;animation:fade-up .9s var(--ease) .2s forwards}.research-intro{font-family:Fraunces,serif;font-weight:300;font-size:clamp(18px,2.1vw,22px);line-height:1.5;color:var(--graphite-mid);max-width:36em;margin-bottom:28px;opacity:0;animation:fade-up .9s var(--ease) .35s forwards}.research-intro em{font-style:italic}.research-meta{display:flex;align-items:center;gap:14px;font-family:Geist,sans-serif;font-size:11px;letter-spacing:.06em;color:var(--graphite-soft);flex-wrap:wrap;opacity:0;animation:fade-up .9s var(--ease) .5s forwards}.research-meta a{color:var(--graphite-soft);text-decoration:none;border-bottom:1px solid var(--graphite-fade);padding-bottom:1px;transition:color .25s var(--ease)}.research-meta a:hover{color:var(--graphite)}.research-meta-sep{color:var(--graphite-fade)}.section{padding:clamp(60px,8vh,100px) 0;border-top:.5px solid var(--cream-line)}.section-label{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite-soft);margin-bottom:22px}.section-title{font-family:Fraunces,serif;font-weight:400;font-size:clamp(24px,3vw,30px);letter-spacing:-.01em;color:var(--graphite);margin-bottom:32px;line-height:1.15}.section-title em{font-style:italic}.concepts-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.concept-card{padding:24px 22px;background:#ffffff73;border:.5px solid var(--cream-line);transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.concept-card:hover{background:#ffffffd9;border-color:var(--graphite-fade);transform:translateY(-2px)}.concept-name{font-family:Fraunces,serif;font-weight:400;font-size:18px;line-height:1.2;color:var(--graphite);margin-bottom:4px}.concept-name em{font-style:italic}.concept-sub{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:13px;line-height:1.35;color:var(--graphite-mid);margin-bottom:14px;padding-bottom:12px;border-bottom:.5px solid var(--cream-line)}.concept-desc{font-family:Geist,sans-serif;font-size:12.5px;line-height:1.6;color:var(--graphite-mid)}.concepts-bridge{font-family:Fraunces,serif;font-size:clamp(15px,2vw,18px);line-height:1.65;color:var(--graphite);max-width:720px;margin:36px auto 0;padding-top:28px;border-top:1px solid var(--cream-line);text-align:center;font-weight:300}.concepts-bridge em{font-style:italic}.concepts-bridge strong{font-weight:500;color:var(--accent)}.monographs-list{display:flex;flex-direction:column;gap:30px}.mono-item{display:grid;grid-template-columns:110px 1fr;gap:clamp(20px,4vw,36px);align-items:start;padding-bottom:30px;border-bottom:.5px dashed var(--cream-line)}.mono-item:last-child{border-bottom:none;padding-bottom:0}.mono-cover{position:relative;aspect-ratio:2/3;background:var(--graphite);border:.5px solid var(--cream-line);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.mono-item:hover .mono-cover{transform:translateY(-3px);box-shadow:0 10px 26px -8px #1f1d1a29,0 3px 6px -2px #1f1d1a14}.mono-item.unpub .mono-cover{background:#d9cdb666}.mono-item.unpub:hover .mono-cover{transform:none;box-shadow:none}.mono-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mono-cover-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-family:Geist,sans-serif;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--graphite-fade);line-height:1.6}.mono-content{padding-top:4px}.mono-eyebrow{font-family:Geist,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite-soft);margin-bottom:8px}.mono-title{font-family:Fraunces,serif;font-weight:400;font-size:clamp(20px,2.4vw,24px);line-height:1.2;color:var(--graphite);margin-bottom:4px}.mono-title em{font-style:italic}.mono-subtitle{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(15px,1.7vw,17px);line-height:1.35;color:var(--graphite-mid);margin-bottom:14px}.mono-desc{font-family:Geist,sans-serif;font-size:13px;line-height:1.6;color:var(--graphite-mid);margin-bottom:12px}.mono-meta{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--graphite-soft);margin-bottom:12px}.mono-links{font-family:Geist,sans-serif;font-size:12px;display:flex;gap:18px;flex-wrap:wrap}.mono-links a{color:var(--graphite);text-decoration:none;border-bottom:1px solid var(--graphite-fade);padding-bottom:1px;transition:border-color .3s var(--ease)}.mono-links a:hover{border-bottom-color:var(--graphite)}.mono-links a .arrow{display:inline-block;transition:transform .3s var(--ease)}.mono-links a:hover .arrow{transform:translate(3px)}.mono-links .status{color:var(--graphite-soft);font-style:italic}.essays-list{display:flex;flex-direction:column}.essay-item{padding:22px 0;border-bottom:.5px solid var(--cream-line);display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:baseline}.essay-item:last-child{border-bottom:none}.essay-date{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--graphite-soft)}.essay-title{font-family:Fraunces,serif;font-weight:400;font-size:clamp(16px,1.8vw,18px);line-height:1.3;color:var(--graphite);margin-bottom:4px}.essay-title em{font-style:italic}.essay-venue{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.04em;color:var(--graphite-soft);margin-bottom:8px}.essay-desc{font-family:Geist,sans-serif;font-size:13px;line-height:1.55;color:var(--graphite-mid);margin-bottom:8px}.essay-link{font-family:Geist,sans-serif;font-size:12px;color:var(--graphite);text-decoration:none;border-bottom:1px solid var(--graphite-fade);padding-bottom:1px;transition:border-color .3s var(--ease)}.essay-link:hover{border-bottom-color:var(--graphite)}.essay-link .arrow{display:inline-block;transition:transform .3s var(--ease)}.essay-link:hover .arrow{transform:translate(3px)}.in-progress-list{display:flex;flex-direction:column;gap:14px}.in-progress-item{font-family:Geist,sans-serif;font-size:13px;line-height:1.6;color:var(--graphite-mid);padding-left:18px;position:relative}.in-progress-item:before{content:"·";position:absolute;left:0;color:var(--graphite-fade)}.in-progress-item em{font-style:italic;color:var(--graphite)}.in-progress-item .venue{color:var(--graphite-soft);font-size:11px}.closing-bridge{padding:clamp(60px,8vh,100px) 0;border-top:.5px solid var(--cream-line)}.closing-text{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(18px,2.1vw,22px);line-height:1.5;color:var(--graphite-mid);max-width:38em;margin:0 auto;text-align:center}.closing-text a{font-style:normal;color:var(--graphite);text-decoration:none;border-bottom:1px solid var(--graphite-fade);padding-bottom:1px;transition:border-color .3s var(--ease)}.closing-text a:hover{border-bottom-color:var(--graphite)}@media(max-width:720px){.concepts-grid{grid-template-columns:1fr}.mono-item{grid-template-columns:90px 1fr;gap:18px}.essay-item{grid-template-columns:80px 1fr;gap:14px}}
