:root{--content-width:1200px;--surface-tint:color-mix(in srgb,var(--bayou) 6%,var(--paper));--subtle-ink:color-mix(in srgb,var(--ink) 72%,var(--paper));--control-border:color-mix(in srgb,var(--ink) 50%,var(--paper))}
/* Requested navigation, retailer hierarchy, and publication emphasis. */
.page-header nav,.site-header nav{font-size:17px;gap:clamp(18px,2vw,28px)}
.book-retailers{margin-top:24px}
.book-retailers>.primary-link{margin-top:0}
.retailer-alternatives{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:6px}
.retailer-alternatives a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.retailer-alternatives a:hover{color:var(--bayou)}
body[data-page="writing"] .record-outlet{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:var(--rust);text-decoration:underline;text-underline-offset:4px}
body[data-page="writing"] .record-outlet:hover{color:var(--ink)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:8px;left:12px;z-index:100;min-height:44px;padding:12px 18px;background:var(--ink);color:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:none}
.page-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:28px;max-width:none;padding:18px max(28px,calc((100vw - 1104px)/2));background:var(--paper);border-bottom:1px solid var(--stone)}
.site-name{font-family:var(--serif);font-size:34px;letter-spacing:-.025em;text-decoration:none;white-space:nowrap;display:flex;align-items:center;min-height:44px}.site-name span{color:var(--bayou)}
.site-name:hover{color:var(--bayou)}
nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--bayou);text-underline-offset:8px}
.page-content{max-width:var(--content-width);margin:auto;padding:56px 48px 72px}
.page-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end;margin-bottom:48px}
.page-intro h1{position:static;font-size:clamp(44px,4.8vw,68px);line-height:1.04;text-align:left;letter-spacing:-.025em}
.page-intro h1 em{color:var(--bayou)}.page-intro>p{font-size:19px;line-height:1.6;max-width:42ch;padding-bottom:4px;color:var(--secondary)}
.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;max-width:var(--content-width);padding:32px 48px 40px;margin:auto;border-top:1px solid var(--stone);font-size:16px;line-height:1.5}
.site-footer a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .footer-name{font-family:var(--serif);font-size:28px}
.site-footer p{color:var(--muted)}
.wordmark{text-decoration:none;display:block;min-height:38px}.wordmark:hover .wordmark-text{color:var(--stone)}
.motion-toggle{position:absolute;right:28px;bottom:28px;min-height:44px;min-width:44px;padding:8px 12px;color:var(--paper);background:transparent;border:1px solid color-mix(in srgb,var(--paper) 42%,transparent);font-size:14px;border-radius:0}.motion-toggle:hover{background:color-mix(in srgb,var(--ink) 50%,transparent)}
.book-title-page{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding:8px 0 56px;border-bottom:1px solid var(--stone);margin-bottom:52px}
.book-title-page h1{font-size:clamp(58px,6.6vw,94px);line-height:.94;letter-spacing:-.025em}.book-title-page h1 em{color:var(--bayou)}
.book-page-subtitle{font-size:22px;margin-top:28px;line-height:1.35}.book-byline{font-size:18px;margin-top:20px}
.release-detail{font-size:19px;line-height:1.6;max-width:38ch}.release-detail p+p{margin-top:28px}.release-detail .primary-link{margin-top:28px}.release-detail .fine-print{font-size:14px}
.primary-link,.text-link,.text-button{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--bayou);text-decoration:none;border-bottom:1px solid var(--bayou);font-size:18px;font-weight:500;background:transparent;border-top:0;border-left:0;border-right:0;padding:4px 0;cursor:pointer}
.primary-link:hover,.text-link:hover,.text-button:hover{color:var(--ink);border-color:var(--ink)}
.fine-print{font-size:14px;line-height:1.55;color:var(--muted);max-width:55ch}
.manuscript-reading{display:grid;grid-template-columns:1fr 1fr;gap:64px}.manuscript-reading .book-passage{margin:0;border:0;padding:0}.manuscript-reading .dictionary-entry{border-left:1px solid var(--stone);padding-left:48px}
.next-reading{margin-top:56px;padding-top:32px;border-top:1px solid var(--stone)}.next-reading h2{font-size:40px;line-height:1.1}.next-reading p{font-size:18px;line-height:1.6;margin:16px 0}
.collection-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr) minmax(90px,.7fr) auto;gap:18px;align-items:end;padding:24px 0;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}
.collection-tools label{display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--secondary)}
input,select{font-family:var(--sans);font-size:17px;min-height:48px;width:100%;padding:10px 12px;border:1px solid var(--control-border);border-radius:0;background:var(--paper);color:var(--ink);transition:border-color 320ms ease,background 320ms ease;caret-color:var(--bayou)}input::placeholder{color:var(--muted)}input:hover,select:hover{border-color:var(--bayou)}input:focus-visible,select:focus-visible{outline:2px solid var(--live-blue);outline-offset:3px}
.quiet-button{min-height:48px;padding:10px 14px;background:transparent;color:var(--ink);border:1px solid var(--control-border);font-family:var(--sans);font-size:16px;border-radius:0}.quiet-button:hover{background:var(--accent-bg);border-color:var(--bayou)}.quiet-button:disabled{color:var(--muted);cursor:default;background:transparent;border-color:var(--stone);opacity:.7}
.result-status{margin:20px 0 8px;font-size:15px;color:var(--secondary)}
.record{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 130px;gap:20px;padding:28px 0;border-bottom:1px solid var(--stone);align-items:start}
.record-date{font-family:var(--sans);font-size:17px;padding-top:7px;color:var(--muted)}.record-meta{font-size:14px;line-height:1.5;color:var(--secondary);margin-bottom:8px}
.record h2{font-family:var(--serif);font-size:clamp(27px,2.7vw,36px);font-weight:400;line-height:1.16;letter-spacing:-.018em;text-wrap:balance}.record h2 a{text-decoration:none}.record h2 a:hover{color:var(--bayou)}
.source-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;font-size:15px;text-decoration:none;color:var(--bayou)}.source-link:hover{text-decoration:underline}
.record-details{margin-top:14px;font-size:15px;line-height:1.5;color:var(--secondary)}.record-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--bayou);width:fit-content;border-bottom:1px solid transparent;transition:border-color 320ms ease}.record-details summary:hover{border-color:var(--bayou)}.record-details summary::after{content:'+';font-family:var(--sans);margin-left:12px}.record-details[open] summary::after{content:'−'}.record-details summary:focus-visible{outline:2px solid var(--live-blue);outline-offset:3px}.record-details p{margin:12px 0}.record-details a{display:inline-flex;align-items:center;min-height:44px;color:var(--bayou);margin-right:18px}
.record-player{margin-top:16px}.record-player audio{width:100%;min-height:54px}.record-player iframe{display:block;border:0;width:100%;aspect-ratio:16/9;background:var(--ink)}
.pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;font-size:16px}.archive-freshness{font-size:14px;line-height:1.6;color:var(--muted);margin-top:24px;max-width:70ch}.archive-freshness a{color:var(--bayou)}
.archive-source-links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:6px}.archive-source-links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.archive-source-links a:hover{color:var(--ink)}
.empty-state{padding:40px 0}.empty-state h2{font-size:36px;line-height:1.1}.empty-state p{font-size:18px;margin:16px 0}.empty-state[hidden]{display:none}
.audio-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:var(--surface-tint);padding:32px;margin-bottom:44px;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.audio-feature h2{font-size:40px;line-height:1.05;margin-bottom:18px}.audio-feature p{font-size:16px;line-height:1.6;margin-bottom:12px}.audio-feature audio{width:100%;min-height:54px;margin:12px 0 16px}.audio-feature .fine-print{font-size:14px}
.loom-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px}.loom-rail{padding-top:24px;border-top:1px solid var(--stone)}.loom-rail h2{font-size:32px;line-height:1.1;margin-bottom:20px}.thread-buttons{display:flex;flex-direction:column;align-items:stretch;gap:2px}.thread-buttons button{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:0;border-bottom:1px solid var(--stone);background:transparent;color:var(--ink);font-size:17px;text-align:left}.thread-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.thread-buttons button:hover{background:var(--accent-bg);color:var(--ink)}.thread-explanation{font-size:15px;line-height:1.65;margin-top:28px;color:var(--secondary)}.loom-rail .text-link{font-size:15px;margin-top:18px}.loom-index .collection-tools{grid-template-columns:minmax(0,1fr) 126px 100px}.loom-index #reset{grid-column:1/-1;width:fit-content;border:0;padding:4px 0;min-height:44px;color:var(--bayou)}
.loom-index .record{grid-template-columns:62px minmax(0,1fr) 104px;gap:14px}.loom-index .record-date{padding-left:24px;font-size:15px}.loom-index .record h2{font-size:31px}.loom-index .source-link{font-size:14px}.thread-weave{position:absolute;left:0;top:0;width:18px;height:100%;color:var(--stone);pointer-events:none}.thread-weave svg{width:18px;height:100%;stroke-width:1;overflow:visible}.thread-weave .power{stroke:var(--bayou)}.thread-weave .belonging{stroke:var(--rust)}.thread-weave .technology{stroke:var(--live-blue)}
.about-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.about-opening h1{font-size:clamp(62px,6vw,88px);line-height:.94;letter-spacing:-.025em;margin-bottom:28px}.about-opening h1 em{color:var(--bayou)}.about-opening p{font-size:19px;line-height:1.6;margin:20px 0;max-width:52ch}.about-opening .about-lead{font-family:var(--serif);font-size:32px;line-height:1.18;max-width:24ch}.about-opening cite{font-family:var(--serif);font-size:1.15em}
.about-portrait img{display:block;width:100%;height:600px;max-height:68vh;object-fit:cover;object-position:52% 38%}.about-portrait figcaption,figure figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:12px}
.project-links{margin-top:64px;border-top:1px solid var(--stone);padding-top:32px}.project-links h2{font-size:40px;line-height:1.1;margin-bottom:20px}.project-links>a{display:grid;grid-template-columns:1fr 1.25fr 24px;gap:24px;align-items:center;min-height:76px;padding:18px 0;border-bottom:1px solid var(--stone);text-decoration:none}.project-links>a>span{font-family:var(--serif);font-size:32px}.project-links>a>p{font-size:18px;line-height:1.5;color:var(--secondary)}.project-links>a:hover{color:var(--bayou)}
.showing-up{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;margin-top:64px;align-items:start}.showing-up h2{font-size:44px;line-height:1.1;margin-bottom:20px}.showing-up p{font-size:19px;line-height:1.6;max-width:32ch}.showing-up img{display:block;width:100%;height:auto}
@media(max-width:980px){.page-header{align-items:flex-start;flex-wrap:wrap;padding:14px 28px;gap:4px 28px}.page-header nav{gap:24px;flex-wrap:wrap}.page-intro{gap:36px;grid-template-columns:1.25fr 1fr}.loom-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.collection-tools{grid-template-columns:minmax(0,1fr) 150px 100px}.collection-tools #reset{grid-column:1/-1;width:fit-content}.loom-index .record{grid-template-columns:48px minmax(0,1fr)}.loom-index .source-link{grid-column:2;justify-content:flex-start}.about-opening{gap:36px}.about-portrait img{height:560px}.site-header nav{gap:18px}}
@media(max-width:760px){.page-header{position:relative;display:block;padding:16px 24px 8px}.site-name{font-size:31px}.page-header nav{justify-content:space-between;margin:8px 0 0;font-size:14px;gap:0}.page-content{padding:36px 24px 48px}.page-intro{display:block;margin-bottom:32px}.page-intro h1{font-size:46px}.page-intro p{font-size:18px;margin-top:22px;max-width:48ch}.site-footer{display:block;padding:24px}.site-footer>div{margin:16px 0}.site-footer>a{font-size:16px}.motion-toggle{right:24px;bottom:23px;font-size:13px}.book-title-page{display:block;padding-bottom:36px;margin-bottom:36px}.book-title-page h1{font-size:68px}.book-page-subtitle{font-size:21px;margin-top:24px}.release-detail{margin-top:32px;font-size:18px}.release-detail p+p{margin-top:20px}.release-detail .primary-link{margin-top:20px}.manuscript-reading{display:block}.manuscript-reading .dictionary-entry{border-left:0;border-top:1px solid var(--stone);padding:32px 0 0;margin-top:36px}.manuscript-reading .book-passage{padding:0}.next-reading{margin-top:40px}.next-reading h2{font-size:36px}.collection-tools{grid-template-columns:1fr 1fr;gap:16px}.collection-tools label:first-child{grid-column:1/-1}.collection-tools #reset{margin-top:0;min-height:44px;padding:4px 0;border:0;color:var(--bayou)}.record{grid-template-columns:45px minmax(0,1fr);gap:12px;padding:24px 0}.record h2{font-size:30px}.record-date{font-size:15px}.source-link{grid-column:2;justify-content:flex-start}.pagination{gap:12px}.pagination .quiet-button{padding:8px 12px}.audio-feature{display:block;padding:24px;margin-bottom:32px}.audio-feature h2{font-size:36px}.audio-feature audio{margin-top:28px}.loom-layout{display:block}.loom-rail{padding-top:20px;margin-bottom:28px}.loom-rail h2{font-size:30px;margin-bottom:16px}.thread-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.thread-buttons button{border:1px solid var(--stone);font-size:16px;padding:10px}.thread-explanation{margin-top:20px;max-width:45ch}.loom-rail .text-link{margin-top:12px}.loom-index .collection-tools{grid-template-columns:1fr 1fr}.loom-index .record{grid-template-columns:55px minmax(0,1fr);gap:10px}.loom-index .record h2{font-size:29px}.loom-index .record-date{padding-left:22px}.about-opening{display:flex;flex-direction:column;gap:32px}.about-opening h1{font-size:72px}.about-opening .about-lead{font-size:30px}.about-opening p{font-size:18px}.about-portrait{width:100%;order:-1}.about-portrait img{height:auto;aspect-ratio:4/3;max-height:none;object-position:52% 38%}.project-links{margin-top:40px}.project-links h2{font-size:36px}.project-links>a{grid-template-columns:1fr 24px;gap:8px 16px}.project-links>a>p{grid-row:2;grid-column:1;font-size:17px}.project-links>a>svg{grid-column:2;grid-row:1/3}.showing-up{display:block;margin-top:40px}.showing-up p{margin-bottom:24px}.showing-up h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){button,a,input,select{transition:none}}
.record h2 a{display:block;min-height:44px;padding-bottom:3px}.wordmark{min-height:44px}
.collection{scroll-margin-top:var(--collection-offset,110px)}
.result-status:focus-visible{outline:2px solid var(--live-blue);outline-offset:6px}
.intro-browse{display:flex;align-items:center;gap:12px;width:fit-content;min-height:44px;margin-top:12px;font-size:16px;color:var(--bayou);text-decoration:underline;text-underline-offset:6px;transition:color 320ms ease}
.intro-browse:hover{color:var(--ink)}
.editorial-opening[hidden]{display:none}
.selection-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:baseline;margin-bottom:24px}
.selection-heading h2,.feature-heading h2,.conversation-paths>h2,.collection-heading h2{font-family:var(--serif);font-size:34px;line-height:1.12;font-weight:400}
.selection-heading p,.feature-heading>p,.collection-heading p{font-size:17px;line-height:1.5;color:var(--secondary)}
.writing-selection{border-top:1px solid var(--stone);padding-top:28px;margin-bottom:44px}
.selected-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}
.selected-work{padding:18px 0;border-top:1px solid var(--stone)}
.selected-work h3{font-family:var(--serif);font-size:30px;line-height:1.16;font-weight:400;letter-spacing:-.018em;text-wrap:balance;margin-bottom:12px}
.selected-work h3 a{display:block;min-height:44px;text-decoration:none;transition:color 320ms ease}
.selected-work h3 a:hover{color:var(--bayou)}
.selected-work svg,[data-collection=writing] .record h2 svg{display:inline-block;width:18px;height:18px;margin-left:6px;vertical-align:middle;color:var(--bayou)}
.selected-lead{border-top:0;padding-top:8px}
.selected-lead h3{font-size:clamp(36px,3.3vw,44px);max-width:24ch}
.selected-support .selected-work:first-child{border-top:0;padding-top:8px}
.selected-photo{margin:0;min-width:0}
.selected-photo[hidden]{display:none}
.selected-photo-link{display:block;line-height:0}
.selected-photo-link:focus-visible{outline:2px solid var(--live-blue);outline-offset:5px}
.selected-photo img{display:block;width:100%;height:auto;background:var(--stone)}
.selected-photo figcaption{font-size:13px;line-height:1.45;margin-top:8px;color:var(--muted)}
.selected-copy{min-width:0}
.selected-lead .selected-photo{margin-top:20px}
.selected-support .selected-secondary.has-photo{display:block}
.selected-secondary h3{font-size:36px}
.selected-secondary .selected-photo{margin-top:18px}
.selected-secondary .selected-photo img{aspect-ratio:2.65;object-fit:cover;object-position:50% 20%}
.selected-support .selected-tertiary.has-photo{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:20px;align-items:start}
.selected-tertiary h3{font-size:32px}
.collection-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin:0 0 20px}
[data-collection=writing] .record{grid-template-columns:76px minmax(0,1fr)}
.record-body{min-width:0}
.record-player[hidden]{display:none}
.media-status{margin-top:10px}
.media-status a{color:var(--bayou);text-underline-offset:4px}
.audio-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px 48px;padding:28px 32px;margin-bottom:28px;scroll-margin-top:110px}
.feature-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:24px}
.feature-heading h2{margin:0}
.audio-feature .feature-content h3{font-family:var(--serif);font-weight:400;font-size:36px;line-height:1.12;letter-spacing:-.018em;margin-bottom:14px;text-wrap:balance}
.audio-feature .record-meta{font-size:15px;margin:0}
.audio-feature .feature-source{font-size:16px;margin-top:12px}
.audio-feature .fine-print{margin-top:12px;margin-bottom:0}
.feature-listen>.play-record{display:flex;width:fit-content}
.conversation-paths{margin-bottom:40px}
.conversation-paths>h2{font-size:28px;margin-bottom:12px}
.conversation-paths>div{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.conversation-paths h3{font-size:28px}
.collection-continuation>div{display:flex;flex-wrap:wrap;gap:12px 32px}
body.is-browsing .page-intro{margin-bottom:28px}
@media(max-width:980px){.selected-grid{gap:32px}.selection-heading{gap:32px}.selected-support .selected-tertiary.has-photo{grid-template-columns:156px minmax(0,1fr);gap:16px}.feature-heading{display:block}.feature-heading p{margin-top:10px}.audio-feature{gap:20px 32px}.conversation-paths>div{gap:32px}.collection-heading{display:block}.collection-heading p{margin-top:10px}}
@media(max-width:760px){
 [data-collection=writing] .record,[data-collection=conversations] .record{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}
 [data-collection=writing] .record-date,[data-collection=conversations] .record-date{display:none}
 [data-collection=conversations] .source-link{grid-column:1}
 [data-collection=writing] .record h2,[data-collection=conversations] .record h2{font-size:29px}
 [data-collection=writing] .record-details,[data-collection=conversations] .record-details{margin-top:8px}
 .collection-tools #reset{color:var(--ink)}
 .selected-grid,.selection-heading,.conversation-paths>div{display:block}
 .selection-heading h2,.feature-heading h2,.collection-heading h2{font-size:30px}
 .selection-heading p{margin-top:12px}
 .writing-selection{padding-top:24px;margin-bottom:32px}
 .selected-lead h3{font-size:36px;max-width:none}
 .selected-support .selected-work:first-child{border-top:1px solid var(--stone);padding-top:20px}
 .selected-support .selected-tertiary.has-photo{grid-template-columns:132px minmax(0,1fr);gap:16px}
 .selected-work h3,.conversation-paths h3{font-size:27px}
 .selected-lead h3{font-size:32px}
 .selected-secondary h3{font-size:30px}
 .selected-tertiary h3{font-size:28px}
 .selected-secondary .selected-photo img{aspect-ratio:2.2}
 body[data-page=writing] .page-content,body[data-page=conversations] .page-content{padding-top:28px}
 body[data-page=writing] .page-intro,body[data-page=conversations] .page-intro{margin-bottom:24px}
 body[data-page=writing] .page-intro p,body[data-page=conversations] .page-intro p{margin-top:16px}
 .selection-heading{margin-bottom:16px}
 .writing-selection{padding-top:20px}
 .audio-feature{display:block;padding:24px;margin-bottom:24px;scroll-margin-top:24px}
 .feature-heading p{margin-top:10px}
 .feature-content{margin-top:24px}
 .audio-feature .feature-content h3{font-size:32px}
 .feature-listen{margin-top:20px}
 .audio-feature audio{margin:8px 0}
 .conversation-paths{margin-bottom:32px}
 .conversation-paths>h2{font-size:28px}
 .page-intro .intro-browse{margin-top:10px}
 .collection-heading{margin-bottom:16px}
 .collection-continuation>div{display:block}
 .collection-continuation .primary-link{display:flex;width:fit-content;margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.intro-browse,.selected-work h3 a{transition:none}}
@media(max-width:760px){.site-header nav{flex-wrap:nowrap;gap:0;justify-content:space-between;font-size:14px}}
.pep-juxtaposition{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));row-gap:24px;min-width:0}
.pep-juxtaposition figure{min-width:0;margin:0}
.pep-early{grid-column:1/7;grid-row:1}
.pep-recent{grid-column:4/11;grid-row:2}
.pep-photo-frame{position:relative;aspect-ratio:3/2;overflow:hidden}
.pep-juxtaposition figcaption{margin-top:10px;font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--secondary)}
@media(max-width:760px){.pep-juxtaposition{row-gap:24px}.pep-early{grid-column:1/9}.pep-recent{grid-column:2/11}}

/* Selected personal photographs belong to their actual events, without overlays. */
.public-life,.public-discussions{margin-top:56px;padding-top:32px;border-top:1px solid var(--stone)}
.photo-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px 40px;margin-bottom:24px}
.photo-section-heading h2{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.12;letter-spacing:-.02em}
.photo-section-heading h2{scroll-margin-top:120px}
.photo-section-heading p{font-size:18px;line-height:1.5;color:var(--secondary);max-width:40ch}
.public-life-photos{display:grid;grid-template-columns:1.45fr 1fr;gap:32px;align-items:end}
.public-life-photos figure,.discussion-photos figure{min-width:0;margin:0}
.public-life-photos img,.discussion-photos img{display:block;width:100%;height:auto}
.photo-credit{display:block;margin-top:4px;font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--muted)}
.public-discussions{margin-bottom:48px}
.discussion-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.discussion-photos img{aspect-ratio:16/10;object-fit:cover}
.discussion-photos figcaption{color:var(--secondary)}
.discussion-photos h3{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.12;color:var(--ink);margin-bottom:10px;text-wrap:balance}
.discussion-photos figcaption p{font-size:15px;line-height:1.5}
.discussion-photos .text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:6px;font-size:15px}
@media(max-width:760px){.public-life,.public-discussions{margin-top:40px;padding-top:24px}.photo-section-heading{display:block;margin-bottom:24px}.photo-section-heading h2{font-size:36px}.photo-section-heading p{font-size:17px;margin-top:12px}.public-life-photos,.discussion-photos{grid-template-columns:1fr;gap:32px}.discussion-photos img{aspect-ratio:auto}.public-discussions{margin-bottom:36px}.discussion-photos h3{font-size:30px}}
@media(max-width:760px){
  .page-header nav,.site-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;align-items:center;font-size:15px}
  .page-header nav a,.site-header nav a{min-height:44px;justify-content:flex-start}
  .site-header nav{margin-top:12px}
  .thought{bottom:104px}
  .retailer-alternatives{gap:0 20px}
}

.release-detail .book-cover{display:block;width:min(240px,62%);height:auto;margin-bottom:32px;box-shadow:0 18px 40px -18px var(--shadow)}@media(max-width:760px){.release-detail .book-cover{width:min(200px,56%);margin-bottom:24px}}
