:root{--paper:#f6f3eb;--ink:#203932;--green:#173c36;--copper:#9a6245;--muted:#6d756d;--line:#d7d6c9;--serif:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.85 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:5px}img{max-width:100%;display:block;height:auto}h1,h2,h3,p,figure{margin:0 0 24px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12}h1{font-size:clamp(58px,6.8vw,100px);letter-spacing:-3.5px;margin-bottom:38px}h2{font-size:clamp(40px,4.7vw,66px);letter-spacing:-1.8px;margin-bottom:27px}h3{font-size:27px}h1 em,h2 em{font-weight:400}.dot{color:var(--copper)}.skip{position:fixed;top:-100px;z-index:100;padding:10px 20px;background:white}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:#f6f3ebf5;backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px max(5%,calc((100vw - 1310px)/2));border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:24px;line-height:1.25;white-space:nowrap}.wordmark span{display:block;font:9px var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:8px}nav{display:flex;gap:25px;font-size:12px;line-height:1.5}nav a{padding:8px 0;border-bottom:1px solid transparent}nav a:hover,nav a[aria-current]{color:var(--copper);border-color:var(--copper)}.menu-toggle{display:none}.section{max-width:1440px;margin:auto;padding:105px 7%}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start;padding-top:72px}.eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:2.2px;text-transform:uppercase;color:var(--copper);margin-bottom:27px}.bio,.prose{font-size:15px;line-height:1.95;color:#536459}.bio p:first-child{font-size:16px}.copy{min-width:0}.portrait{min-width:0}.paris{margin-top:10px;position:sticky;top:150px}.photo-frame{padding:13px;background:#e7e0d0;transform:none}.photo-frame img{width:100%}figcaption{font-size:10px;line-height:1.8;color:var(--muted);margin-top:18px;letter-spacing:.3px}.paris figcaption{display:flex;justify-content:space-between;gap:12px}.paris figcaption em{font-family:var(--serif);font-size:12px}.discipline-band{background:var(--green);color:#e9e3d1;display:flex;justify-content:center;align-items:center;gap:42px;padding:24px 5%;font:20px/1.6 var(--serif);flex-wrap:wrap}.discipline-band i{font-size:10px;color:#b79661;font-style:normal}.about{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:start}.closeup{position:sticky;top:150px;margin-top:92px}.closeup img{border:12px solid #e7e0d0;width:100%}.portrait-note{margin-top:60px;padding-top:32px;border-top:1px solid var(--line);font:italic 27px/1.6 var(--serif);color:#617564}.text-link{font-size:12px;border-bottom:1px solid var(--copper);padding-bottom:5px;display:inline-block;line-height:1.8}.text-link span{margin-left:20px}.text-link:hover{color:var(--copper)}.book-section{background:#ebe9df}.book-layout{display:grid;grid-template-columns:1.07fr 1fr;gap:9%;align-items:center}.subtitle{font:30px/1.35 var(--serif);margin-bottom:28px}.subtitle.small{font-size:26px}.lead{font:24px/1.5 var(--serif);color:var(--ink)}.facts{display:flex;gap:30px;justify-content:space-between;padding-top:24px;border-top:1px solid #cacebf;margin-top:35px}.facts strong{font:36px/1.25 var(--serif);display:block;white-space:nowrap}.facts strong.status{font-size:25px;padding-top:10px}.facts span{font-size:10px;color:var(--muted);display:block;margin-top:8px;letter-spacing:.4px}.book-art{position:relative;isolation:isolate;text-align:center;margin:0}.book-art img{width:100%;position:relative;filter:drop-shadow(10px 20px 18px #263c3019)}.book-art::before{content:"";position:absolute;inset:0 -10%;z-index:-1;background:radial-gradient(ellipse,#d6c49c70,transparent 68%)}.orbit{position:absolute;inset:0 -6%;border:1px solid #bca98850;border-radius:50%;transform:rotate(-24deg);z-index:-1}.book-art figcaption{text-transform:uppercase;font-size:9px;letter-spacing:1.3px;margin-top:28px}.older{max-width:400px;margin:auto}.older img{max-height:620px;object-fit:contain}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:30px 0 20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--green);padding:15px 23px;min-height:48px;font-size:12px;line-height:1.6;transition:background .2s}.primary{background:var(--green);color:var(--paper)}.primary:hover{background:#28564a}.download-link{display:block;font-size:11px;text-decoration:underline;text-underline-offset:5px;width:fit-content;margin-top:17px}.sample{margin-top:35px;padding-top:24px;border-top:1px solid #cacebf}.sample .eyebrow{margin-bottom:12px}.sample h3{margin-bottom:18px}.dissertation{background:#e2e5dc}.dissertation h2{font-size:clamp(34px,3.6vw,49px);line-height:1.2;letter-spacing:-1px}.backcover{margin-top:35px;margin-bottom:20px}.dissertation .prose{font-size:14px}.dissertation .book-layout{align-items:start}.dissertation .book-art{margin-top:40px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 6%;font-size:10px;color:var(--muted)}.footer-brand{font:21px/1.3 var(--serif);color:var(--ink)}footer>div{display:flex;gap:20px}.legal-document{max-width:900px;margin:auto;padding:70px 30px 100px;font-size:15px}.legal-document h1{font-size:56px;letter-spacing:-2px}.legal-document h2{font-size:29px;letter-spacing:-.5px;margin-top:38px}.legal-document h3{font-size:23px}.legal-document address{font-style:normal;margin-bottom:24px}.legal-document a{text-decoration:underline;overflow-wrap:anywhere}.legal-updated{font-size:12px;color:var(--muted);margin-top:40px}
@media(min-width:1600px){.section{padding-left:100px;padding-right:100px}}
@media(max-width:1100px){nav{gap:16px;font-size:11px}.wordmark{font-size:20px}.section{padding:80px 6%}.hero{gap:6%}h1{font-size:76px}.paris figcaption{display:block}.paris figcaption em{display:block}.facts{gap:15px}.facts strong{font-size:29px}.facts strong.status{font-size:21px}.portrait-note{font-size:23px}}
@media(max-width:800px){html{scroll-padding-top:90px}.header{padding:20px 6%;flex-wrap:wrap}.wordmark{font-size:22px}.menu-toggle{display:flex;align-items:center;gap:16px;background:transparent;border:1px solid var(--line);font-size:12px;padding:8px 12px}nav{display:none;flex-basis:100%;flex-direction:column;gap:0;font-size:14px;padding-top:15px}nav.open{display:flex}nav a{padding:12px 0;border-bottom:1px solid var(--line)}.section{padding:65px 7%}.hero,.about,.book-layout{grid-template-columns:1fr;gap:45px}.hero{padding-top:48px}h1{font-size:clamp(58px,12vw,86px);letter-spacing:-2px;margin-bottom:30px}.paris,.closeup{position:static;margin:0;max-width:520px;width:100%}.paris figcaption{display:flex;flex-wrap:wrap}.hero .paris{margin-top:0}.bio,.prose{font-size:15px}.discipline-band{gap:18px;font-size:17px;padding:22px 6%}.portrait-note{margin-top:25px;padding-top:25px}.book-art{width:90%;max-width:440px;margin:auto}.book-layout{gap:55px}.older{max-width:310px}.dissertation .book-art{margin-top:0}.facts strong{font-size:30px}.facts strong.status{font-size:22px}.dissertation h2{font-size:39px}footer{flex-direction:column;align-items:flex-start;padding:30px 7%;gap:16px}footer>div{flex-wrap:wrap}.legal-document{padding:50px 7%}.legal-document h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.photo-frame{transform:none}}
