*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#111311;color:#f2eee5;font:16px/1.75 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #dbb579;outline-offset:6px}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #ffffff20;background:#111311;position:relative;z-index:3}.brand{font:26px Georgia,serif;letter-spacing:4px}.nav{display:flex;gap:28px;align-items:center;font-size:12px}.nav a:hover{color:#d9b581}.langs{display:flex;gap:12px;margin-left:24px}.langs .active{color:#d9b581;border-bottom:1px solid}.hero{min-height:760px;height:calc(100svh - 90px);max-height:1080px;display:grid;grid-template-columns:53% 47%;position:relative}.hero-copy{padding:8vh 5vw 5vh;display:flex;flex-direction:column;justify-content:center}.eyebrow,.label{color:#d5b381;font-size:10px;letter-spacing:2.2px;font-weight:600;line-height:1.8}h1{font:clamp(62px,7.2vw,112px)/.98 Georgia,serif;font-weight:400;letter-spacing:-4px;margin:34px 0 20px}.signature{color:#d5b381;letter-spacing:4px;font-size:11px;margin:0 0 28px}.hero h2{font:clamp(20px,2vw,30px)/1.35 Georgia,serif;margin:0 0 10px}.hero p{color:#a9ada5;font-size:13px}.portrait{height:100%;width:100%;object-fit:cover;object-position:50% 0%}.photo-wrap{overflow:hidden;position:relative}.photo-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11131135,transparent 35%)}.button{margin-top:22px;display:inline-flex;align-items:center;gap:40px;padding:12px 0;border-bottom:1px solid #d5b381;color:#ead3ad;font-size:12px;width:fit-content}.button span{font-size:22px}.hero-index{position:absolute;bottom:28px;right:28px;z-index:1;color:#fff9;font-size:10px;letter-spacing:2px}.section{padding:100px 7vw}.section h2,.contact h2{font:clamp(36px,4.4vw,66px)/1.12 Georgia,serif;font-weight:400;letter-spacing:-1.3px;margin:22px 0 32px}.about{background:#ebe7de;color:#272c26}.about .label{color:#7d603d}.about-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw}.body-copy{padding-top:40px;font-size:15px;color:#53594e}.body-copy p:first-child{margin-top:0}.education{margin-top:42px;padding-top:24px;border-top:1px solid #3333}.education h3{font:21px Georgia,serif;color:#272c26}.education ul{list-style:none;padding:0;font-size:13px}.education li{padding:10px 0;border-bottom:1px solid #3332}.education li:before{content:'↗';margin-right:15px;color:#99784d}.career{background:#191d18}.career-top{display:flex;justify-content:space-between;align-items:start;gap:5vw}.career-top .label{padding-top:10px}.timeline{margin-top:30px}.row{display:grid;grid-template-columns:140px 1fr 1.1fr;gap:32px;border-top:1px solid #fff2;padding:28px 0}.year{color:#d5b381;font-size:11px;letter-spacing:1.3px;padding-top:3px}.row h3{font:24px/1.35 Georgia,serif;margin:0}.row p{margin:0;color:#b3b7ad;font-size:14px}.peace{margin-top:45px;padding:25px 30px;border-left:1px solid #d5b381;background:#ffffff04;max-width:900px}.peace p{color:#c1c4b9;font-size:13px;margin-bottom:0}.books{background:#f2eee5;color:#292e26}.books .label{color:#7d603d}.books-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.books-intro>p{font-size:15px;color:#606557;padding-top:35px}.book-list{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.book{display:grid;grid-template-columns:48px 1fr;gap:18px;border-top:1px solid #292e2633;padding:32px 0}.book-no{font:32px Georgia,serif;color:#a98a5e}.book h3{font:27px/1.25 Georgia,serif;margin:0 0 12px}.book p{color:#626659;font-size:14px;margin:0 0 18px}.status{font-size:9px;letter-spacing:1.2px;color:#796242}.media .article{display:grid;grid-template-columns:150px 1fr 35px;gap:35px;border-top:1px solid #fff2;padding:28px 0;transition:color .2s}.article:hover{color:#d5b381}.publication{font-size:11px;letter-spacing:2px;color:#d5b381}.date{font-size:9px;color:#959c8e;letter-spacing:1px;display:block;margin-top:10px}.article h3{font:27px/1.3 Georgia,serif;margin:0 0 8px}.article p{margin:0;font-size:12px;color:#9ca492}.arrow{font-size:25px;color:#d5b381}.contact{background:#20271f;text-align:center;padding:85px 20px 95px}.contact p{font-size:14px;color:#b2bba8}.contact .button{margin-left:auto;margin-right:auto}footer{padding:30px 5vw;display:flex;justify-content:space-between;font-size:10px;color:#9bA08f;gap:20px;letter-spacing:1px}footer .wordmark{font:18px Georgia,serif;color:#d5b381}.mobilemenu{display:none} @media(min-width:1600px){.hero-copy{padding-left:8vw}}@media(max-width:900px){.nav{gap:15px}.langs{margin-left:8px}.hero{min-height:650px;height:75svh}h1{font-size:72px}.hero-copy{padding:35px 5vw}.row{grid-template-columns:95px 1fr;gap:18px}.row p{grid-column:2}.section{padding:75px 6vw}.about-grid,.books-intro{gap:5vw}.body-copy{padding-top:25px}}@media(max-width:640px){header{height:70px}.brand{font-size:22px}.nav>a{display:none}.nav{font-size:13px}.langs{gap:18px}.hero{height:auto;max-height:none;min-height:0;display:flex;flex-direction:column-reverse}.photo-wrap{height:440px}.portrait{object-position:center top}.hero-copy{padding:40px 7vw 50px}.hero h1{font-size:72px;letter-spacing:-3px;margin-top:24px}.hero h2{font-size:25px}.hero-index{top:410px;bottom:auto;font-size:8px}.eyebrow{font-size:9px;letter-spacing:1.7px}.section{padding:60px 7vw}.about-grid,.books-intro{grid-template-columns:1fr;gap:0}.body-copy,.books-intro>p{padding-top:0}.section h2,.contact h2{font-size:39px}.career-top{display:block}.row{grid-template-columns:1fr;padding:24px 0;gap:12px}.row p{grid-column:1}.row h3{font-size:24px}.book-list{grid-template-columns:1fr}.book{gap:12px;grid-template-columns:35px 1fr}.book h3{font-size:25px}.peace{padding:20px}.media .article{grid-template-columns:1fr 25px;gap:14px}.article>div:first-child{grid-column:1/-1}.article h3{font-size:25px}.date{display:inline;margin-left:15px}.contact{padding:65px 7vw}footer{flex-direction:column;text-align:center;align-items:center}.signature{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.books-intro{grid-template-columns:.8fr 1fr;align-items:center;margin:35px 0 60px}.author-photo{width:100%;height:470px;object-fit:cover;object-position:center 25%}.books-intro p{color:#606557;font-size:15px}.books-intro .signature{color:#8c6d43;margin-top:30px}@media(max-width:640px){.books-intro{grid-template-columns:1fr;margin-bottom:35px;gap:20px}.author-photo{height:410px}}.contact-options{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin:35px auto 12px;max-width:1100px}.contact-options a{text-align:left;border-top:1px solid #d5b38166;padding-top:14px;min-width:200px}.contact-options span{display:block;color:#d5b381;font-size:10px;letter-spacing:2px}.contact-options strong{font-size:14px;font-weight:400}.contact-options a:hover strong{color:#d5b381}@media(max-width:640px){.contact-options{flex-direction:column;gap:20px;max-width:310px}.contact-options strong{font-size:13px;overflow-wrap:anywhere}}.book-list{grid-template-columns:1fr;gap:0}.book{grid-template-columns:200px 1fr;gap:42px;padding:42px 0;align-items:center}.book-cover-wrap{padding:12px;background:#dfd8ca;max-width:200px}.book-cover{display:block;width:100%;height:auto;box-shadow:7px 8px 15px #141b1730}.book-no{font-size:15px;display:block;margin-bottom:12px}.book h3{font-size:34px}.book-details{max-width:660px}.book-details p{font-size:15px;line-height:1.8}.book-details .status{display:inline-block;border:1px solid #a78a5e66;padding:6px 10px;font-size:9px}@media(min-width:1400px){.book{grid-template-columns:230px 1fr}.book-cover-wrap{max-width:230px}}@media(max-width:640px){.book{grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:start;padding:28px 0}.book-cover-wrap{padding:6px}.book h3{font-size:23px;overflow-wrap:anywhere}.book-details p{font-size:13px}.book-no{margin-bottom:8px}.book-details .status{font-size:8px;letter-spacing:.4px;padding:5px}.book-details{min-width:0}}