.talk-article-page { background: #fff; color: #251b30; }
.article-skip { position: fixed; top: -6rem; left: 1rem; z-index: 100; padding: .8rem 1.2rem; background: #382748; color: white; }
.article-skip:focus { top: 1rem; }
.talk-article { padding: clamp(7rem, 12vw, 11rem) max(1.25rem, 6vw) 6rem; }
.talk-article__header { max-width: 78rem; margin-inline: auto; }
.talk-article__back { display: inline-flex; align-items: center; gap: .75rem; color: #62418a; font: 500 .85rem/1.5 "Inter", sans-serif; text-decoration: none; padding-block: .65rem; }
.talk-article__back:hover { text-decoration: underline; text-underline-offset: .3em; }
.talk-article h1 { max-width: 23ch; margin: 1.25rem 0 2.5rem; font: 400 clamp(2.6rem, 5.2vw, 5.4rem)/1.1 "Playfair Display", serif; letter-spacing: -.03em; text-wrap: balance; }
.talk-article__image { background: #fff; }
.talk-article__image img { display: block; width: 100%; max-height: 42rem; object-fit: contain; }
.talk-article__byline { display: flex; align-items: center; gap: 1rem; max-width: 46rem; margin: 2rem auto 3rem; padding-bottom: 2rem; border-bottom: 1px solid #dcd2e2; font: 400 .8rem/1.6 "Inter", sans-serif; color: #655e6b; }
.talk-article__byline img { flex: none; border-radius: 50%; object-fit: cover; }
.talk-article__byline p { margin: 0; }
.talk-article__byline .talk-article__author { color: #382748; font-weight: 600; font-size: .95rem; }
.talk-article__reading { max-width: 46rem; margin-inline: auto; font: 400 clamp(1rem, 1.1vw, 1.13rem)/1.85 "Inter", sans-serif; }
.talk-article__reading p { margin: 0 0 1.4em; white-space: pre-line; }
.talk-article__intro { color: #4c3074; font-size: clamp(1.25rem, 1.6vw, 1.5rem); line-height: 1.65; margin-bottom: 2rem; }
.talk-article__reading h2, .talk-article__reading h3 { font-family: "Playfair Display", serif; font-weight: 400; line-height: 1.25; margin: 2.25rem 0 1rem; }
.talk-article__reading h2 { font-size: 2rem; }.talk-article__reading h3 { font-size: 1.55rem; }
.talk-article__reading a { color: #62418a; text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
.talk-article__reading ul, .talk-article__reading ol { padding-left: 1.5em; margin: 1.25rem 0 2rem; }
.talk-article__reading li { margin-bottom: .75em; }
.talk-article__reading blockquote { margin: 2.25rem 0; padding: .25rem 0 .25rem 1.5rem; border-left: 3px solid #b493cd; font: 400 1.45rem/1.6 "Playfair Display", serif; }
.talk-article__reading figure { margin: 2.5rem 0; }.talk-article__reading figure img { display: block; width: 100%; height: auto; max-height: 42rem; object-fit: contain; }
.talk-article__reading figcaption { margin-top: .75rem; color: #655e6b; font-size: .8rem; line-height: 1.5; text-align: center; }
.talk-article__video { display: block; width: 100%; aspect-ratio: 16/9; border: 0; margin: 2rem 0; }.talk-article__audio { width: 100%; margin: 1rem 0 2rem; }
.talk-article__footnotes { margin-top: 3.5rem; padding-top: 1rem; border-top: 1px solid #dcd2e2; color: #655e6b; font-size: .85rem; line-height: 1.75; overflow-wrap: anywhere; }
.talk-article__reading .talk-article__back--bottom { margin-top: 2rem; text-decoration: none; }
@media(max-width: 600px) { .talk-article { padding-top: 7rem; padding-bottom: 4rem; }.talk-article h1 { margin-bottom: 1.5rem; }.talk-article__byline { margin-bottom: 2rem; } }
