:root {
  --pp-ground: #ffffff;
  --pp-card: #f8f8f8;
  --pp-card-edge: #dedede;
  --pp-rule: #e3e3e3;
  --pp-ink: #232323;
  --pp-ink-soft: #474747;
  --pp-mute: #5e5e5e;
  --pp-accent: #1762af;
  --pp-accent-deep: #0e4680;
  --pp-column: #0a0a0a;
  --pp-column-ink: #f5f5f5;
  --pp-column-mute: #b5b5b5;
  --pp-column-rule: #555555;
  --pp-column-hover: #3f3f3f;
  --pp-focus: #c2410c;
  --pp-focus-column: #8cc4ff;
  --pp-font-head: Baskerville, 'Baskerville Old Face', 'Libre Baskerville', 'Hoefler Text', Garamond, 'Times New Roman', serif;
  --pp-font-text: Arial, 'Helvetica Neue', Helvetica, 'Liberation Sans', sans-serif;
  --pp-font-mono: 'Courier New', Courier, 'Liberation Mono', monospace;
  --pp-step-0: 17px;
  --pp-step-1: 21.2px;
  --pp-step-2: 26.6px;
  --pp-step-3: 33.2px;
  --pp-step-4: 41.5px;
  --pp-step-5: 51.9px;
  --pp-page: 1216px;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--pp-ground);
  color: var(--pp-ink);
  font: 17px/1.6 var(--pp-font-text);
  overflow-wrap: break-word;
}
a { color: var(--pp-accent); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover { color: var(--pp-accent-deep); text-decoration-thickness: 2px; }
:focus-visible { outline: 3px solid var(--pp-focus); outline-offset: 2px; }
h1, h2, h3, h4 { font-family: var(--pp-font-head); font-weight: 400; line-height: 1.18; margin: 0; }
p, ul, ol, dl, dd, blockquote, figure { margin: 0; }
b, strong { font-weight: 700; }

.Pp_skip__fl447 {
  position: absolute; left: 12px; top: -80px; z-index: 20;
  padding: 10px 16px; background: var(--pp-ground); color: var(--pp-accent-deep);
  border: 2px solid var(--pp-accent-deep); font-weight: 700; text-decoration: none;
}
.Pp_skip__fl447:focus { top: 12px; }

.Pp_column__ivbei { background: var(--pp-column); color: var(--pp-column-ink); padding: 18px 16px 16px; }
.Pp_column__ivbei :focus-visible { outline-color: var(--pp-focus-column); }
.Pp_wordmark__x9vwi {
  font: 400 28px/1.1 var(--pp-font-head); letter-spacing: .07em; text-transform: uppercase;
  margin: 0;
}
.Pp_wordmark__x9vwi a { color: var(--pp-column-ink); text-decoration: none; display: inline-block; padding: 2px 0; }
.Pp_wordmark__x9vwi a:hover { color: var(--pp-column-ink); text-decoration: underline; text-decoration-thickness: 1px; }
.Pp_tagline__2idc7 { margin: 6px 0 14px; font: italic 16px/1.4 var(--pp-font-head); color: var(--pp-column-mute); }
.Pp_topics__m9mfm { display: flex; flex-wrap: wrap; gap: 6px; }
.Pp_topic__hx4y4 {
  display: inline-flex; align-items: baseline; gap: 8px; min-height: 34px;
  padding: 6px 10px; border: 1px solid var(--pp-column-rule);
  color: var(--pp-column-ink); text-decoration: none;
}
.Pp_topic__hx4y4:hover { color: var(--pp-column-ink); background: var(--pp-column-hover); }
.Pp_topicName__7ytgx { font: 700 13px/1.4 var(--pp-font-text); letter-spacing: .09em; text-transform: uppercase; }
.Pp_topicCount__3xwvx { font-size: 12px; color: var(--pp-column-mute); }
.Pp_topicHere__tlo5a, .Pp_topicWithin__cby1f { background: var(--pp-column-hover); border-color: var(--pp-column-ink); }
.Pp_columnNote__xwzt3 { margin: 14px 0 0; font-size: 13px; line-height: 1.5; color: var(--pp-column-mute); }

.Pp_main__a55s3 { padding: 26px 16px 40px; }
.Pp_heading__rzmua {
  font-size: var(--pp-step-2); border-top: 2px solid var(--pp-ink); padding-top: 10px; margin: 0 0 4px;
}
.Pp_heading__rzmua a { color: var(--pp-ink); text-decoration: none; }
.Pp_heading__rzmua a:hover { color: var(--pp-accent-deep); text-decoration: underline; text-decoration-thickness: 1px; }
.Pp_intro__s0751 { margin: 0 0 26px; font-size: 17px; line-height: 1.6; max-width: 42em; }
.Pp_intro__s0751 p { margin: 0 0 10px; }
.Pp_headingNote__ehtts { margin: 0 0 16px; font-size: 14px; line-height: 1.5; color: var(--pp-mute); }
.Pp_more__rshrm { margin: 14px 0 0; font-size: 15px; }
.Pp_more__rshrm a { display: inline-block; padding: 3px 0; }

.Pp_pinned__nl6uo {
  background: var(--pp-card); border: 1px solid var(--pp-card-edge); border-left: 6px solid var(--pp-accent);
  padding: 18px 18px 16px; margin: 0 0 40px;
}
.Pp_pinnedLabel__apoaq {
  margin: 0 0 8px; font: 700 12.5px/1.4 var(--pp-font-text); letter-spacing: .12em;
  text-transform: uppercase; color: var(--pp-accent-deep);
}
.Pp_pinnedTitle__96yk2 { font-size: var(--pp-step-2); line-height: 1.2; margin: 0 0 12px; }
.Pp_pinnedTitle__96yk2 a { color: var(--pp-ink); text-decoration: none; }
.Pp_pinnedTitle__96yk2 a:hover { color: var(--pp-accent-deep); text-decoration: underline; text-decoration-thickness: 1px; }
.Pp_pinnedText__s4y7d { max-width: 40em; }
.Pp_pinnedText__s4y7d p { margin: 0 0 .8em; }
.Pp_pinnedMeta__v61kv { margin: 4px 0 0; font-size: 14px; color: var(--pp-mute); }
.Pp_pinnedMeta__v61kv a { display: inline-block; padding: 3px 0; }

.Pp_newer__trok6, .Pp_cited__mus05, .Pp_lines__fkgkf, .Pp_speakers__w4yfu, .Pp_lost__iq2mf { margin: 0 0 44px; }

.Pp_ranks__0nr9c { list-style: none; padding: 0; margin: 0; counter-reset: rank; }
.Pp_rank__4g9xc { counter-increment: rank; border-bottom: 1px solid var(--pp-rule); }
.Pp_rankLink__s5c6t {
  display: grid; grid-template-columns: 2.4rem minmax(0, 1fr); column-gap: 4px;
  padding: 10px 0; color: var(--pp-ink); text-decoration: none; min-height: 44px;
}
.Pp_rankLink__s5c6t::before {
  content: counter(rank); grid-row: 1 / span 2;
  font: 400 var(--pp-step-2)/1 var(--pp-font-head); color: var(--pp-accent);
}
.Pp_ranksPlain__lcvdd .Pp_rankLink__s5c6t { grid-template-columns: minmax(0, 1fr); }
.Pp_ranksPlain__lcvdd .Pp_rankLink__s5c6t::before { content: none; }
.Pp_rankTitle__c6c8a { font: 400 19px/1.3 var(--pp-font-head); }
.Pp_rankLink__s5c6t:hover .Pp_rankTitle__c6c8a { color: var(--pp-accent-deep); text-decoration: underline; text-decoration-thickness: 1px; }
.Pp_rankWho__sddkh { font-size: 12.5px; letter-spacing: .07em; text-transform: uppercase; color: var(--pp-mute); margin-top: 3px; }

.Pp_cards__rbg22 {
  list-style: none; padding: 0; margin: 0;
  display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
}
.Pp_card__j8vr9 { margin: 0; }
.Pp_cardLink__yxhs0 {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: 1fr auto;
  column-gap: 10px; height: 100%; min-height: 9rem; padding: 14px 16px 12px;
  background: var(--pp-card); border: 1px solid var(--pp-card-edge); border-top: 3px solid var(--pp-accent);
  color: var(--pp-ink); text-decoration: none;
}
.Pp_cardLink__yxhs0:hover { border-color: var(--pp-accent); color: var(--pp-ink); }
.Pp_cardLink__yxhs0:hover .Pp_cardLine__4z958 { color: var(--pp-accent-deep); text-decoration: underline; text-decoration-thickness: 1px; }
.Pp_cardLine__4z958 { grid-column: 1 / -1; font: 400 20px/1.3 var(--pp-font-head); margin: 0 0 14px; }
.Pp_cardWho__n1eav { font-size: 12.5px; line-height: 1.4; letter-spacing: .07em; text-transform: uppercase; color: var(--pp-mute); align-self: end; }
.Pp_cardYear__34bui { font-size: 12.5px; line-height: 1.4; color: var(--pp-mute); align-self: end; font-variant-numeric: tabular-nums; }
.Pp_cardsSmall__lwg6v .Pp_cardLink__yxhs0 { min-height: 0; }
.Pp_cardsSmall__lwg6v .Pp_cardLine__4z958 { font-size: 18px; }

.Pp_speakerRun__g53jy { line-height: 2; font-size: 15px; }
.Pp_letter__c4nww { font: 400 21px/1 var(--pp-font-head); color: var(--pp-accent); margin: 0 4px 0 12px; }
.Pp_letter__c4nww:first-child { margin-left: 0; }
.Pp_speaker__vn76g {
  display: inline-block; padding: 2px 3px; line-height: 20px; color: var(--pp-ink);
  text-decoration-color: var(--pp-card-edge); text-decoration-thickness: 1px;
}
.Pp_speaker__vn76g:hover { color: var(--pp-accent-deep); text-decoration-color: currentColor; }
.Pp_speakerN__598ej { font-size: 12px; color: var(--pp-mute); }

.Pp_entries__4aho3 { list-style: none; padding: 0; margin: 0; }
.Pp_entry__twoyw {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 16px; row-gap: 2px;
  padding: 10px 0; border-bottom: 1px solid var(--pp-rule);
}
.Pp_entryTitle__z675y {
  grid-column: 1; font: 400 19px/1.3 var(--pp-font-head); color: var(--pp-ink); text-decoration: none;
  min-height: 24px;
}
a.Pp_entryTitle__z675y:hover { color: var(--pp-accent-deep); text-decoration: underline; text-decoration-thickness: 1px; }
.Pp_entryNow__igm9g { font-weight: 700; }
.Pp_entryWho__4ho7x { grid-column: 1; font-size: 12.5px; letter-spacing: .07em; text-transform: uppercase; color: var(--pp-mute); }
.Pp_entryTopic__ato66 { grid-column: 1; font-size: 13px; font-style: italic; color: var(--pp-mute); }
.Pp_entryDate__6eol4 { grid-column: 2; grid-row: 1; font-size: 13px; color: var(--pp-mute); white-space: nowrap; font-variant-numeric: tabular-nums; padding-top: 3px; }

.Pp_essayHead__5mhkn { margin: 0 0 26px; max-width: 40em; }
.Pp_essayTopic__pavhf { margin: 0 0 6px; font: 700 13px/1.4 var(--pp-font-text); letter-spacing: .12em; text-transform: uppercase; }
.Pp_essayTopic__pavhf a { color: var(--pp-accent-deep); text-decoration: none; display: inline-block; padding: 3px 0; }
.Pp_essayTopic__pavhf a:hover { text-decoration: underline; }
.Pp_essayTitle__vd55e { font-size: var(--pp-step-3); line-height: 1.14; margin: 0 0 14px; letter-spacing: -.005em; }
.Pp_standfirst__ydhl7 { margin: 0 0 14px; font: italic 20px/1.45 var(--pp-font-head); color: var(--pp-ink-soft); }
.Pp_byline__8icez { display: flex; flex-wrap: wrap; gap: 4px 16px; margin: 0; font-size: 14px; color: var(--pp-mute); }
.Pp_bylineWho__p9z01 { color: var(--pp-ink); }

.Pp_hero__to7va {
  margin: 0 0 32px; padding: 26px 0 22px;
  border-top: 1px solid var(--pp-rule); border-bottom: 1px solid var(--pp-rule);
}
.Pp_heroQuote__0rq08 { margin: 0; font: italic 400 25px/1.3 var(--pp-font-head); color: var(--pp-ink); max-width: 30em; }
.Pp_heroQuote__0rq08::before {
  content: "\201C"; content: "\201C" / "";
  display: block; font: normal 400 84px/.62 var(--pp-font-head); color: var(--pp-accent); margin: 0 0 -4px;
}
.Pp_heroQuote__0rq08 p { margin: 0 0 .5em; }
.Pp_heroQuote__0rq08 p:last-child { margin: 0; }
.Pp_heroWho__z15mj {
  display: flex; align-items: center; gap: 10px; margin: 16px 0 0;
  font: 700 13px/1.4 var(--pp-font-text); letter-spacing: .14em; text-transform: uppercase; color: var(--pp-ink-soft);
}
.Pp_heroWho__z15mj::before { content: ""; width: 28px; height: 2px; background: var(--pp-accent); flex: none; }

.Pp_prose__d108o { max-width: 38em; line-height: 1.7; }
.Pp_prose__d108o p { margin: 0 0 1.1em; }
.Pp_prose__d108o h2 { font-size: var(--pp-step-2); margin: 1.5em 0 .5em; }
.Pp_prose__d108o h3 { font-size: var(--pp-step-1); margin: 1.4em 0 .4em; }
.Pp_prose__d108o ul, .Pp_prose__d108o ol { margin: 0 0 1.1em; padding-left: 1.3em; }
.Pp_prose__d108o li { margin: 0 0 .35em; }
.Pp_prose__d108o blockquote {
  margin: 1.4em 0; padding: 2px 0 2px 18px; border-left: 3px solid var(--pp-card-edge);
  font: italic 19px/1.5 var(--pp-font-head); color: var(--pp-ink-soft);
}
.Pp_prose__d108o blockquote p:last-child { margin-bottom: 0; }
.Pp_prose__d108o hr { border: 0; border-top: 1px solid var(--pp-rule); margin: 2em 0; }
.Pp_prose__d108o code { font: .9em/1.4 var(--pp-font-mono); background: var(--pp-card); padding: 1px 4px; white-space: pre-wrap; }
.Pp_prose__d108o table { border-collapse: collapse; width: 100%; font-size: 15px; }
.Pp_prose__d108o th, .Pp_prose__d108o td { text-align: left; vertical-align: top; padding: 7px 12px 7px 0; border-bottom: 1px solid var(--pp-rule); }
.Pp_prose__d108o th { font-weight: 700; border-bottom: 2px solid var(--pp-ink); }
.Pp_tableWrap__7hsqv { overflow-x: auto; margin: 0 0 1.2em; }
.Pp_proseIntro__z0ra1 { margin: 0 0 34px; color: var(--pp-ink-soft); }

.Pp_further__iqui9 { margin: 44px 0 0; padding: 22px 0 0; border-top: 3px double var(--pp-ink); display: grid; gap: 30px; }
.Pp_furtherTitle__41q36 {
  margin: 0 0 12px; font: 700 13px/1.4 var(--pp-font-text); letter-spacing: .14em;
  text-transform: uppercase; color: var(--pp-ink);
}
.Pp_promote__jdk01 { background: var(--pp-card); border: 1px solid var(--pp-card-edge); border-left: 6px solid var(--pp-accent); padding: 14px 18px; }
.Pp_promoteLabel__1mdor {
  margin: 0 0 6px; font: 700 12.5px/1.4 var(--pp-font-text); letter-spacing: .12em;
  text-transform: uppercase; color: var(--pp-accent-deep);
}
.Pp_promoteTitle__1sr2e { margin: 0 0 6px; font: 400 21px/1.3 var(--pp-font-head); }
.Pp_promoteTitle__1sr2e a { color: var(--pp-ink); }
.Pp_promoteTitle__1sr2e a:hover { color: var(--pp-accent-deep); }
.Pp_promoteNote__wd2nl { margin: 0; font-size: 15px; line-height: 1.55; color: var(--pp-ink-soft); }

.Pp_shelf__5t19r { margin: 0 0 26px; padding: 0 0 18px; border-bottom: 2px solid var(--pp-ink); }
.Pp_shelfKicker__kcuui { margin: 0 0 6px; font: 700 13px/1.4 var(--pp-font-text); letter-spacing: .12em; text-transform: uppercase; color: var(--pp-accent-deep); }
.Pp_shelfTitle__7idpa { font-size: var(--pp-step-3); margin: 0 0 12px; }
.Pp_shelfTally__qhox6 { margin: 0; font-size: 14px; color: var(--pp-mute); }
.Pp_shelfTally__qhox6 strong { color: var(--pp-ink); }
.Pp_year__dykec { margin: 0 0 34px; }
.Pp_yearHead__00dz3 { font-size: var(--pp-step-2); margin: 0 0 4px; }
.Pp_yearHead__00dz3 small { font: 400 14px/1 var(--pp-font-text); color: var(--pp-mute); margin-left: 6px; }
.Pp_bySpeaker__8m9wh { margin: 44px 0 0; padding-top: 14px; border-top: 2px solid var(--pp-ink); }
.Pp_whoGrid__fyw9y { margin-top: 14px; }
.Pp_who__5oz4r { break-inside: avoid; margin: 0 0 18px; }
.Pp_whoName__muwh7 { font-size: 20px; margin: 0 0 4px; scroll-margin-top: 16px; }
.Pp_whoList__9nsix { list-style: none; padding: 0; margin: 0; font-size: 15px; line-height: 1.45; }
.Pp_whoList__9nsix li { padding: 3px 0; }
.Pp_whoList__9nsix a { display: inline-block; min-height: 24px; padding: 1px 0; }

.Pp_colophon__nnjq4 { padding: 26px 16px 36px; border-top: 1px solid var(--pp-rule); font-size: 14px; line-height: 1.55; color: var(--pp-ink-soft); }
.Pp_colophonMark__b9eeu { margin: 0 0 6px; font: 400 18px/1.2 var(--pp-font-head); letter-spacing: .08em; text-transform: uppercase; color: var(--pp-ink); }
.Pp_colophonNote__msuie { max-width: 42em; margin: 0 0 12px; }
.Pp_colophonLinks__xx94j { margin: 0 0 12px; }
.Pp_colophonLinks__xx94j a { display: inline-block; padding: 3px 0; }
.Pp_colophonDot__j6oju { color: var(--pp-mute); padding: 0 6px; }
.Pp_colophonSpan__l9g9w { margin: 0; color: var(--pp-mute); }
.Pp_colophonSpan__l9g9w small { font-size: 13px; }

@media (min-width: 600px) {
  .Pp_ranks__0nr9c { display: grid; grid-template-columns: 1fr 1fr; column-gap: 28px; }
  .Pp_whoGrid__fyw9y { columns: 2; column-gap: 32px; }
  .Pp_heroQuote__0rq08 { font-size: 30px; }
}

@media (min-width: 920px) {
  html { background: linear-gradient(90deg, var(--pp-column) 50%, var(--pp-ground) 50%); }
  body {
    display: grid; grid-template-columns: 17.5rem minmax(0, 1fr); grid-template-rows: 1fr auto;
    max-width: var(--pp-page); margin: 0 auto; min-height: 100vh;
    background: linear-gradient(90deg, var(--pp-column) 17.5rem, var(--pp-ground) 17.5rem);
  }
  .Pp_column__ivbei {
    grid-column: 1; grid-row: 1 / span 2; align-self: start;
    position: sticky; top: 0; height: 100vh; overflow-y: auto;
    padding: 44px 28px 28px;
  }
  .Pp_wordmark__x9vwi { font-size: 30px; }
  .Pp_topics__m9mfm { flex-direction: column; flex-wrap: nowrap; gap: 0; margin-top: 26px; border-top: 1px dotted var(--pp-column-rule); }
  .Pp_topic__hx4y4 {
    display: flex; justify-content: space-between; min-height: 44px; align-items: center;
    padding: 10px 8px; border: 0; border-bottom: 1px dotted var(--pp-column-rule);
  }
  .Pp_topicHere__tlo5a, .Pp_topicWithin__cby1f { box-shadow: inset 3px 0 0 var(--pp-column-ink); }
  .Pp_columnNote__xwzt3 { margin-top: 22px; }
  .Pp_main__a55s3 { grid-column: 2; grid-row: 1; padding: 48px 56px 24px; min-width: 0; }
  .Pp_colophon__nnjq4 { grid-column: 2; grid-row: 2; padding: 26px 56px 40px; }
  .Pp_essayTitle__vd55e, .Pp_shelfTitle__7idpa { font-size: var(--pp-step-4); }
  .Pp_pinned__nl6uo { padding: 24px 28px 20px; }
  .Pp_pinnedTitle__96yk2 { font-size: var(--pp-step-3); }
  .Pp_hero__to7va { margin-bottom: 36px; padding: 32px 0 26px; }
  .Pp_heroQuote__0rq08 { font-size: var(--pp-step-3); }
  .Pp_heroQuote__0rq08::before { font-size: 104px; }
}
