/* Continuous Conversation: the real media stays mounted while its frame settles. */
body[data-page=conversations]{overflow-anchor:none}
.conversation-header{margin-bottom:48px}
.conversation-header-photographs{background:var(--paper)}
.conversation-header-art{display:block;width:100%;height:auto;stroke:none;fill:none}
.conversation-header-art svg{stroke:none}
.header-art-desktop svg{width:368px;height:368px}
.header-art-mobile svg{width:120px;height:390px}
.header-art-mobile{display:none}
.header-cutout-type{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;stroke:none}
.header-photo-shade{fill:var(--ink);opacity:.55}
.conversation-header-introduction{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px}
.conversation-header-introduction>p{max-width:56ch;font-size:19px;line-height:1.6;color:var(--secondary)}
.conversation-header-introduction .intro-browse{flex-shrink:0;margin-top:0}
@media(max-width:760px){.conversation-header{margin-bottom:32px}.header-art-desktop{display:none}.header-art-mobile{display:block}.conversation-header-introduction{display:block;margin-top:20px}.conversation-header-introduction>p{font-size:18px}.conversation-header-introduction .intro-browse{margin-top:10px}}
@media print{.conversation-header-photographs{display:none}.conversation-title.visually-hidden{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible;white-space:normal;font-size:44px;line-height:1.1}}
body[data-page=conversations] .conversation-opening{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px 40px;align-items:start;margin-bottom:48px}
body[data-page=conversations] .conversation-card{min-width:0}
body[data-page=conversations] .conversation-card h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}
.media-frame{position:relative;aspect-ratio:16/9;background:var(--ink);transform-origin:top left}
.media-poster{display:block;width:100%;height:100%;position:relative;padding:0;border:0;background:var(--ink);color:var(--paper);text-align:left;cursor:pointer;font:inherit;overflow:hidden}
.media-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 360ms cubic-bezier(.16,1,.3,1)}
.media-poster img[hidden]{display:none}
.poster-action{position:absolute;left:0;bottom:0;right:0;display:flex;align-items:center;gap:12px;background:var(--ink);padding:12px 18px;font-size:16px;min-height:48px}
.poster-action svg{width:20px;height:20px;flex:none;fill:var(--paper);transition:transform 300ms cubic-bezier(.16,1,.3,1)}
.poster-duration{margin-left:auto;font-variant-numeric:tabular-nums}
.media-poster:hover img,.media-poster:focus-visible img{transform:scale(1.015)}
.media-poster:hover .poster-action svg,.media-poster:focus-visible .poster-action svg{transform:scale(1.08)}
.media-poster:focus-visible{outline:3px solid var(--live-blue);outline-offset:5px;z-index:1}
.media-frame .record-player{margin:0;position:absolute;inset:0}
.media-frame video{display:block;width:100%;height:100%;object-fit:contain;background:var(--ink)}
.video-copy{padding-top:20px}
.video-copy .record-meta{margin-top:12px}
.video-sources{display:flex;flex-wrap:wrap;gap:2px 24px;margin-top:8px}
.video-sources .text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px}
.video-copy .fine-print{margin-top:4px;max-width:65ch}
body[data-page=conversations] .audio-feature{display:grid;grid-column:1/-1;grid-template-columns:144px minmax(0,1.2fr) minmax(0,1fr);gap:20px 28px;margin:0;padding:24px;background:var(--surface-tint);border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);scroll-margin-top:110px}
.audio-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;grid-row:1/3}
.audio-art[hidden]{display:none}
.hcad-feature .media-poster img{object-position:44% 45%}
.hcad-context{font-size:18px;line-height:1.5;margin-top:16px;max-width:40ch}
body[data-page=conversations] .hcad-feature h2{font-size:34px}
body[data-page=conversations] .audio-feature.art-unavailable{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
body[data-page=conversations] .audio-feature .feature-content h2{font-size:34px;margin:0 0 16px}
body[data-page=conversations] .audio-feature .record-meta{font-size:15px;margin:0}
body[data-page=conversations] .feature-listen{margin-top:0}
body[data-page=conversations] .feature-listen>.play-record{font-size:18px}
body[data-page=conversations] .audio-feature.is-active .feature-listen>.play-record{display:none}
body[data-page=conversations] .feature-source{font-size:15px;display:flex;align-items:center;min-height:44px;margin-top:4px}
body[data-page=conversations] .audio-path{grid-column:2/4;border-top:1px solid var(--stone);padding-top:16px;margin-top:0}
body[data-page=conversations] .art-unavailable .audio-path{grid-column:1/-1}
.audio-path>h3{font-family:var(--serif);font-size:25px;font-weight:400;margin-bottom:12px}
body[data-page=conversations] .audio-path .selected-work h3{font-size:24px;line-height:1.18;margin:0 0 10px}
.audio-path .selected-work{padding:0;border:0}
body[data-page=conversations] .audio-path .selected-work .record-meta{font-size:14px}
.conversation-opening.is-compact{display:block;padding:24px 0;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);margin-bottom:32px}
.conversation-opening.is-compact .conversation-card:not(.is-active){display:none}
.conversation-opening.is-compact .video-feature{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}
.conversation-opening.is-compact .video-copy{padding-top:0}
.conversation-opening.is-compact .video-copy h2{font-size:30px}
.conversation-opening.is-compact .video-copy .fine-print,.conversation-opening.is-compact .audio-path{display:none}
.conversation-opening.is-compact .audio-art,.conversation-opening.is-compact .hcad-context{display:none}
body[data-page=conversations] .conversation-opening.is-compact .audio-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;background:transparent;padding:0;border:0}
.conversation-opening.is-compact .feature-listen{margin:0}
.conversation-opening.is-compact .feature-content h2{font-size:30px}
.video-player-tools{margin-top:8px;display:flex;gap:8px 24px;align-items:center;flex-wrap:wrap}
.player-tools .text-button,.video-player-tools .text-button{min-height:44px;font-size:15px}
.player-tools .media-status,.video-player-tools .media-status{margin:0;flex:1;font-size:14px;line-height:1.5}
.player-tools{display:flex;gap:8px 20px;align-items:center;flex-wrap:wrap;margin-top:8px}
.conversation-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);padding:24px 0;margin-bottom:32px;scroll-margin-top:110px}
.conversation-dock h2{font-family:var(--serif);font-size:30px;line-height:1.15;font-weight:400;margin-bottom:12px;text-wrap:balance}
.conversation-dock .record-player{margin:0}
.conversation-dock .record-player video{width:100%;aspect-ratio:16/9;display:block;background:var(--ink)}
.conversation-dock .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}
body[data-page=conversations] .record{grid-template-columns:48px minmax(0,1fr)}
body[data-page=conversations] .record.has-conversation-image{grid-template-columns:48px 176px minmax(0,1fr);gap:20px}
.conversation-thumb{display:block;min-height:44px;align-self:start;overflow:hidden}
.conversation-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform 360ms cubic-bezier(.16,1,.3,1)}
.conversation-thumb.is-show-art img{object-fit:contain;background:var(--ink)}
.conversation-thumb:hover img,.conversation-thumb:focus-visible img{transform:scale(1.015)}
.conversation-thumb:focus-visible{outline:3px solid var(--live-blue);outline-offset:4px}
body[data-page=conversations] .record h2{line-height:1.2}
body[data-page=conversations] .record h2 svg{width:20px;height:20px;vertical-align:middle;margin-left:6px;color:var(--bayou)}
body[data-page=conversations] .record .play-record{min-height:44px;margin-top:12px;font-size:17px;color:var(--bayou)}
body[data-page=conversations] .record .play-record[aria-expanded=true]{color:var(--ink)}
body[data-page=conversations] .collection-continuation>p{max-width:65ch}
.conversation-opening[hidden],.conversation-dock[hidden],.media-poster[hidden]{display:none}
@media(max-width:980px){body[data-page=conversations] .conversation-opening{gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}body[data-page=conversations] .audio-feature{padding:22px;grid-template-columns:112px minmax(0,1fr)}.audio-art{grid-row:1/4}.feature-listen,.audio-path{grid-column:2}body[data-page=conversations] .audio-path{grid-column:2}.conversation-opening.is-compact .video-feature{grid-template-columns:220px minmax(0,1fr)}body[data-page=conversations] .conversation-opening.is-compact{display:block}body[data-page=conversations] .record.has-conversation-image{grid-template-columns:144px minmax(0,1fr)}.record.has-conversation-image .record-date{display:none}}
@media(max-width:760px){body[data-page=conversations] .conversation-opening{display:block;margin-bottom:32px}.video-copy{padding-top:18px}.video-copy h2{font-size:32px}body[data-page=conversations] .audio-feature{margin-top:28px;padding:24px}.poster-action{padding:10px 14px}.conversation-opening.is-compact{padding:20px 0}.conversation-opening.is-compact .video-feature{display:block}.conversation-opening.is-compact .video-copy{padding-top:16px}.conversation-opening.is-compact .video-copy h2{font-size:28px}body[data-page=conversations] .conversation-opening.is-compact .audio-feature{display:block;margin:0;padding:0}.conversation-opening.is-compact .feature-listen{margin-top:16px}.conversation-dock{display:block;scroll-margin-top:24px}.conversation-dock .record-player{margin-top:16px}body[data-page=conversations] .record{grid-template-columns:minmax(0,1fr)}.video-sources{gap:0 16px}.video-player-tools{gap:4px 16px}}
@media(max-width:760px){.hcad-feature{margin-top:28px}body[data-page=conversations] .audio-feature{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px}.audio-art{grid-row:1}.feature-listen,body[data-page=conversations] .audio-path{grid-column:1/-1}body[data-page=conversations] .audio-feature .feature-content h2{font-size:28px;margin-bottom:10px}body[data-page=conversations] .audio-feature .record-meta{font-size:14px}.conversation-opening.is-compact .hcad-feature{margin:0}body[data-page=conversations] .record.has-conversation-image{display:block}.conversation-thumb{width:100%;max-width:327px;margin-bottom:16px}.conversation-opening.is-compact .audio-feature{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.media-poster img,.poster-action svg,.conversation-thumb img{transition:none}.media-poster:hover img,.media-poster:focus-visible img,.media-poster:hover .poster-action svg,.media-poster:focus-visible .poster-action svg,.conversation-thumb:hover img,.conversation-thumb:focus-visible img{transform:none}}
