/* A colder, darker direction. Original book artwork stays in full colour. */
:root{--ink:#0d1010;--paper:#e9eae3;--white:#f3f4ef;--muted:#626860;--line:#c6ccc3;--red:#963532;--bright:#e7796e}
.site-header{background:#0d1010;border-bottom-color:#333831}.site-header nav a{color:#d1d6c9}.hero{background:var(--ink)}.hero-grid{grid-template-columns:1.45fr 1fr;gap:100px}.hero-copy{position:relative;z-index:1}.hero-copy h1{text-shadow:0 4px 35px #0008}.hero-question em{text-shadow:0 0 34px #7a2d2a44}.hero .portrait{max-width:365px;justify-self:end}.portrait img{filter:grayscale(1) brightness(.88) contrast(1.06);border-color:#82847777;box-shadow:0 20px 50px #0008}.portrait-frame:before{border-color:#aa574f;top:-21px;right:-21px}.portrait figcaption{color:#e0e3d7;border-top-color:#7b857366;text-shadow:0 2px 10px #000}.hero-intro{color:#d3dacb}.hero-bottom{color:#d0d6c8;border-top-color:#83907755;text-shadow:0 2px 8px #000}.hero .button.primary,.dark .button.primary{background:#8f302d}.hero .button.primary:hover,.dark .button.primary:hover{background:#b9463d}.about{background:#e8ebe5;border-color:#c1c8bd}.current-work{border-left:2px solid #963532;padding:2px 0 2px 20px;margin-top:25px!important}.current-work .small-label{display:block;color:#80352e;text-transform:uppercase;letter-spacing:.07em;font-size:.875rem;margin-bottom:7px}
.current-work a{text-decoration:underline;text-underline-offset:3px}
.press{background:#1d2620}.press .section-note,.press .topics>.small-label{color:#bec8b9}.press .text-link{border-color:#a45e54}.press .text-link:hover{color:#f29989}.press .topics details{border-color:#41483e}.press .topics details p{color:#bdc8b8}.press .plus:before,.press .plus:after{background:#e7796e}.press .press-card{background:#0c110f;border-top-color:#963532;box-shadow:0 14px 38px #0004}.press-card .phone{color:#c0c9b9}.press-card .card-rule{background:#3c4438}.press-card .contact-email{text-decoration-color:#8b665a}.press .media-row{border-color:#41483e}.press .media-meta{color:#bdc8b8}.press .media-row:hover .media-title{color:#f29989}.press .outlet{color:#f0f1e7}
.books{background:#0d1010;border-top:1px solid #373d35}.books .section-note{color:#b5c0ad}.featured-books{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:48px}.featured-book{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;padding:0 0 45px;border-bottom:1px solid #3e4438}.featured-cover{height:290px;display:flex;align-items:flex-start;justify-content:center}.featured-cover img{height:auto;max-height:290px;width:auto;max-width:100%;object-fit:contain;box-shadow:8px 15px 28px #0009;transition:transform .25s}.featured-book-copy h3{font-size:2.25rem;line-height:1.12;margin:15px 0 19px}.featured-book-copy .small-label{font-size:.875rem;color:#b8c2af}.featured-book-copy>p:not(.small-label){font-size:1rem;line-height:1.7;color:#bfc8b7}.featured-book-copy .text-link{margin-top:21px;border-color:#a06055;font-size:.875rem}.featured-book:hover h3,.gallery-book:hover h4{color:#f29989}.featured-book:hover img,.gallery-book:hover img{transform:translateY(-5px)}.other-books-heading{margin:51px 0 31px}.other-books-heading h3{font-size:2rem}.other-books-heading p{font-size:.9375rem;line-height:1.7;color:#b5c0ad;margin-top:12px}.book-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:43px;row-gap:47px}.gallery-book{display:block;min-width:0}.gallery-cover{height:270px;display:flex;align-items:flex-end;justify-content:flex-start;margin-bottom:22px}.gallery-cover img{width:auto;height:auto;max-width:100%;max-height:270px;object-fit:contain;box-shadow:8px 14px 26px #000b;transition:transform .25s}.gallery-book .small-label{font-size:.875rem;color:#c2c9bc;margin-bottom:11px}.gallery-book h4{font-family:var(--serif);font-size:1.72rem;line-height:1.18;font-weight:400;letter-spacing:-.005em;margin:0;overflow-wrap:anywhere}.gallery-subtitle{font-family:var(--serif);font-size:1.32rem;line-height:1.25;margin-top:8px}.research{background:#e1e7df;border-color:#c1c8bd}.footer-inner{color:#b7c2ab}footer{border-color:#374033}
@media(min-width:1500px){.hero-grid{gap:125px}}
.featured-book-copy{min-width:0}.featured-book-copy h3{overflow-wrap:anywhere}.featured-book-copy p{overflow-wrap:break-word}
@media(max-width:1100px){.hero-grid{grid-template-columns:1.45fr 1fr;gap:65px}.featured-books{gap:36px}.featured-book{grid-template-columns:145px minmax(0,1fr);gap:24px}.featured-cover,.featured-cover img{max-height:240px}.featured-book-copy h3{font-size:1.95rem}.book-gallery{column-gap:30px}.gallery-cover,.gallery-cover img{max-height:240px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1.2fr 1fr;gap:45px}.hero .portrait{margin-top:45px}.featured-books{grid-template-columns:1fr;gap:35px}.featured-book{grid-template-columns:180px minmax(0,1fr);gap:32px;padding-bottom:35px}.featured-cover,.featured-cover img{max-height:275px}.featured-book-copy h3{font-size:2.3rem}.book-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:39px 26px}.gallery-cover,.gallery-cover img{max-height:230px}.gallery-book h4{font-size:1.6rem}}
@media(max-width:560px){.hero{background-image:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero .portrait{margin-top:47px;max-width:320px}.portrait-frame:before{top:-12px;right:-12px}.featured-books{margin-top:34px}.featured-book{grid-template-columns:115px minmax(0,1fr);gap:22px}.featured-cover{height:190px}.featured-cover img{max-height:190px}.featured-book-copy h3{font-size:1.9rem;margin-top:13px}.featured-book-copy>p:not(.small-label){font-size:1rem}.book-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.gallery-cover{height:225px}.gallery-cover img{max-height:225px}.gallery-book h4{font-size:1.58rem}.gallery-book .small-label{font-size:.875rem}.other-books-heading{margin-top:39px}.other-books-heading h3{font-size:1.85rem}.current-work{padding-left:17px}}
@media(max-width:380px){.featured-book{grid-template-columns:95px minmax(0,1fr);gap:18px}.featured-book-copy h3{font-size:1.7rem}.gallery-cover,.gallery-cover img{max-height:190px}.book-gallery{gap:33px 20px}}
@media(prefers-reduced-motion:reduce){.featured-book img,.gallery-book img{transition:none;transform:none!important}}
@media print{.hero,.press,.books{background:#fff;color:#000}.press p,.press .section-note,.featured-book-copy>p:not(.small-label){color:#333}.press-card{background:#fff;box-shadow:none}.featured-books,.book-gallery{break-inside:avoid}.featured-cover img,.gallery-cover img{box-shadow:none}.gallery-cover{height:170px}.gallery-cover img{max-height:170px}}

/* Publication links stay with the topic they support. */
.press-card{align-self:start}.topic-publications{padding:0 27px 26px 0;max-width:570px}.topics .topic-publications .small-label{padding:0;margin:0 0 10px;color:#aab8a3;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.topic-publications ul{list-style:none;margin:0;padding:0}.topic-publications li+li{border-top:1px solid #323c31;margin-top:13px;padding-top:13px}.topic-publications a{display:block;position:relative;padding-right:25px}.topic-publications a:after{content:'↗';position:absolute;right:0;top:0;color:#d98476}.publication-title{display:block;font-size:.9375rem;line-height:1.55;color:#e4e8dc;text-decoration:underline;text-decoration-color:#66745c;text-underline-offset:4px}.publication-meta{display:block;font-size:.875rem;line-height:1.55;color:#aebba6;margin-top:5px}.topic-publications a:hover .publication-title{color:#f29989;text-decoration-color:currentColor}.topic-publications a:focus-visible{outline:2px solid #f29989;outline-offset:5px}.books .book-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.media-title{line-height:1.55}
@media(max-width:560px){.topic-publications{padding-right:0}.books .book-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.publication-title,.publication-meta{color:#333}.topic-publications a:after{display:none}}
.press-card .enquiry-intro{font-size:1rem;line-height:1.65;color:#c0c9b9;margin:0 0 19px}.press-card:target{scroll-margin-top:2rem}.portrait .photo-credit{font-size:.875rem;line-height:1.6;color:#aeb7a7;margin-top:7px}.portrait .photo-credit a{text-decoration:underline;text-underline-offset:3px}footer .footer-inner>div{flex-wrap:wrap}
.press-card .name-pronunciation{font-size:.875rem;line-height:1.5;color:#c0c9b9;margin:12px 0 0}.name-pronunciation span{display:inline-block;white-space:nowrap}
.hero .portrait{max-width:425px}.portrait img{aspect-ratio:1/1.04;object-position:64% 50%;filter:grayscale(1) brightness(.98) contrast(1.04)}
@media(max-width:560px){.hero .portrait{max-width:355px}.portrait img{aspect-ratio:1/1.04}}

/* Supporting books form a compact bibliography beside small cover thumbnails. */
.prose-link{text-decoration:underline;text-decoration-color:#973f37;text-underline-offset:4px}.prose-link:hover{color:#80352e}.social-links{display:flex;flex-wrap:wrap;gap:13px 25px;margin:14px 0 10px}.press-card .social-links .text-link{font-size:.9375rem}
.books .book-gallery{gap:27px 35px}.gallery-book{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;row-gap:5px;align-content:start}.gallery-book .gallery-cover{grid-column:1;grid-row:1/span 4;height:100px;margin:0;align-items:flex-start}.gallery-book .gallery-cover img{width:64px;max-width:64px;height:auto;max-height:100px;box-shadow:3px 5px 12px #0009}.gallery-book .small-label{grid-column:2;font-size:.875rem;line-height:1.5;margin:0}.gallery-book h4{grid-column:2;font-size:1.25rem;line-height:1.22;overflow-wrap:normal}.gallery-book .gallery-subtitle{grid-column:2;font-size:1rem;line-height:1.35;margin:0}.other-books-heading{margin:38px 0 22px}.other-books-heading h3{font-size:1.55rem}.other-books-heading p{font-size:.875rem;margin-top:7px}
@media(max-width:800px){.books .book-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 32px}}
@media(max-width:560px){.books .book-gallery{grid-template-columns:1fr;gap:22px}.gallery-book{grid-template-columns:58px minmax(0,1fr);column-gap:17px}.gallery-book .gallery-cover{height:92px}.gallery-book .gallery-cover img{width:58px;max-width:58px;max-height:92px}.other-books-heading h3{font-size:1.5rem}}

/* About introduces the person; the separate Research section carries fieldwork. */
.about-heading{margin-bottom:40px}
.about-copy-grid,.research-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:start}
.about-biography{min-width:0}
.fieldwork-photo img{width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;object-position:50% 34%;border:1px solid #8b9287}
.fieldwork-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;margin-top:12px;font-size:.875rem;line-height:1.6;color:#535a50}
.fieldwork-photo .photo-credit{white-space:nowrap}
.research{padding:96px 0;background:#e1e7df;border-top:1px solid #c1c8bd}
.research-context h3{font-size:2rem;margin-bottom:20px}.research-context p{color:#53554f}
.findings-heading{margin-top:64px;margin-bottom:28px;padding-top:32px;border-top:2px solid #7b8674}.findings-heading h3{font-size:1.8rem}.findings-heading p{color:#53554f;font-size:1rem;margin-top:10px}
.research-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}
.research-finding{border-top:1px solid #aeb7a8;padding-top:16px;min-width:0}.research-finding .small-label{font-size:.875rem;line-height:1.4;color:#626860;margin-bottom:9px}.research-finding h3{font-size:1.55rem;line-height:1.15;margin-bottom:10px}.research-finding>p:not(.small-label){font-size:1rem;line-height:1.55;color:#53554f}.research-finding strong{color:#252d24;font-weight:500}
.finding-publication{display:block;font-size:.875rem;line-height:1.5;text-decoration:underline;text-decoration-color:#963532;text-underline-offset:3px;margin-top:12px}.finding-publication:hover{color:#80352e}.research-finding .finding-authors{font-size:.875rem!important;line-height:1.45!important;margin-top:6px;color:#626860!important}
.additional-readings{border-bottom:1px solid #aeb7a8}.additional-reading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px 48px;padding:15px 0;border-top:1px solid #aeb7a8}.additional-reading h4{font-family:var(--sans);font-size:.875rem;font-weight:500;line-height:1.5;margin:0}.additional-reading h4 a{text-decoration:underline;text-decoration-color:#963532;text-underline-offset:3px}.additional-reading h4 a:hover{color:#80352e}.additional-reading .small-label{font-size:.875rem;line-height:1.4;color:#626860;margin-top:5px}.additional-reading>p{font-size:1rem;line-height:1.55;color:#53554f;margin:0}.all-publications{margin-top:25px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:baseline}
.latest-publication{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px 48px;margin:0 0 32px;padding:24px;background:#dfe3dc;border:1px solid #aeb7a8;border-left:3px solid #963532}.latest-publication>div{min-width:0}.latest-publication .small-label{font-size:.875rem;line-height:1.5;color:#626860;margin-bottom:12px}.latest-publication h3{font-size:1.7rem;line-height:1.2;margin:0}.latest-publication h3 a{text-decoration:underline;text-decoration-color:#963532;text-underline-offset:4px}.latest-publication h3 a:hover{color:#80352e}.latest-publication-authors{font-size:.875rem;line-height:1.5;color:#626860;margin-top:12px}.latest-publication-summary>p{font-size:1rem;line-height:1.55;color:#53554f;margin:0}.latest-publication-summary .text-link{font-size:.875rem;margin-top:17px}
@media(max-width:680px){.latest-publication{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.latest-publication h3{font-size:1.55rem}}
@media print{.latest-publication{break-inside:avoid;background:#fff}}
.book-praise{grid-column:1/-1;margin-top:26px;padding-left:21px;border-left:2px solid #963532}.book-quote blockquote{margin:0}.book-quote blockquote p{font-family:var(--serif);font-size:1.55rem;line-height:1.35;color:#e9ecdf}.book-quote figcaption{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:14px;font-size:.875rem;line-height:1.5;color:#b5c0ad}.book-quote figcaption>a{color:#e9ecdf}.book-praise a{text-decoration:underline;text-decoration-color:#8c6b5b;text-underline-offset:4px}.book-praise a:hover{color:#f29989}.book-review-short{font-size:.9375rem;line-height:1.65;color:#c8d1be;margin-top:21px}.book-review-short>span{font-size:.875rem;white-space:normal}
@media(max-width:1100px){.about-copy-grid,.research-overview{column-gap:55px}.research-findings,.additional-reading{column-gap:32px}}
@media(max-width:800px){.about-copy-grid,.research-overview{grid-template-columns:minmax(0,1fr);gap:30px}.research{padding:66px 0}.about-heading{margin-bottom:35px}.findings-heading{margin-top:42px;padding-top:24px}.research-findings,.additional-reading{column-gap:28px}}
@media(max-width:680px){.research-findings,.additional-reading{grid-template-columns:minmax(0,1fr)}.additional-reading{gap:7px}.research-findings{row-gap:22px}}
@media(max-width:560px){.about-copy-grid,.research-overview{gap:25px}.about-heading{margin-bottom:29px}.research{padding:53px 0}.fieldwork-photo img{aspect-ratio:2/1}.fieldwork-photo figcaption{display:block}.fieldwork-photo .photo-credit{display:block;margin-top:3px}.research-context h3{font-size:1.8rem}.research-finding h3{font-size:1.5rem}.book-praise{margin-top:23px;padding-left:17px}.book-quote blockquote p{font-size:1.45rem}}
@media print{.fieldwork-photo,.book-praise,.research-finding{break-inside:avoid}.book-quote blockquote p,.book-quote figcaption,.book-quote figcaption>a,.book-review-short{color:#333}.research{padding:25px 0}}

/* Navigation links indicate the current section. */
.site-header nav a[aria-current="location"]{text-decoration:underline;text-decoration-color:var(--bright);text-underline-offset:6px}
.about-featured{margin-top:36px;padding-top:20px;border-top:1px solid #c1c8bd;color:#626860;font-size:.875rem;line-height:1.8;font-weight:400}
.about-featured>span{font-weight:500;margin-right:8px}
.about-featured>a{color:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:#62686066;text-underline-offset:3px;text-decoration-thickness:1px}
.about-featured>a:hover,.about-featured>a:focus-visible{text-decoration-color:currentColor}
.about-featured>a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.media-group-heading{margin:28px 0 14px;font-family:var(--sans);font-size:1rem;line-height:1.5;font-weight:500}
.media-list+.media-group-heading{margin-top:38px}
.more-research{margin-top:39px;border-top:1px solid #aeb7a8}
.more-research>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--serif);font-size:1.5rem;line-height:1.3}
.more-research>summary::-webkit-details-marker{display:none}
.more-research .additional-readings{margin-top:4px}
@media(max-width:560px){.hero-copy>.eyebrow{margin-bottom:14px}.hero-intro{margin-top:16px}.hero .actions{margin-top:20px}.hero .portrait{margin-top:24px}.about-featured{margin-top:30px;padding-top:18px}.more-research>summary{font-size:1.3rem}}

/* Media examples lead into topics and contact; the latest paper follows the findings. */
.press .media-section{margin-top:0}
.media-section+.press-grid{margin-top:67px}
.research-findings+.latest-publication{margin:36px 0 0}
@media(max-width:560px){.media-section+.press-grid{margin-top:42px}.research-findings+.latest-publication{margin-top:30px}}

/* The top menu scrolls with the page; a bottom pill appears after scrolling. */
html{height:auto;overflow:visible;scroll-padding-top:24px;scroll-padding-bottom:var(--navigation-clearance,calc(88px + env(safe-area-inset-bottom,0px)))}
body{height:auto;display:block;overflow:visible;padding-bottom:var(--navigation-clearance,calc(88px + env(safe-area-inset-bottom,0px)));background:var(--ink)}
.site-header{position:static}
.site-header .header-inner{min-height:64px;flex-wrap:nowrap;gap:32px;padding:0}
.navigation-dock{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px 12px calc(14px + env(safe-area-inset-bottom,0px));background:var(--ink);z-index:50}
.navigation-dock[hidden]{display:none}
@media(min-width:801px){.navigation-dock{background:transparent;pointer-events:none}.navigation-dock nav{pointer-events:auto}}
.navigation-dock nav{display:flex;align-items:center;justify-content:center;width:min(480px,100%);gap:6px;padding:4px;border:1px solid #41483e;border-radius:999px;background:#151b18;box-shadow:0 6px 20px #0006}
.navigation-dock nav a{display:flex;flex:1;align-items:center;justify-content:center;min-width:max-content;min-height:44px;padding:8px 12px;border-radius:999px;color:#d1d6c9;font-size:.875rem;line-height:1.5;white-space:nowrap}
.navigation-dock nav a:hover,.navigation-dock nav a[aria-current="location"]{color:var(--white);background:#303b30}
.navigation-dock nav a:focus-visible{outline:2px solid var(--bright);outline-offset:0}
.navigation-dock nav .back-to-top{flex:0 0 44px;min-width:44px;padding:8px 0;margin-left:2px;font-size:1.125rem}
@media(max-width:800px){.site-header .header-inner{min-height:0;flex-wrap:wrap;gap:4px 0;padding:8px 0 4px}}
@media(max-width:560px){.navigation-dock nav{gap:3px}.navigation-dock nav a{padding:8px 2px}}
@media(max-width:380px){.hero .actions{gap:12px}.hero .button{font-size:.875rem;padding:12px 16px}}
@media(max-width:380px){.navigation-dock{padding-right:10px;padding-left:10px}.navigation-dock nav{gap:4px;padding:2px}.navigation-dock nav a{padding-right:2px;padding-left:2px}.navigation-dock nav .back-to-top{padding-right:0;padding-left:0;margin-left:0}}
@media(max-width:350px){.navigation-dock nav{flex-wrap:wrap}.navigation-dock nav a[href="#press"]{flex:0 1 80px;min-width:min-content;padding-top:4px;padding-bottom:4px;white-space:normal;text-align:center;line-height:1.2}}
/* Keep the portrait within reach on short phone screens without shrinking the question. */
@media(max-width:560px) and (max-height:640px){.site-header .header-inner{gap:0;padding:4px 0 0}.hero{padding-top:18px}.hero-copy>.eyebrow{line-height:1.5;margin-bottom:8px}.hero-copy h1{font-size:2rem}.hero-question{margin-top:12px}.hero-intro{margin-top:10px;line-height:1.5}.hero .actions{margin-top:12px}.hero .portrait{margin-top:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{padding-bottom:0}.navigation-dock{display:none}}

/* The alternate frame is softly masked to the face, preserving the original photo. */

/* Speaking topics and selected appearances, above the existing discussion/contact row. */
.talks-block{margin-top:67px}
.talks-block>h3{font-size:3.25rem;line-height:1.07;letter-spacing:-.025em}
.talks-block .talk-intro{color:#d1d9ca;margin-top:17px;max-width:660px}
.talks-block .talk-formats{font-size:.875rem;line-height:1.5;color:#bec8b9;margin-top:17px}
.talk-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:42px;margin-top:32px;align-items:start}
.talk-feature{min-width:0}
.talk-feature>.small-label{font-weight:400;letter-spacing:.045em;text-transform:uppercase}
.talk-feature{background:#0c110f;border-top:2px solid var(--red);padding:25px 27px 27px}
.talk-feature>.small-label{color:#b9c5b3;margin-bottom:17px}
.talk-feature h4{font-family:var(--serif);font-size:2.1875rem;line-height:1.14;font-weight:400;letter-spacing:-.01em;margin:0}
.talk-feature .talk-feature-copy{font-size:.9375rem;line-height:1.65;color:#bec8b9;margin-top:16px}
.talk-watch{display:inline-flex;gap:10px;align-items:center;color:var(--paper);font-size:.875rem;line-height:1.5;margin-top:24px;text-decoration:underline;text-decoration-color:#a45e54;text-underline-offset:5px;min-height:44px}
.talk-watch svg{flex-shrink:0;color:var(--bright)}
.talk-watch:hover{color:#f29989}
.talk-selection{min-width:0}
.talk-selection>h4{font-family:var(--serif);font-size:1.875rem;line-height:1.2;font-weight:400;margin:0 0 17px}
.talk-appearances{display:grid;grid-template-columns:minmax(0,1fr)}
.talk-appearance{border-top:1px solid #41483e;padding:17px 0 18px;min-width:0}
.talk-venue-line{display:flex;align-items:baseline;justify-content:space-between;gap:18px}
.talk-venue{font-size:1rem;line-height:1.5;font-weight:500;min-width:0}
.talk-year{font-size:.875rem;line-height:1.5;color:#aebba6;white-space:nowrap}
.talk-appearance .talk-title{font-size:.875rem;line-height:1.55;color:#bec8b9;margin-top:6px}
.talk-appearance .talk-role{font-size:.875rem;line-height:1.5;color:#aebba6;margin-top:4px}
.talks-block .talk-enquiry{padding-top:19px;margin-top:7px;border-top:1px solid #41483e;font-size:.875rem;color:#bec8b9}
.talk-enquiry a{color:var(--paper);text-decoration:underline;text-decoration-color:#a45e54;text-underline-offset:4px;overflow-wrap:anywhere}
.talks-block+.press-grid{margin-top:67px}
@media(max-width:720px){.talks-block>h3{font-size:2.75rem}.talk-body{grid-template-columns:minmax(0,1fr);gap:28px}.talk-feature{padding:24px}}
@media(max-width:560px){.talks-block,.talks-block+.press-grid{margin-top:42px}}
@media(max-width:380px){.talk-feature h4{font-size:2rem}}
@media print{.talk-feature,.talk-appearance{break-inside:avoid}.talk-feature{background:#fff}.talks-block .talk-intro,.talks-block .talk-formats,.talk-feature>.small-label,.talk-feature .talk-feature-copy,.talk-watch,.talk-year,.talk-appearance .talk-title,.talk-appearance .talk-role,.talks-block .talk-enquiry,.talk-enquiry a{color:#333}}

/* Frame the original talk screenshot around both speakers, without altering its pixels. */
.talk-still{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink);margin-bottom:20px}
.talk-still img{position:absolute;width:204.148936%;max-width:none;height:auto;left:-37.553192%;top:-18.91253%}

/* Let phone headings wrap without forced desktop breaks. */
@media(max-width:560px){h1,h2,h3,h4{text-wrap:balance}h1 br,h2 br,h3 br,h4 br{display:none}}

/* Tighten the space below the outlet list on desktop. */
@media(min-width:801px){.about{padding-bottom:56px}}

.hero{padding-bottom:32px}
.press-card .interview-availability{font-size:.875rem;line-height:1.6;color:#c0c9b9;margin-top:12px}
@media(max-width:560px){.hero{padding-bottom:24px}}

/* Compact, optional news between the hero and About. */
.news{background:#e1e7df;border-bottom:1px solid #c1c8bd;padding:24px 0 28px;color:var(--ink)}
.news[hidden],.news-item[hidden],.news-item[data-active="false"]{display:none!important}
.news:not(:has(.news-item:not([hidden]):not([data-active="false"]))){display:none}
.news-layout{display:block}
.news h2{font-family:var(--sans);font-size:.875rem;line-height:1.5;letter-spacing:normal;color:#61685d;margin:0 0 17px}
.news-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:none;min-width:0}
.news-item{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #c1c8bd;padding-top:13px}
.news .news-meta{font-size:.8125rem;line-height:1.5;letter-spacing:normal;color:#80352e;margin:0 0 8px}
.news h3{font-size:1.25rem;line-height:1.3;margin:0 0 12px}
.news .text-link{margin-top:auto;padding-top:0}
@media(max-width:680px){.news-items{grid-template-columns:1fr;gap:22px}.news{padding:24px 0 28px}.news h2{margin-bottom:15px}}

/* Sentence-case labels and a single headline let the opening breathe. */
:root{--serif-text:'Libre Caslon Text',Georgia,serif}
.eyebrow,.small-label,.hero-copy>.eyebrow,.current-work .small-label,.topics .topic-publications .small-label,.talk-feature>.small-label{letter-spacing:normal;text-transform:none}
.hero-copy>.eyebrow{font-family:var(--sans);color:#d0d0c6}
.hero-copy h1.hero-question{font-size:clamp(3.25rem,5vw,4.75rem);line-height:1.05;letter-spacing:-.03em;margin:0;text-shadow:none}
.hero-featured{margin-top:30px;padding-top:19px;border-top:1px solid #3d3f35;font-family:var(--serif-text);font-size:.9375rem;line-height:1.8;color:#d0d6c8}
.hero-featured>span{font-family:var(--sans);font-size:.875rem;color:#aeb7a7;margin-right:7px}
.hero-featured a{text-decoration:underline;text-decoration-color:#83907755;text-underline-offset:3px}
.hero-featured a:hover{color:var(--bright);text-decoration-color:currentColor}

/* Caslon Text carries small serif type; Display retains the large headings. */
h3,.outlet,.gallery-book h4,.gallery-subtitle,.book-quote blockquote p,.more-research>summary,.talk-selection>h4{font-family:var(--serif-text)}
.featured-book-copy h3,.press-card h3,.talks-block>h3{font-family:var(--serif)}

@media(max-width:1100px){.hero-copy h1.hero-question{font-size:4rem}.featured-book-copy h3{font-family:var(--serif-text)}}
@media(max-width:800px){.hero-copy h1.hero-question{font-size:3.5rem}.featured-book-copy h3{font-family:var(--serif)}.hero-featured{margin-top:28px}}
@media(max-width:560px){.hero-copy h1.hero-question{font-size:clamp(2.2rem,9.5vw,3rem)}.featured-book-copy h3{font-family:var(--serif-text)}.hero-featured{margin-top:26px;padding-top:16px}}
@media(max-width:380px){.talk-feature h4{font-family:var(--serif-text)}}
@media(max-width:560px) and (max-height:640px){.hero-copy h1.hero-question{font-size:2rem;font-family:var(--serif-text)}}
@media print{.hero-featured{color:#333;border-color:#ccc}.hero-featured>span{color:#555}}

/* Detailed research references remain available on demand. */

.selected-publications{margin-top:30px}
.selected-publications .additional-reading{display:block;padding:16px 0}
.selected-publications .additional-reading>div{max-width:1000px}
@media(max-width:560px){.selected-publications{margin-top:26px}}
