/* Three connected rooms: a writer's desk, a regional dossier, a professor's notebook. */
:root{--rail:244px;--paper:#fffdf5;--ink:#213f3c;--muted:#49615b;--line:#c9d5ca}body{background:var(--paper)}.identity-rail{position:fixed;inset:0 auto 0 0;width:var(--rail);padding:35px 23px 24px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:25px;border:0;border-right:1px solid #bfcbbd;background:#f1f0de;overflow-y:auto;z-index:5}.identity-rail .brand{font-size:57px;line-height:.84;letter-spacing:-3px;white-space:normal;color:var(--ink)}.brand span{font-size:10px;letter-spacing:1.5px;margin-top:19px;line-height:1.6}.rail-intro{font-size:13px;line-height:1.7}.facet-nav{display:flex;flex-direction:column;gap:0;margin:0 -23px}.facet-nav>a{display:flex;gap:12px;padding:19px 20px;border-top:1px solid #c9cfbd;color:var(--ink);text-decoration:none;align-items:flex-start;line-height:1.35;border-left:4px solid transparent}.facet-nav>a:last-child{border-bottom:1px solid #c9cfbd;color:var(--ink)}.facet-nav>a:hover{background:#fffdf5}.facet-nav strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:21px}.facet-nav small{display:block;font-size:11px;margin-top:6px;line-height:1.5}.facet-index{font-size:10px;margin-top:4px}.facet-nav>a[aria-current]{background:#fffdf5;border-left-color:#b94237}.facet-specialist .facet-nav>a[aria-current]{border-left-color:#087f85}.facet-professor .facet-nav>a[aria-current]{border-left-color:#787232}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px;font-size:12px}.rail-bottom span{font-size:10px;padding-top:12px;color:var(--muted)}.site-content{margin-left:var(--rail)}h1{font-size:clamp(46px,5.6vw,85px);line-height:1.03;letter-spacing:-2.8px}h1 em{font-style:italic;color:#a13a33}h2{font-size:clamp(32px,3.4vw,48px)}h3{font-size:27px;line-height:1.25}.eyebrow{font-size:10px;letter-spacing:2px}.opening-deck{font-family:Georgia,serif;font-size:23px;line-height:1.45;margin:25px 0}.author-opening{padding:64px 6% 45px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(200px,.8fr);gap:32px 50px;align-items:center;background:#fce6be;border-bottom:1px solid #a99b76}.opening-copy>p:last-of-type{max-width:560px}.opening-cover{margin:0;grid-column:2;grid-row:1 / span 2;align-self:center;transform:rotate(2deg)}.opening-cover img{width:100%;max-height:510px;object-fit:contain;filter:drop-shadow(12px 18px 10px #45372635)}.opening-cover figcaption{margin-top:24px;text-align:center;font-size:13px}.desk-note{display:flex;align-items:center;gap:20px;max-width:490px;padding-top:16px;border-top:1px solid #b2996a}.desk-note img{width:160px;height:115px;object-fit:cover;transform:rotate(-3deg);border:6px solid white;box-shadow:2px 4px 0 #b2996a55}.desk-note p{font-family:Georgia,serif;font-size:16px;line-height:1.5;font-style:italic}.section{padding:70px 6%}.section-head{gap:25px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.cover-stage{border-radius:0;min-height:470px;background:#e7eddf;border-bottom:3px solid #087f85}.cover-stage img{height:420px}.book:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.book:nth-child(3) .cover-stage{background:#eee6d5}.book:nth-child(3) .book-content{padding-top:0}.creative-books{grid-template-columns:1fr;gap:50px}.creative-book{grid-template-columns:minmax(220px,.7fr) 1fr;gap:42px;align-items:center;border-top:1px solid #b6c6b7;padding-top:35px}.creative-book .cover-stage{min-height:500px}.creative-book .cover-stage img{height:445px}.creative-book:nth-child(2){grid-template-columns:1fr minmax(220px,.7fr)}.creative-book:nth-child(2) .cover-stage{grid-column:2;grid-row:1}.creative-book:nth-child(2)>div{grid-column:1;grid-row:1}.reviews{background:#f7d56e;border-top:0;border-bottom:1px solid #bc923e}.review-card{border-radius:0;flex-basis:calc((100% - 24px)/2);border-top:0;border-left:3px solid #a13a33}.about{background:#e8efdf}.crossroads{display:flex;flex-direction:column;gap:10px;margin-top:25px}.photo-grid{gap:30px}.photo-grid figure{background:#fffdf5;border-bottom:1px solid #bcbaa5;border-radius:0}.photo-grid figure:nth-child(3n+1){transform:rotate(-1deg)}.photo-grid figure:nth-child(3n+2){transform:rotate(1deg)}.contact{background:#254d45}.contact h2{color:white}footer{padding:25px 6%;flex-wrap:wrap;gap:18px;font-size:12px}.specialist-opening{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:64px 6% 50px;align-items:center;background:#e2eee5}.dossier-title h1{font-size:clamp(45px,5vw,73px)}.regional-photo{margin:0}.regional-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.regional-photo figcaption{font-size:11px;border-top:3px solid #087f85;padding-top:12px}.dossier-strip{display:flex;flex-wrap:wrap;justify-content:space-around;gap:16px;background:#244e46;color:white;padding:21px 6%;font-size:12px;letter-spacing:.5px}.folio-section{padding:65px 6%;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.7fr);gap:42px;border-bottom:1px solid var(--line)}.folio-label>span{display:block;font-size:10px;letter-spacing:1.4px;margin-bottom:22px}.folio-label p{font-size:14px;margin-top:20px}.folio-label>a{display:block;font-size:13px;margin-top:23px}.folio-body>p{margin-bottom:22px}.folio-body .lead{font-family:Georgia,serif;font-size:24px;line-height:1.5;color:var(--ink)}.service-lines article{padding:23px 0;border-top:1px solid var(--line)}.service-lines h3{font-size:25px}.service-lines p{margin-top:12px}.qualification-note{padding:25px;background:#e8efdf;margin-top:20px;border-left:3px solid #087f85}.qualification-note p{margin:12px 0}.qualification-note a{font-size:13px}.colored-folio{background:#e2eee5}.country-entry{border-top:1px solid #a3b8a7;padding:0 0 16px}.country-entry summary{padding:18px 0;cursor:pointer;font-family:Georgia,serif;font-size:29px}.expand-label{float:right;font-family:Arial,sans-serif;font-size:11px;margin-top:10px;color:var(--muted)}.country-entry[open] .expand-label{display:none}.country-entry p{margin:0 0 15px}.country-entry>a{font-size:14px}.topic-list{list-style:none;margin:0;padding:0;columns:2;column-gap:35px}.topic-list li{break-inside:avoid;border-top:1px solid var(--line);padding:18px 0}.research-folio{background:#f5f1e4}.research-row{display:grid;grid-template-columns:75px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid #b6c6b7}.research-year{font-size:11px;line-height:1.7;color:var(--muted)}.research-row h3{font-size:24px}.research-row h3 a{text-decoration:none}.research-row h3 a:hover{text-decoration:underline}.research-row p{font-size:14px;margin-top:14px}.citation{color:var(--muted)}.read-paper{grid-column:2;font-size:12px}.book-evidence,.academic-books{display:grid;grid-template-columns:140px 1fr;gap:27px;align-items:center;border-top:2px solid #9ba58c;padding-top:30px;margin-top:35px}.book-evidence img,.academic-books img{max-height:230px;object-fit:contain}.book-evidence p,.academic-books p{margin-bottom:14px}.book-evidence h3,.academic-books h3{margin-bottom:10px}.book-evidence a,.academic-books a{font-size:13px}.academic-books a{display:block;margin-top:12px}.training-feature h3{margin-bottom:20px}.training-feature a{display:inline-block;margin-top:20px}.talk-list{margin:30px 0}.talk-list p{border-top:1px solid var(--line);padding:18px 0;font-size:14px}.talk-list strong{font-size:12px}.inquiry-section{background:#dfe8d2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{display:block;font-size:13px;margin-bottom:20px}input,select,textarea{display:block;width:100%;font:inherit;color:var(--ink);padding:11px;background:#fffdf5;border:1px solid #899d86;border-radius:0;margin-top:6px;min-width:0}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #087f85;outline-offset:3px}.form-note,#inquiry-status{font-size:12px;margin-top:15px}.professor-opening{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(210px,.8fr);gap:40px;padding:65px 6%;background:#eee9cf}.professor-heading h1{font-size:clamp(50px,5.8vw,85px)}.professor-heading h1 em{color:#666328}.professor-heading .opening-deck{font-size:19px}.office-note{background:#fffdf5;padding:18px;border-top:5px solid #777233;align-self:start;transform:rotate(1deg)}.office-note img{width:100%;height:250px;object-fit:cover;object-position:center 30%;margin-bottom:22px}.office-note p{font-size:12px;margin-bottom:14px}.office-note a{display:block;font-size:12px;margin-top:12px;overflow-wrap:anywhere}.notebook-index{padding:19px 6%;gap:25px;border-bottom:1px solid #b7bb9b;background:#f9f6e8}.notebook-index a{font-size:13px}.course-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.course-columns h3{font-size:23px}.course-columns ul{padding-left:18px;font-size:14px}.small-note{font-size:12px;color:var(--muted);margin-top:20px}.classroom-story{margin:0 6%;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:35px;background:#f2d679;align-items:center}.classroom-story h2{font-size:34px}.classroom-story p{font-size:14px;margin-top:20px}.classroom-story .eyebrow{font-size:10px;margin-top:0}.classroom-story a{display:inline-block;margin-top:20px;font-size:13px}.classroom-story img{width:100%}.research-details{border-top:1px solid #b6c6b7;margin-top:30px;padding-top:22px}.research-details summary{font-family:Georgia,serif;font-size:22px;cursor:pointer}.research-details li{margin-bottom:22px}.research-details ul{padding-left:20px;margin-top:22px}.research-details li p{font-size:13px;margin-top:9px}.work-statuses{list-style:none;padding-left:0!important}.work-statuses h3{font-size:22px;margin-top:10px}.status-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:5px 8px;background:#e1e5d2}.news-folio{background:#e6ece1}.news-row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:25px;border-top:1px solid #aabda9;padding:27px 0;text-decoration:none}.news-row>span{font-size:11px}.news-row small{display:block;margin-top:8px}.news-row h3{font-size:25px}.news-row p{font-size:14px;margin-top:12px}.news-row .news-action{grid-column:2;text-decoration:underline}.appointment-list{list-style:none;padding:0;margin:0}.appointment-list li{border-top:1px solid var(--line);padding:23px 0}.appointment-list span{font-size:11px}.appointment-list h3{font-size:25px;margin:8px 0}.appointment-list p{font-size:14px}
@media(min-width:1600px){.site-content{max-width:1400px;margin-right:auto}.identity-rail{width:280px}:root{--rail:280px}}
@media(max-width:1100px){:root{--rail:210px}.identity-rail{padding-left:18px;padding-right:18px}.facet-nav{margin-left:-18px;margin-right:-18px}.facet-nav strong{font-size:18px}.author-opening,.specialist-opening,.professor-opening{gap:28px}.folio-section{gap:25px;grid-template-columns:155px minmax(0,1fr)}.topic-list{columns:1}.classroom-story{grid-template-columns:1fr 160px}.book-grid{gap:25px}.opening-cover img{max-height:440px}.creative-book{gap:25px}.section-head{align-items:start}.section-head>p{max-width:230px}.about{gap:30px}.news-row{grid-template-columns:90px minmax(0,1fr)}}
@media(max-width:800px){.identity-rail{position:static;width:auto;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:22px;border-bottom:1px solid var(--line);overflow:visible}.identity-rail .brand{font-size:42px}.brand br{display:none}.brand span{margin-top:11px}.rail-intro{text-align:right;align-self:center}.facet-nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:8px}.facet-nav>a{padding:13px 10px;border:1px solid #c9cfbd;border-left:3px solid transparent;gap:6px}.facet-nav strong{font-size:17px}.facet-nav small{font-size:10px}.rail-bottom{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px}.rail-bottom span{padding-top:0;margin-left:auto}.site-content{margin:0}.author-opening{padding-top:45px}.folio-section{grid-template-columns:150px minmax(0,1fr)}.professor-opening{grid-template-columns:minmax(0,1fr) 220px}.review-card{flex-basis:calc((100% - 24px)/2)}h1{font-size:58px}.contact{display:grid;grid-template-columns:1fr;gap:25px}}
@media(max-width:570px){.identity-rail{padding:20px 16px;gap:18px}.identity-rail .brand{font-size:38px}.rail-intro{font-size:11px}.facet-nav{gap:5px}.facet-nav>a{display:block;padding:10px 7px}.facet-index{display:block;margin-bottom:7px}.facet-nav strong{font-size:16px}.facet-nav small{display:none}.rail-bottom{font-size:11px;gap:16px}.rail-bottom span{display:none}.author-opening,.specialist-opening,.professor-opening{display:block;padding:40px 7%}.author-opening h1,h1,.dossier-title h1,.professor-heading h1{font-size:47px;letter-spacing:-1.6px}.opening-deck{font-size:21px}.opening-cover{margin:38px auto;width:75%;transform:rotate(2deg)}.opening-cover img{max-height:440px}.desk-note{margin-top:30px}.desk-note img{width:125px}.desk-note p{font-size:14px}.section{padding:48px 7%}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:none;margin-top:18px}.category{display:block}.category span{display:block;margin-top:8px}.book-grid{display:block}.book{margin-bottom:40px}.book:nth-child(3){display:flex}.book:nth-child(3) .book-content{padding-top:25px}.cover-stage{min-height:450px;padding:20px}.cover-stage img{height:405px}.creative-book,.creative-book:nth-child(2){display:flex;flex-direction:column;gap:25px;align-items:stretch}.creative-book .cover-stage{min-height:450px}.creative-book .cover-stage img{height:405px}.review-card{flex-basis:90%;padding:25px}.about{display:block}.about-title{margin-bottom:30px}.photo-grid{gap:18px}.photo-grid figure{transform:none!important}.contact{display:block}.contact-links{margin-top:25px}.regional-photo{margin-top:35px}.regional-photo img{aspect-ratio:4/3}.dossier-strip{gap:12px 25px}.folio-section{display:block;padding:45px 7%}.folio-label{margin-bottom:30px}.folio-label h2 br{display:none}.folio-label>span{margin-bottom:14px}.folio-label>a{margin-top:14px}.folio-body .lead{font-size:22px}.research-row{grid-template-columns:1fr;gap:12px}.read-paper{grid-column:1}.research-row h3{font-size:23px}.book-evidence,.academic-books{grid-template-columns:105px minmax(0,1fr);gap:20px}.book-evidence h3,.academic-books h3{font-size:22px}.form-grid,.course-columns{grid-template-columns:1fr;gap:0}.course-columns>div{margin-bottom:20px}.office-note{margin:35px 0 0;transform:none;display:grid;grid-template-columns:110px 1fr;gap:8px 20px}.office-note img{grid-column:1;grid-row:1/5;height:180px;margin:0}.office-note p{margin:0}.office-note a{margin:0}.notebook-index{gap:14px 23px}.classroom-story{margin:0 7%;padding:25px;display:flex;flex-direction:column;align-items:start}.classroom-story h2{font-size:30px}.classroom-story img{width:220px}.news-row{grid-template-columns:1fr;gap:12px}.news-row .news-action{grid-column:1}.news-row small{display:inline;margin-left:10px}.actions{gap:20px}footer{padding:25px 7%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening-cover,.desk-note img,.office-note,.photo-grid figure{transform:none}}

.contact,.contact p:not(.eyebrow),.contact .eyebrow,.contact-links>a:not(.button){color:#fffdf5}.contact .eyebrow{color:#f2d679}
