:root {
  --pp-ground: #ffffff;
  --pp-sand: #f1ece4;
  --pp-sand-deep: #e9dfcf;
  --pp-mist: #f3f4f6;
  --pp-ink: #13233f;
  --pp-text: #2b2d31;
  --pp-mute: #5b6272;
  --pp-rule: #dcdfe5;
  --pp-rule-firm: #b9b2a6;
  --pp-accent: #c22d1d;
  --pp-accent-deep: #9a2214;
  --pp-on-accent: #ffffff;
  --pp-gold: #86683b;
  --pp-navy: #13233f;
  --pp-navy-deep: #0b1629;
  --pp-navy-line: #2a3a58;
  --pp-on-navy: #ffffff;
  --pp-on-navy-soft: #c6cfdd;
  --pp-gold-navy: #dcc28f;
  --pp-focus: #c22d1d;
  --pp-focus-dark: #f2c14e;
  --pp-font-head: Newsreader, 'Iowan Old Style', Georgia, 'Times New Roman', serif;
  --pp-font-text: Newsreader, Georgia, 'Times New Roman', serif;
  --pp-font-ui: Figtree, 'Avenir Next', 'Segoe UI', Helvetica, Arial, sans-serif;
  --pp-font-mono: ui-monospace, Menlo, Consolas, 'Liberation Mono', monospace;
  --pp-step-0: 18px;
  --pp-step-1: 24.3px;
  --pp-step-2: 32.8px;
  --pp-step-3: 44.3px;
  --pp-step-4: 59.8px;
  --pp-step-5: 80.7px;
  --pp-page: 1168px;
}

@font-face {
  font-family: "Newsreader";
  src: url(/assets/type/newsreader-roman.woff2) format("woff2");
  font-weight: 400 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Newsreader";
  src: url(/assets/type/newsreader-italic.woff2) format("woff2");
  font-weight: 400 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url(/assets/type/figtree.woff2) format("woff2");
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
}

*, *::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-text);
  font: 400 18px/1.6 var(--pp-font-text);
  font-optical-sizing: auto;
  text-rendering: optimizeLegibility;
}
img { display: block; max-width: 100%; height: auto; }
a { color: var(--pp-accent); text-underline-offset: .16em; text-decoration-thickness: 1px; }
a:hover { color: var(--pp-accent-deep); }
a:focus-visible, .Pp_button__pgd45:focus-visible {
  outline: 3px solid var(--pp-focus);
  outline-offset: 2px;
  border-radius: 2px;
}
h1, h2, h3, p, ol, ul, figure, blockquote { margin: 0; }
ol, ul { padding: 0; list-style: none; }

.Pp_skip__fl447 {
  position: absolute;
  left: 12px;
  top: -60px;
  z-index: 50;
  padding: 10px 16px;
  background: var(--pp-navy);
  color: var(--pp-on-navy);
  font: 700 15px/1.2 var(--pp-font-ui);
  text-decoration: none;
}
.Pp_skip__fl447:focus { top: 12px; color: var(--pp-on-navy); outline: 3px solid var(--pp-focus-dark); }

.Pp_wrap__o05z4, .Pp_mastheadIn__3wup6, .Pp_leadIn__lc9xf, .Pp_topicIn__pacul, .Pp_pinnedIn__fkqh0, .Pp_shelfIn__ow4qq, .Pp_furtherIn__9ywl7, .Pp_footIn__sui2r, .Pp_lineIn__0cmew {
  width: 100%;
  max-width: var(--pp-page);
  margin: 0 auto;
  padding: 0 20px;
}

.Pp_masthead__8qhye {
  border-top: 5px solid var(--pp-accent);
  background: var(--pp-ground);
  box-shadow: 0 1px 0 var(--pp-rule), 0 6px 18px -14px rgba(12, 24, 48, .5);
  position: relative;
  z-index: 5;
}
.Pp_mastheadIn__3wup6 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2px 0;
  padding-top: 14px;
  padding-bottom: 12px;
}
.Pp_wordmark__x9vwi {
  font: 800 28px/1 var(--pp-font-ui);
  letter-spacing: -.02em;
}
.Pp_wordmark__x9vwi a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  color: var(--pp-ink);
  text-decoration: none;
}
.Pp_wordmarkTile__gtefg {
  display: inline-block;
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  background: var(--pp-accent);
  color: var(--pp-on-accent);
  font: 600 60px/1 var(--pp-font-head);
  text-align: center;
  padding-top: 10px;
  overflow: hidden;
}
.Pp_wordmarkA__zw6yt { font-weight: inherit; }
.Pp_wordmarkB__en8ck {
  font: italic 500 1.08em/1 var(--pp-font-head);
  letter-spacing: -.01em;
  margin-left: -.12em;
}
.Pp_mastheadTag__6msiu {
  font: italic 400 15px/1.3 var(--pp-font-head);
  color: var(--pp-mute);
  padding: 0 0 8px;
  border-bottom: 2px solid var(--pp-ink);
}
.Pp_sections__s02ve {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 6px;
  padding-top: 10px;
}
.Pp_section__3no6f {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 30px;
  padding: 3px 7px;
  border: 1px solid var(--pp-rule);
  border-radius: 2px;
  color: var(--pp-ink);
  font: 700 12px/1.2 var(--pp-font-ui);
  letter-spacing: .05em;
  text-transform: uppercase;
  text-decoration: none;
}
.Pp_section__3no6f mark {
  background: none;
  font: 700 12px/1 var(--pp-font-ui);
  letter-spacing: .02em;
  color: var(--pp-accent);
}
.Pp_section__3no6f:hover { color: var(--pp-accent-deep); border-color: var(--pp-accent); }
.Pp_sectionHere__5v52s, .Pp_sectionWithin__3p2c9 { border-color: var(--pp-ink); box-shadow: inset 0 -3px 0 var(--pp-accent); }

.Pp_label__lmsj9 {
  display: flex;
  align-items: center;
  gap: 14px;
  font: 500 var(--pp-step-2)/1.1 var(--pp-font-head);
  color: var(--pp-gold);
  letter-spacing: -.01em;
}
.Pp_label__lmsj9::after {
  content: "";
  flex: 0 0 44px;
  height: 2px;
  background: currentColor;
  margin-top: .18em;
}
.Pp_labelLight__ym51c { color: var(--pp-gold-navy); }
.Pp_labelNote__96wgm {
  margin-top: 8px;
  max-width: 640px;
  font: 400 16px/1.5 var(--pp-font-ui);
  color: var(--pp-mute);
}
.Pp_labelNoteLight__6tuym { color: var(--pp-on-navy-soft); }
.Pp_button__pgd45 {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 20px;
  border: 2px solid var(--pp-ink);
  background: var(--pp-ground);
  color: var(--pp-ink);
  font: 700 15px/1.2 var(--pp-font-ui);
  letter-spacing: .02em;
  text-decoration: none;
  transition: background .15s, color .15s;
}
.Pp_button__pgd45::after { content: "\2192"; margin-left: 10px; font-weight: 400; }
.Pp_button__pgd45:hover { background: var(--pp-ink); color: var(--pp-on-navy); }
.Pp_buttonLight__1s89s { border-color: var(--pp-on-accent); background: transparent; color: var(--pp-on-accent); }
.Pp_buttonLight__1s89s:hover { background: var(--pp-on-accent); color: var(--pp-accent-deep); }
.Pp_buttonLight__1s89s:focus-visible { outline-color: var(--pp-focus-dark); }

.Pp_lead__7i1h0 {
  background: var(--pp-navy);
  color: var(--pp-on-navy);
  overflow: hidden;
}
.Pp_leadIn__lc9xf {
  display: grid;
  gap: 28px;
  padding-top: 30px;
  padding-bottom: 36px;
}
.Pp_leadKicker__ufhev {
  font: 700 12px/1.4 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pp-gold-navy);
}
.Pp_leadTitle__8rcdq {
  margin-top: 10px;
  font: 400 36px/1.06 var(--pp-font-head);
  letter-spacing: -.02em;
  color: var(--pp-on-navy);
}
.Pp_leadStrong__qovt3 { font: 800 .9em/1 var(--pp-font-ui); letter-spacing: -.03em; }
.Pp_leadIntro__3b7h3 { margin-top: 16px; max-width: 620px; }
.Pp_leadIntro__3b7h3 p {
  font: 400 18px/1.55 var(--pp-font-text);
  color: var(--pp-on-navy-soft);
}
.Pp_leadIntro__3b7h3 p + p { margin-top: 12px; }
.Pp_leadIntro__3b7h3 a { color: var(--pp-on-navy); text-decoration-color: var(--pp-gold-navy); text-decoration-thickness: 2px; }
.Pp_leadIntro__3b7h3 a:hover { color: var(--pp-gold-navy); }
.Pp_leadIntro__3b7h3 a:focus-visible { outline-color: var(--pp-focus-dark); }
.Pp_leadPhoto__jgjfi { position: relative; max-width: 460px; }
.Pp_leadImg__91oeb { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: 50% 30%; }
.Pp_leadTile__c554n {
  position: absolute;
  left: -10px;
  bottom: -14px;
  width: 76px;
  height: 76px;
  background: var(--pp-accent);
  color: var(--pp-on-accent);
  font: 600 120px/1 var(--pp-font-head);
  text-align: center;
  padding-top: 20px;
  overflow: hidden;
}

.Pp_featured__pm4v9 { padding: 52px 0 56px; }
.Pp_picks__lphuh {
  display: grid;
  gap: 28px;
  margin-top: 28px;
}
.Pp_pickLink__40273 {
  display: grid;
  gap: 14px;
  color: var(--pp-ink);
  text-decoration: none;
}
.Pp_pickImg__diu9j, .Pp_pickBlank__1m0nn { width: 100%; aspect-ratio: 31 / 20; object-fit: cover; background: var(--pp-sand); }
.Pp_pickBlank__1m0nn {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pp-accent);
  font: 600 120px/1 var(--pp-font-head);
  padding-top: 84px;
}
.Pp_pickBody__7pupa { display: grid; gap: 8px; align-content: start; }
.Pp_pickTopic__rei01 {
  font: 700 12px/1.3 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pp-mute);
}
.Pp_pickTitle__5l8o2 {
  font: 500 var(--pp-step-1)/1.18 var(--pp-font-head);
  letter-spacing: -.01em;
}
.Pp_pickLink__40273:hover .Pp_pickTitle__5l8o2 { color: var(--pp-accent-deep); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .14em; }
.Pp_pickDek__5vxtg { font: 400 18px/1.5 var(--pp-font-text); color: var(--pp-text); }
.Pp_pickLead__umysw .Pp_pickLink__40273 { background: var(--pp-sand); }
.Pp_pickLead__umysw .Pp_pickBody__7pupa { padding: 4px 20px 24px; }
.Pp_pickLead__umysw .Pp_pickTitle__5l8o2 { font-size: var(--pp-step-2); line-height: 1.1; }
.Pp_pickRow__gk37f .Pp_pickLink__40273 {
  grid-template-columns: 52px 1fr;
  gap: 14px;
  padding-top: 18px;
  border-top: 1px solid var(--pp-rule);
}
.Pp_pickNum__1jft5 {
  font: 400 var(--pp-step-2)/1 var(--pp-font-head);
  color: var(--pp-accent);
  font-variant-numeric: lining-nums;
}
.Pp_pickRow__gk37f .Pp_pickTitle__5l8o2 { font-size: 21px; }
.Pp_pickWho__ar6t0 {
  font: 700 14px/1.3 var(--pp-font-ui);
  color: var(--pp-accent);
}

.Pp_line__u23ep {
  position: relative;
  background:
    linear-gradient(to bottom right, var(--pp-accent) 50%, transparent 50%) left bottom / 72px 34px no-repeat,
    linear-gradient(var(--pp-navy-deep), var(--pp-navy-deep)) left bottom / 100% 34px no-repeat,
    var(--pp-accent);
  color: var(--pp-on-accent);
  overflow: hidden;
  padding-bottom: 34px;
}
.Pp_line__u23ep::after {
  content: "\201D";
  position: absolute;
  right: 0;
  bottom: -190px;
  font: 600 520px/1 var(--pp-font-head);
  color: rgba(255, 255, 255, .13);
  pointer-events: none;
}
.Pp_lineIn__0cmew { position: relative; z-index: 1; padding-top: 48px; padding-bottom: 52px; }
.Pp_lineLabel__oulgw {
  max-width: 760px;
  padding-top: 14px;
  border-top: 3px solid var(--pp-on-accent);
  font: 700 13px/1.3 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
}
.Pp_lineQuote__op7ro {
  margin-top: 22px;
  max-width: 860px;
  font: 500 34px/1.12 var(--pp-font-head);
  letter-spacing: -.02em;
}
.Pp_lineQuote__op7ro p::before { content: "\201C"; }
.Pp_lineQuote__op7ro p::after { content: "\201D"; }
.Pp_lineWho__np9fz {
  margin-top: 18px;
  font: 700 16px/1.3 var(--pp-font-ui);
  letter-spacing: .08em;
  text-transform: uppercase;
}
.Pp_lineGo__fnlzl { margin-top: 26px; }

.Pp_topic__hx4y4 { padding: 52px 0; border-top: 1px solid var(--pp-rule); }
.Pp_topicTint__dvsfy { background: var(--pp-mist); }
.Pp_topicIn__pacul { display: grid; gap: 28px; }
.Pp_topicHead__zb4jp { display: grid; gap: 10px; align-content: start; }
.Pp_topicImg__zv3ni { width: 100%; aspect-ratio: 31 / 20; object-fit: cover; margin-bottom: 8px; }
.Pp_topicTally__q72w9 {
  font: 700 12px/1.3 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pp-mute);
}
.Pp_topicTitle__lwohf { font: 400 var(--pp-step-3)/1 var(--pp-font-head); letter-spacing: -.02em; }
.Pp_topicTitle__lwohf a { color: var(--pp-ink); text-decoration: none; }
.Pp_topicTitle__lwohf a:hover { color: var(--pp-accent-deep); text-decoration: underline; text-decoration-thickness: 2px; }
.Pp_topicDek__qoenf { font: 400 19px/1.45 var(--pp-font-text); color: var(--pp-text); }
.Pp_topicMore__74dcx { margin-top: 8px; }

.Pp_cards__rbg22 { display: grid; gap: 14px; }
.Pp_cardLink__yxhs0 {
  position: relative;
  display: grid;
  gap: 10px;
  height: 100%;
  padding: 20px 20px 18px 62px;
  background: var(--pp-ground);
  border: 1px solid var(--pp-rule);
  border-top: 3px solid var(--pp-ink);
  color: var(--pp-ink);
  text-decoration: none;
  transition: border-color .15s, box-shadow .15s;
}
.Pp_cardLink__yxhs0::before {
  content: "\201C";
  position: absolute;
  left: 16px;
  top: 10px;
  font: 600 64px/1 var(--pp-font-head);
  color: var(--pp-accent);
}
.Pp_cardLink__yxhs0:hover { border-top-color: var(--pp-accent); box-shadow: 0 14px 28px -20px rgba(12, 24, 48, .55); }
.Pp_cardLink__yxhs0:hover .Pp_cardLine__4z958 { color: var(--pp-accent-deep); }
.Pp_cardLine__4z958 { font: 500 21px/1.22 var(--pp-font-head); letter-spacing: -.005em; }
.Pp_cardMeta__92934 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  align-self: end;
  font: 700 13px/1.3 var(--pp-font-ui);
}
.Pp_cardWho__n1eav { color: var(--pp-accent); }
.Pp_cardYear__34bui { color: var(--pp-mute); font-weight: 600; }

.Pp_pinned__nl6uo { background: var(--pp-sand-deep); padding: 52px 0; }
.Pp_pinnedIn__fkqh0 { display: grid; gap: 24px; align-items: center; }
.Pp_pinnedImg__sxlma { width: 100%; max-width: 420px; aspect-ratio: 4 / 3; object-fit: cover; }
.Pp_pinnedBody__c8tcb { display: grid; gap: 14px; max-width: 680px; }
.Pp_pinnedLabel__apoaq {
  font: 700 12px/1.3 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pp-accent-deep);
}
.Pp_pinnedTitle__96yk2 { font: 400 var(--pp-step-2)/1.1 var(--pp-font-head); letter-spacing: -.015em; }
.Pp_pinnedTitle__96yk2 a { color: var(--pp-ink); text-decoration: none; }
.Pp_pinnedTitle__96yk2 a:hover { text-decoration: underline; text-decoration-thickness: 2px; }
.Pp_pinnedText__s4y7d p { font: 400 19px/1.55 var(--pp-font-text); color: var(--pp-text); }
.Pp_pinnedText__s4y7d a { color: var(--pp-accent-deep); }
.Pp_pinnedMeta__v61kv { display: flex; flex-wrap: wrap; align-items: center; gap: 0 6px; font: 600 14px/1.4 var(--pp-font-ui); color: var(--pp-mute); }
.Pp_pinnedMeta__v61kv a { display: inline-flex; align-items: center; min-height: 28px; color: var(--pp-ink); }

.Pp_speakers__w4yfu { padding: 52px 0 60px; }
.Pp_letters__2jp7f { display: grid; gap: 0; margin-top: 26px; border-top: 1px solid var(--pp-rule); }
.Pp_letter__c4nww {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 16px;
  padding: 10px 0 10px 44px;
  position: relative;
  border-bottom: 1px solid var(--pp-rule);
}
.Pp_letterMark__u0dek {
  position: absolute;
  left: 2px;
  top: 6px;
  font: 500 26px/1 var(--pp-font-head);
  color: var(--pp-gold);
}
.Pp_speaker__vn76g {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 28px;
  color: var(--pp-ink);
  font: 600 15px/1.3 var(--pp-font-ui);
  text-decoration: none;
}
.Pp_speaker__vn76g small { font: 700 12px/1 var(--pp-font-ui); color: var(--pp-accent); }
.Pp_speaker__vn76g:hover { color: var(--pp-accent-deep); text-decoration: underline; }

.Pp_crumbs__kefis {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 8px;
  font: 600 15px/1.3 var(--pp-font-ui);
}
.Pp_crumbs__kefis a { display: inline-flex; align-items: center; min-height: 28px; color: var(--pp-accent); text-decoration: none; }
.Pp_crumbs__kefis a:hover { text-decoration: underline; }
.Pp_crumbSep__jb0ys { color: var(--pp-ink); }
.Pp_crumbsLight__4he9x a { color: var(--pp-gold-navy); }
.Pp_crumbsLight__4he9x .Pp_crumbSep__jb0ys { color: var(--pp-on-navy-soft); }

.Pp_essay__3rmsy { width: 100%; max-width: 800px; margin: 0 auto; padding: 32px 20px 48px; }
.Pp_essayHead__5mhkn { display: grid; gap: 14px; }
.Pp_essayTitle__vd55e {
  font: 400 var(--pp-step-2)/1.08 var(--pp-font-head);
  letter-spacing: -.02em;
  color: var(--pp-ink);
}
.Pp_standfirst__ydhl7 { font: 400 20px/1.45 var(--pp-font-text); color: var(--pp-text); }
.Pp_byline__8icez {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 18px;
  padding-top: 14px;
  border-top: 1px solid var(--pp-rule);
  font: 600 14px/1.4 var(--pp-font-ui);
  color: var(--pp-mute);
}
.Pp_bylineWho__p9z01 { color: var(--pp-accent); font-weight: 700; }

.Pp_hero__to7va {
  position: relative;
  margin: 30px -20px 8px;
  padding: 64px 22px 30px;
  background: var(--pp-sand);
  border-left: 6px solid var(--pp-accent);
  overflow: hidden;
}
.Pp_hero__to7va::before {
  content: "\201C";
  position: absolute;
  left: 14px;
  top: 4px;
  font: 600 120px/1 var(--pp-font-head);
  color: var(--pp-accent);
}
.Pp_hero__to7va::after {
  content: "\201D";
  position: absolute;
  right: 6px;
  bottom: -124px;
  font: 600 200px/1 var(--pp-font-head);
  color: rgba(138, 106, 60, .14);
  pointer-events: none;
}
.Pp_heroQuote__0rq08 {
  position: relative;
  z-index: 1;
  font: 500 28px/1.18 var(--pp-font-head);
  letter-spacing: -.015em;
  color: var(--pp-ink);
}
.Pp_heroQuote__0rq08 p + p { margin-top: 12px; }
.Pp_heroWho__z15mj {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 20px;
  font: 700 14px/1.3 var(--pp-font-ui);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--pp-ink);
}
.Pp_heroWho__z15mj::before { content: ""; flex: 0 0 40px; height: 3px; background: var(--pp-accent); }

.Pp_prose__d108o { max-width: 720px; }
.Pp_essay__3rmsy .Pp_prose__d108o { margin-top: 30px; }
.Pp_prose__d108o p, .Pp_prose__d108o ul, .Pp_prose__d108o ol, .Pp_prose__d108o blockquote, .Pp_prose__d108o table { margin: 0 0 1.15em; }
.Pp_prose__d108o p, .Pp_prose__d108o li { font: 400 19px/1.7 var(--pp-font-text); color: var(--pp-text); }
.Pp_prose__d108o h2 {
  margin: 1.7em 0 .55em;
  font: 700 25px/1.2 var(--pp-font-ui);
  letter-spacing: -.01em;
  color: var(--pp-ink);
}
.Pp_prose__d108o h3 { margin: 1.4em 0 .5em; font: 700 20px/1.25 var(--pp-font-ui); color: var(--pp-ink); }
.Pp_prose__d108o ul { list-style: disc; padding-left: 1.3em; }
.Pp_prose__d108o ol { list-style: decimal; padding-left: 1.4em; }
.Pp_prose__d108o li + li { margin-top: .35em; }
.Pp_prose__d108o blockquote {
  padding: 4px 0 4px 20px;
  border-left: 4px solid var(--pp-rule-firm);
}
.Pp_prose__d108o blockquote p { font-style: italic; color: var(--pp-ink); }
.Pp_prose__d108o strong { color: var(--pp-ink); }
.Pp_prose__d108o code { font: 400 .88em/1 var(--pp-font-mono); white-space: pre-wrap; }
.Pp_prose__d108o table { width: 100%; border-collapse: collapse; font: 400 16px/1.5 var(--pp-font-ui); }
.Pp_prose__d108o th, .Pp_prose__d108o td { padding: 8px 10px; border-bottom: 1px solid var(--pp-rule); text-align: left; vertical-align: top; }
.Pp_prose__d108o th { color: var(--pp-ink); background: var(--pp-mist); }
.Pp_proseIntro__z0ra1 { width: 100%; margin: 0 auto; padding: 36px 20px 8px; max-width: 800px; }

.Pp_further__iqui9 { background: var(--pp-mist); border-top: 1px solid var(--pp-rule); padding: 44px 0 52px; }
.Pp_furtherIn__9ywl7 { display: grid; gap: 30px; }
.Pp_furtherPart__ceigj { display: grid; gap: 16px; }
.Pp_furtherTitle__41q36 {
  font: 700 13px/1.3 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pp-ink);
}
.Pp_promote__jdk01 {
  display: grid;
  gap: 10px;
  padding: 24px 22px;
  background: var(--pp-navy);
  border-top: 4px solid var(--pp-gold-navy);
  color: var(--pp-on-navy-soft);
}
.Pp_promoteLabel__1mdor {
  font: 700 12px/1.3 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pp-gold-navy);
}
.Pp_promoteTitle__1sr2e { font: 400 var(--pp-step-1)/1.15 var(--pp-font-head); }
.Pp_promoteTitle__1sr2e a { color: var(--pp-on-navy); text-decoration-color: var(--pp-gold-navy); }
.Pp_promoteTitle__1sr2e a:hover { color: var(--pp-gold-navy); }
.Pp_promoteTitle__1sr2e a:focus-visible { outline-color: var(--pp-focus-dark); }
.Pp_promoteNote__wd2nl { font: 400 17px/1.5 var(--pp-font-text); max-width: 760px; }
.Pp_more__rshrm { margin-top: 4px; }

.Pp_entries__4aho3 { display: grid; }
.Pp_entry__twoyw {
  display: grid;
  gap: 4px;
  padding: 14px 0;
  border-bottom: 1px solid var(--pp-rule);
}
.Pp_entryTitle__z675y {
  font: 700 18px/1.4 var(--pp-font-ui);
  color: var(--pp-ink);
  text-decoration: none;
}
a.Pp_entryTitle__z675y:hover { color: var(--pp-accent-deep); text-decoration: underline; }
.Pp_entryDek__z590o { font: 400 17px/1.45 var(--pp-font-text); color: var(--pp-text); }
.Pp_entryMeta__zn9al {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 14px;
  font: 400 16px/1.4 var(--pp-font-text);
  color: var(--pp-mute);
}
.Pp_entryWho__4ho7x { color: var(--pp-accent); }
.Pp_entryTopic__ato66 { font: 700 12px/1.9 var(--pp-font-ui); letter-spacing: .12em; text-transform: uppercase; color: var(--pp-mute); }
.Pp_entryHere__uozwe { padding-left: 14px; border-left: 4px solid var(--pp-accent); background: var(--pp-ground); }
.Pp_entryNow__igm9g { color: var(--pp-ink); }
.Pp_entriesWindow__b0bcg .Pp_entry__twoyw { padding-left: 14px; padding-right: 14px; background: var(--pp-ground); border: 1px solid var(--pp-rule); border-bottom: 0; }
.Pp_entriesWindow__b0bcg .Pp_entry__twoyw:last-child { border-bottom: 1px solid var(--pp-rule); }
.Pp_entriesWindow__b0bcg .Pp_entryHere__uozwe { border-left: 4px solid var(--pp-accent); }

.Pp_shelf__5t19r { background: var(--pp-navy); color: var(--pp-on-navy); }
.Pp_shelfIn__ow4qq { display: grid; gap: 24px; padding-top: 26px; padding-bottom: 36px; }
.Pp_shelfText__5kmw2 { display: grid; gap: 12px; align-content: start; }
.Pp_shelfKicker__kcuui {
  margin-top: 8px;
  font: 700 12px/1.3 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pp-gold-navy);
}
.Pp_shelfTitle__7idpa { font: 400 var(--pp-step-3)/1 var(--pp-font-head); letter-spacing: -.02em; }
.Pp_shelfDek__xcxrx { font: 400 19px/1.5 var(--pp-font-text); color: var(--pp-on-navy-soft); max-width: 600px; }
.Pp_shelfTally__qhox6 { font: 600 15px/1.4 var(--pp-font-ui); color: var(--pp-on-navy-soft); }
.Pp_shelfTally__qhox6 strong { color: var(--pp-on-navy); font-weight: 800; }
.Pp_shelfImg__dce0m { width: 100%; max-width: 460px; aspect-ratio: 31 / 20; object-fit: cover; }
.Pp_proseIntro__z0ra1 p { font-size: 19px; }
.Pp_picksBand__ugb3q { background: var(--pp-sand); padding: 40px 0 44px; margin-top: 28px; }
.Pp_picksBand__ugb3q .Pp_label__lmsj9 { color: var(--pp-accent-deep); }
.Pp_picksBand__ugb3q .Pp_cards__rbg22 { margin-top: 22px; }
.Pp_years__owk8f { width: 100%; max-width: 800px; margin: 0 auto; padding: 8px 20px 56px; }
.Pp_year__dykec { margin-top: 36px; }
.Pp_year__dykec .Pp_entries__4aho3 { margin-top: 6px; }
.Pp_yearHead__00dz3 {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 14px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--pp-ink);
  font: 500 var(--pp-step-2)/1 var(--pp-font-head);
  color: var(--pp-gold);
}
.Pp_yearHead__00dz3 small {
  font: 700 12px/1.3 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pp-mute);
}

.Pp_bySpeaker__8m9wh { background: var(--pp-mist); border-top: 1px solid var(--pp-rule); padding: 48px 0 56px; }
.Pp_whoGrid__fyw9y { display: grid; gap: 14px; margin-top: 26px; }
.Pp_who__5oz4r {
  padding: 16px 18px 14px;
  background: var(--pp-ground);
  border: 1px solid var(--pp-rule);
  border-top: 3px solid var(--pp-ink);
  scroll-margin-top: 20px;
}
.Pp_who__5oz4r:target, .Pp_who__5oz4r:has(.Pp_whoName__muwh7:target) { border-top-color: var(--pp-accent); box-shadow: 0 0 0 2px var(--pp-accent); }
.Pp_whoName__muwh7 { font: 700 17px/1.3 var(--pp-font-ui); color: var(--pp-ink); scroll-margin-top: 20px; }
.Pp_whoList__9nsix { margin-top: 6px; display: grid; }
.Pp_whoList__9nsix a {
  display: block;
  padding: 4px 0;
  font: 400 17px/1.35 var(--pp-font-text);
  color: var(--pp-accent);
}

.Pp_essayPlain__o0er5 .Pp_prose__d108o { margin-top: 26px; }
.Pp_lost__iq2mf { width: 100%; max-width: 800px; margin: 0 auto; padding: 0 20px 56px; }
.Pp_lostGrid__23c3n { display: grid; gap: 12px; margin-top: 20px; }
.Pp_lostLink__8pyn1 {
  display: grid;
  gap: 4px;
  padding: 16px 18px;
  border: 1px solid var(--pp-rule);
  border-top: 3px solid var(--pp-ink);
  color: var(--pp-ink);
  text-decoration: none;
}
.Pp_lostLink__8pyn1:hover { border-top-color: var(--pp-accent); }
.Pp_lostName__477qf { font: 400 var(--pp-step-1)/1.15 var(--pp-font-head); }
.Pp_lostN__0rvgu { font: 700 13px/1.3 var(--pp-font-ui); letter-spacing: .1em; text-transform: uppercase; color: var(--pp-accent); }
.Pp_lostDek__1s8rt { font: 400 17px/1.45 var(--pp-font-text); color: var(--pp-text); }

.Pp_foot__3h7f7 { background: var(--pp-navy-deep); color: var(--pp-on-navy-soft); border-top: 4px solid var(--pp-gold-navy); }
.Pp_footIn__sui2r { display: grid; gap: 14px; padding-top: 40px; padding-bottom: 32px; }
.Pp_footMark__j8qag { display: flex; align-items: center; gap: 12px; font: 800 24px/1.1 var(--pp-font-ui); letter-spacing: -.02em; color: var(--pp-on-navy); }
.Pp_footNote__8oe27 { max-width: 640px; font: 400 17px/1.55 var(--pp-font-text); }
.Pp_footRow__3jtrr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 18px;
  padding-top: 12px;
  border-top: 1px solid var(--pp-navy-line);
  font: 600 15px/1.3 var(--pp-font-ui);
}
.Pp_footHead__68vcv {
  flex: 0 0 100%;
  font: 700 12px/1.8 var(--pp-font-ui);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pp-gold-navy);
}
.Pp_footRow__3jtrr a { display: inline-flex; align-items: center; min-height: 32px; color: var(--pp-on-navy); text-decoration: none; }
.Pp_footRow__3jtrr a:hover { text-decoration: underline; color: var(--pp-gold-navy); }
.Pp_foot__3h7f7 a:focus-visible { outline-color: var(--pp-focus-dark); }
.Pp_footBase__46ekc { padding-top: 14px; border-top: 1px solid var(--pp-navy-line); }
.Pp_footBase__46ekc small { font: 600 12px/1.4 var(--pp-font-ui); letter-spacing: .1em; text-transform: uppercase; }

@media (max-width: 359px) {
  .Pp_wrap__o05z4, .Pp_mastheadIn__3wup6, .Pp_leadIn__lc9xf, .Pp_topicIn__pacul, .Pp_pinnedIn__fkqh0, .Pp_shelfIn__ow4qq, .Pp_furtherIn__9ywl7, .Pp_footIn__sui2r, .Pp_lineIn__0cmew,
  .Pp_essay__3rmsy, .Pp_years__owk8f, .Pp_lost__iq2mf, .Pp_proseIntro__z0ra1 { padding-left: 16px; padding-right: 16px; }
  .Pp_hero__to7va { margin-left: -16px; margin-right: -16px; }
  .Pp_wordmark__x9vwi { font-size: 24px; }
  .Pp_section__3no6f { padding: 4px 6px; letter-spacing: .03em; }
  .Pp_mastheadTag__6msiu { font-size: 14px; }
}

@media (min-width: 600px) {
  .Pp_leadTitle__8rcdq { font-size: var(--pp-step-3); }
  .Pp_picks__lphuh { grid-template-columns: repeat(6, minmax(0, 1fr)); column-gap: 20px; }
  .Pp_pickLead__umysw { grid-column: 1 / -1; }
  .Pp_pickPhoto__sbnc8 { grid-column: span 2; }
  .Pp_pickRow__gk37f { grid-column: span 3; }
  .Pp_pickPhoto__sbnc8 .Pp_pickTitle__5l8o2 { font-size: 20px; }
  .Pp_cards__rbg22 { grid-template-columns: 1fr 1fr; }
  .Pp_cardsThree__hdlda { grid-template-columns: 1fr 1fr; }
  .Pp_hero__to7va { margin-left: 0; margin-right: 0; padding: 78px 44px 36px; }
  .Pp_hero__to7va::before { left: 34px; top: 8px; font-size: 150px; }
  .Pp_heroQuote__0rq08 { font-size: 34px; }
  .Pp_lineQuote__op7ro { font-size: 44px; }
  .Pp_whoGrid__fyw9y { grid-template-columns: 1fr 1fr; }
  .Pp_lostGrid__23c3n { grid-template-columns: 1fr 1fr; }
  .Pp_essayTitle__vd55e { font-size: var(--pp-step-3); }
  .Pp_entriesWindow__b0bcg { grid-template-columns: 1fr; }
}

@media (min-width: 720px) {
  .Pp_leadIn__lc9xf, .Pp_shelfIn__ow4qq, .Pp_pinnedIn__fkqh0 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 36px; align-items: center; }
  .Pp_pinnedIn__fkqh0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  .Pp_leadImg__91oeb { aspect-ratio: 4 / 5; }
  .Pp_shelfImg__dce0m { justify-self: end; }
  .Pp_topicHead__zb4jp { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: 28px; }
  .Pp_topicImg__zv3ni { grid-row: 1 / span 4; margin-bottom: 0; }
}

@media (min-width: 912px) {
  .Pp_wrap__o05z4, .Pp_mastheadIn__3wup6, .Pp_leadIn__lc9xf, .Pp_topicIn__pacul, .Pp_pinnedIn__fkqh0, .Pp_shelfIn__ow4qq, .Pp_furtherIn__9ywl7, .Pp_footIn__sui2r, .Pp_lineIn__0cmew {
    padding-left: 32px;
    padding-right: 32px;
  }
  .Pp_masthead__8qhye { position: sticky; top: 0; }
  .Pp_mastheadIn__3wup6 {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    column-gap: 28px;
    padding-top: 18px;
    padding-bottom: 6px;
  }
  .Pp_wordmark__x9vwi { grid-row: 1 / 3; align-self: center; font-size: 38px; }
  .Pp_wordmarkTile__gtefg { width: 52px; height: 52px; font-size: 80px; padding-top: 14px; }
  .Pp_mastheadTag__6msiu {
    align-self: end;
    text-align: right;
    padding-bottom: 6px;
    font: 600 12px/1.4 var(--pp-font-ui);
    letter-spacing: .1em;
    text-transform: uppercase;
  }
  .Pp_sections__s02ve { gap: 0 4px; padding-top: 4px; }
  .Pp_section__3no6f { border-color: transparent; padding: 6px 12px; min-height: 40px; font-size: 14px; letter-spacing: .14em; }
  .Pp_section__3no6f:first-child { margin-left: -12px; }
  .Pp_sectionHere__5v52s, .Pp_sectionWithin__3p2c9 { border-color: transparent; }

  .Pp_leadIn__lc9xf {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    gap: 56px;
    align-items: center;
    padding-top: 56px;
    padding-bottom: 64px;
  }
  .Pp_leadTitle__8rcdq { font-size: 56px; line-height: 1.02; margin-top: 14px; }
  .Pp_leadIntro__3b7h3 { margin-top: 22px; }
  .Pp_leadIntro__3b7h3 p { font-size: 20px; }
  .Pp_leadPhoto__jgjfi { justify-self: end; width: 100%; }
  .Pp_leadImg__91oeb { aspect-ratio: 4 / 5; }
  .Pp_leadTile__c554n { left: -34px; bottom: 40px; width: 96px; height: 96px; font-size: 150px; padding-top: 25px; }

  .Pp_featured__pm4v9 { padding: 72px 0 76px; }
  .Pp_picks__lphuh { grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 36px 32px; margin-top: 34px; }
  .Pp_pickLead__umysw { grid-column: 1 / -1; }
  .Pp_pickLead__umysw .Pp_pickLink__40273 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 0; }
  .Pp_pickLead__umysw .Pp_pickBody__7pupa { order: -1; padding: 44px 44px 40px; align-content: center; gap: 14px; }
  .Pp_pickLead__umysw .Pp_pickImg__diu9j, .Pp_pickLead__umysw .Pp_pickBlank__1m0nn { height: 100%; aspect-ratio: auto; min-height: 380px; }
  .Pp_pickLead__umysw .Pp_pickTitle__5l8o2 { font-size: var(--pp-step-3); line-height: 1.04; }
  .Pp_pickPhoto__sbnc8 { grid-column: span 4; }
  .Pp_pickRow__gk37f { grid-column: span 6; }

  .Pp_lineIn__0cmew { padding-top: 72px; padding-bottom: 78px; }
  .Pp_line__u23ep::after { font-size: 760px; bottom: -300px; right: 2%; }
  .Pp_lineQuote__op7ro { font-size: var(--pp-step-4); line-height: 1.04; max-width: 920px; }

  .Pp_topic__hx4y4 { padding: 72px 0; }
  .Pp_topicIn__pacul { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 52px; }
  .Pp_topicHead__zb4jp { grid-template-columns: 1fr; }
  .Pp_topicImg__zv3ni { grid-row: auto; margin-bottom: 8px; }
  .Pp_topicTitle__lwohf { font-size: var(--pp-step-4); }

  .Pp_pinned__nl6uo { padding: 72px 0; }
  .Pp_pinnedIn__fkqh0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 56px; }
  .Pp_pinnedImg__sxlma { max-width: none; aspect-ratio: 4 / 5; }
  .Pp_pinnedTitle__96yk2 { font-size: var(--pp-step-3); }

  .Pp_speakers__w4yfu { padding: 72px 0 80px; }
  .Pp_letter__c4nww { padding-left: 64px; }
  .Pp_letterMark__u0dek { font-size: 32px; top: 6px; }

  .Pp_essay__3rmsy { padding-top: 48px; }
  .Pp_essayTitle__vd55e { font-size: var(--pp-step-4); line-height: 1.02; }
  .Pp_standfirst__ydhl7 { font-size: 22px; }
  .Pp_hero__to7va { margin: 40px -60px 10px; padding: 92px 64px 44px; }
  .Pp_hero__to7va::before { left: 52px; top: 10px; font-size: 180px; }
  .Pp_hero__to7va::after { font-size: 260px; bottom: -161px; right: 24px; }
  .Pp_heroQuote__0rq08 { font-size: var(--pp-step-3); line-height: 1.08; }
  .Pp_essay__3rmsy .Pp_prose__d108o { margin-top: 40px; }
  .Pp_prose__d108o p, .Pp_prose__d108o li { font-size: 20px; }

  .Pp_further__iqui9 { padding: 64px 0 72px; }
  .Pp_furtherIn__9ywl7 { grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 32px; row-gap: 40px; }
  .Pp_furtherIn__9ywl7 > .Pp_label__lmsj9, .Pp_furtherIn__9ywl7 > .Pp_promote__jdk01, .Pp_furtherIn__9ywl7 > .Pp_furtherPart__ceigj:first-of-type { grid-column: 1 / -1; }
  .Pp_furtherIn__9ywl7 > .Pp_furtherPart__ceigj:last-child { grid-column: 1 / -1; }
  .Pp_cardsThree__hdlda { grid-template-columns: repeat(3, 1fr); }
  .Pp_entriesWindow__b0bcg { grid-template-columns: repeat(5, 1fr); gap: 0; }
  .Pp_entriesWindow__b0bcg .Pp_entry__twoyw { border: 1px solid var(--pp-rule); border-right: 0; }
  .Pp_entriesWindow__b0bcg .Pp_entry__twoyw:last-child { border-right: 1px solid var(--pp-rule); }
  .Pp_entriesWindow__b0bcg .Pp_entryHere__uozwe { border-left: 1px solid var(--pp-rule); border-top: 4px solid var(--pp-accent); }
  .Pp_promote__jdk01 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: 32px; padding: 32px 36px; }
  .Pp_promoteLabel__1mdor { grid-row: 1 / 3; }

  .Pp_shelfIn__ow4qq { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 56px; align-items: center; padding-top: 34px; padding-bottom: 56px; }
  .Pp_shelfTitle__7idpa { font-size: var(--pp-step-5); }
  .Pp_shelfImg__dce0m { justify-self: end; }
  .Pp_proseIntro__z0ra1 { padding-top: 48px; }
  .Pp_yearsAll__thjfb { max-width: var(--pp-page); padding-left: 32px; padding-right: 32px; }
  .Pp_yearsAll__thjfb .Pp_entries__4aho3 { grid-template-columns: 1fr 1fr; column-gap: 48px; }
  .Pp_whoGrid__fyw9y { grid-template-columns: repeat(3, 1fr); }
  .Pp_lostGrid__23c3n { grid-template-columns: repeat(4, 1fr); }
  .Pp_lost__iq2mf { max-width: var(--pp-page); padding-left: 32px; padding-right: 32px; }

  .Pp_footIn__sui2r { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: 56px; padding-top: 56px; }
  .Pp_footMark__j8qag, .Pp_footNote__8oe27 { grid-column: 1; }
  .Pp_footRow__3jtrr, .Pp_footBase__46ekc { grid-column: 2; }
  .Pp_footMark__j8qag { font-size: 30px; }
  .Pp_footNote__8oe27 { grid-row: 2 / 5; align-self: start; }
  .Pp_footRow__3jtrr:first-of-type { grid-row: 1 / 3; }
}

@media (min-width: 1180px) {
  .Pp_leadTitle__8rcdq { font-size: var(--pp-step-4); }
}

@media (prefers-reduced-motion: reduce) {
  .Pp_cardLink__yxhs0, .Pp_button__pgd45 { transition: none; }
}

.Pp_sectionsRow__fwxtq { display: contents; margin: 0; }

.Pp_mastheadId__bfi94 { display: contents; }
.Pp_sectionName__xjwsv { font-weight: inherit; font-style: normal; }
