:root{--paper:#f7f5ee;--ink:#252d29;--muted:#5e655f;--line:#d4d5c9;--accent:#8b3e2f;--green:#273f35;--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:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p,h1,h2,h3{margin:0}p+p{margin-top:1rem}main,.site-header,footer{width:min(1160px,calc(100% - 96px));margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.wordmark{font:700 26px var(--serif);letter-spacing:-1px}.wordmark-dot{color:var(--accent)}nav{display:flex;flex-wrap:wrap;gap:28px;font-size:14px}nav a{padding:6px 0}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:90px;padding:84px 0 88px;align-items:center}.eyebrow,.label{font-size:11px;font-weight:650;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.hero .eyebrow{color:var(--accent);margin-bottom:25px}h1{font:normal clamp(42px,4.6vw,61px)/1.09 var(--serif);letter-spacing:-2px}h1 em{font-weight:normal;color:var(--accent)}.intro{font-size:19px;line-height:1.65;margin-top:28px;max-width:570px}.hero-note{font-size:16px;color:var(--muted);max-width:520px}.button{display:inline-flex;gap:35px;background:var(--green);color:white;padding:13px 20px;margin:28px 22px 0 0;font-size:14px}.button:hover{background:var(--accent);color:white}.text-link{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:3px}.directory{padding:30px;background:#eeeee4;border-top:3px solid var(--green)}.directory>.eyebrow{margin-bottom:15px}.directory>a{display:grid;grid-template-columns:24px 1fr 14px;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:18px 0}.directory-number{font:italic 14px var(--serif);color:var(--accent)}.directory strong{display:block;font:normal 23px var(--serif)}.directory small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.directory-foot{font-size:11px;color:var(--muted);margin-top:24px}.section{padding:66px 0;border-top:1px solid var(--ink)}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:end;margin-bottom:38px}.section-heading h2{margin-top:11px}h2{font:normal 38px/1.2 var(--serif);letter-spacing:-1px}.section-heading>p{font-size:15px;color:var(--muted);max-width:450px}.teaching-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.group-title{font-size:13px;font-weight:650;letter-spacing:.5px;margin-bottom:16px}.resource-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.resource-row strong,.resource-row span>span{display:block}.resource-row strong{font:normal 22px/1.35 var(--serif);margin:4px 0}.resource-row span>span:not(.label){font-size:13px;color:var(--muted)}.resource-row>span:last-child{align-self:center}.label{font-size:10px;letter-spacing:1px}.group-note{font-size:13px;color:var(--muted);margin:-5px 0 19px}.book{display:grid;grid-template-columns:40px 1fr 15px;align-items:center;gap:18px;padding:20px;background:#eeeae0;border-left:3px solid var(--green);margin-bottom:10px}.book:nth-of-type(2){border-left-color:#b58549}.book:nth-of-type(3){border-left-color:var(--accent)}.book-index{font:italic 26px var(--serif);color:var(--muted)}.book strong{font:normal 22px var(--serif);display:block}.book small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.teaching-philosophy{margin-top:38px;padding:27px 32px;background:var(--green);color:#fff}.teaching-philosophy .eyebrow{color:#ced8c9}.teaching-philosophy>p:nth-child(2){max-width:930px;font:normal 21px/1.5 var(--serif);margin:12px 0}.teaching-philosophy a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.teaching-philosophy a:hover{color:#f1d9b6}.research-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.paper{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:25px 0;border-top:1px solid var(--line)}.paper-year{font-size:13px;color:var(--muted);padding-top:5px}.paper h3{font:normal 24px/1.35 var(--serif);max-width:940px}.paper h3 span{font-size:17px;color:var(--accent)}.paper div>p{font-size:13px;color:var(--muted);margin-top:8px}.paper .journal{font-style:italic;margin-top:3px}.essays{display:grid;grid-template-columns:1fr 1fr;gap:64px}.essay-feature{background:#e8e8dc;padding:34px;position:relative}.essay-feature h3{font:normal 37px/1.2 var(--serif);letter-spacing:-.7px;margin:19px 0}.essay-feature>p:not(.label){font-size:14px;color:var(--muted);max-width:360px}.chinese{display:block;font:26px var(--serif);letter-spacing:7px;color:var(--green);margin-top:34px}.essay-list article{border-top:1px solid var(--line);padding:20px 0 25px}.essay-list h3{font:normal 25px/1.3 var(--serif);margin-top:9px}.essay-list article>p:last-child{font-size:14px;color:var(--muted);margin-top:10px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.project-grid article{border-top:2px solid var(--green);padding-top:20px}.project-grid h3{font:normal 25px/1.25 var(--serif);margin:12px 0}.project-grid article>p:last-child{font-size:14px;color:var(--muted)}.section-link{display:inline-block;margin-top:28px}.about{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.about h2{font-size:43px;margin-top:12px}.name-note{font-size:12px;color:var(--muted);margin-top:12px}.about-position{font-size:14px;font-weight:600}.about>div>p:not(.eyebrow):not(.about-position):not(.name-note){font-size:15px;color:var(--muted)}.about-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.resources{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:25px 0}.resources>div{display:flex;flex-wrap:wrap;gap:24px;font-size:12px}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0 36px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
@media(min-width:1500px){.hero{padding-block:100px}}
@media(max-width:1000px){main,.site-header,footer{width:calc(100% - 56px)}.hero{gap:35px;grid-template-columns:1.3fr 1fr}.directory{padding:22px}.section-heading{gap:40px}.teaching-layout,.essays{gap:35px}.hero .text-link{display:inline-block;margin-top:18px}.book{padding:16px;gap:12px}.book strong{font-size:20px}.project-grid{gap:24px}}
@media(max-width:700px){main,.site-header,footer{width:calc(100% - 36px)}.site-header{display:block;padding:20px 0}nav{gap:20px;margin-top:16px;font-size:13px}.hero{grid-template-columns:1fr;padding:44px 0;gap:36px}h1{font-size:45px}.hero .eyebrow{margin-bottom:18px}.intro{font-size:18px;margin-top:22px}.directory{padding:24px}.directory>a{padding:13px 0}.directory-foot{margin-top:19px}.section{padding:40px 0}.section-heading,.teaching-layout,.essays,.about{grid-template-columns:1fr;gap:25px}.section-heading{margin-bottom:28px}h2{font-size:33px}.section-heading>p{max-width:none}.teaching-layout{gap:34px}.teaching-philosophy{padding:24px}.teaching-philosophy>p:nth-child(2){font-size:20px}.paper{grid-template-columns:43px 1fr;gap:14px}.paper h3{font-size:21px}.essay-feature h3{font-size:34px}.project-grid{grid-template-columns:1fr;gap:26px}.about{gap:22px}.resources{display:block}.resources>div{gap:14px 23px;margin-top:14px}footer{flex-wrap:wrap}footer>span:nth-child(2){display:none}.research-top .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white}.site-header nav,.directory,.button,.resources,footer{display:none}.hero,.section-heading,.teaching-layout,.essays,.about{display:block}.hero,.section{padding:20px 0}main,.site-header{width:100%}a{color:inherit}.paper,.book,.project-grid article{break-inside:avoid}}
