/* Homepage only: current events lead into the latest essay and article archive. */
.home-page{overflow-wrap:anywhere}
.home-page .home-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:32px;padding-block:23px}
.home-page .home-masthead>div{min-width:0}
.home-page .home-masthead .eyebrow{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;letter-spacing:.1em}
.home-page .home-masthead .tiny-cross{font-size:20px}
.home-page .home-masthead h1{font:500 clamp(22px,2.1vw,28px)/1.5 var(--serif);letter-spacing:-.02em;margin:0;text-wrap:balance}
.home-page .home-masthead h1>span{color:var(--muted)}
.home-page .home-masthead>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.home-page .home-banner{padding-bottom:30px}
.home-page .home-banner-story{min-height:400px}
.home-page .home-banner .cover-copy{width:65%;padding:30px 36px}
.home-page .home-banner .cover-copy h2{font-size:clamp(30px,3vw,40px);line-height:1.4;margin:18px 0 15px}
.home-page .home-banner .cover-copy>p{font-size:14px;line-height:1.8}
.home-page .home-banner .cover-bottom{margin-top:23px}
/* RTL changes the text and shade direction, never the source illustration. */
html[dir=rtl] .home-page .home-banner .cover-art{transform:none}
html[dir=rtl] .home-page .home-banner .cover-story:hover .cover-art{transform:scale(1.025)}
.home-page .section-label{gap:12px;align-items:baseline;flex-wrap:wrap}
.home-page .section-label>span:last-child{font-size:11px}
.home-page .home-series .child-teaser>div{min-width:0}
.home-page .series-lead-index{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 28px}
.home-page .series-lead-index h2{font-size:22px;margin:8px 0 0}
.home-page .series-index-arrow{color:var(--muted);font-size:20px}
.home-page .home-updates{padding-block:0 28px}
.home-page .home-updates-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:17px}
.home-page .home-updates-heading h2{font-size:16px;font-weight:650;margin:0}
.home-page .home-updates-heading>a{font-size:12px;color:var(--muted)}
.home-page .home-updates-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.home-page .home-updates-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-content:start}
.home-page .home-update-index{font:14px/1.8 Georgia,serif;color:var(--muted)}
.home-page .home-updates-list>li>div{min-inline-size:0}
.home-page .home-updates-list a{display:block;font-size:15px;font-weight:550;line-height:1.75;margin-bottom:9px}
.home-page .home-updates-list>li>div>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-block-size:3.5em;overflow:hidden}
.home-page .home-update-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-block-size:5.55em;overflow:hidden;font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 10px}
/* Full text remains available to assistive technology and keyboard readers. */
.home-page .home-updates-list>li:focus-within>div>a,
.home-page .home-updates-list>li:focus-within .home-update-summary{display:block;-webkit-line-clamp:unset;max-block-size:none;overflow:visible}
.home-page .home-updates a:hover{color:var(--accent)}
.home-page .home-updates .hub-meta{font-size:12px}
.home-page .home-updates time{direction:ltr}
@media(max-width:820px){
  .home-page .home-masthead{grid-template-columns:1fr;gap:0;padding-block:19px}
  .home-page .home-masthead>p{display:none}
  .home-page .home-banner .cover-copy{width:80%;padding:28px}
  .home-page .home-banner .cover-copy h2{font-size:32px}
  .home-page .home-updates-list{grid-template-columns:1fr;gap:0}
  .home-page .home-updates-list>li{padding-block:14px;border-bottom:1px solid var(--line)}
  .home-page .home-updates-list>li:first-child{padding-top:0}
  .home-page .home-updates-list>li:last-child{border-bottom:0;padding-bottom:0}
  .home-page .series-lead-index{padding:20px 24px}
}
@media(max-width:560px){
  .home-page .home-masthead{padding-block:16px}
  .home-page .home-masthead .eyebrow{font-size:8px;letter-spacing:.06em}
  .home-page .home-masthead h1{font-size:21px;line-height:1.45;margin-top:0;text-wrap:pretty}
  .home-page .home-banner{padding-bottom:24px}
  .home-page .home-banner-story{min-height:0}
  .home-page .home-banner .cover-art{aspect-ratio:2/1;object-position:center}
  .home-page .home-banner .cover-copy{width:100%;padding:20px}
  .home-page .home-banner .cover-copy h2{font-size:26px;line-height:1.45;margin:13px 0 12px}
  .home-page .home-banner .cover-copy>p{font-size:13px;line-height:1.8;-webkit-line-clamp:2}
  .home-page .home-banner .cover-bottom{margin-top:18px;gap:12px 22px}
  .home-page .home-updates{padding-bottom:28px}
  .home-page .home-updates-list a{font-size:16px}
  .home-page .home-updates-list>li>div>a{-webkit-line-clamp:3;max-block-size:5.25em}
  .home-page .home-update-summary{font-size:13px}
  .home-page .series-lead-index{padding:16px 18px;gap:12px}
  .home-page .series-lead-index h2{font-size:19px}
  .home-page .series-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .home-page .series-pagination>span{grid-column:1/-1;grid-row:1;text-align:center}
}
@media(prefers-reduced-motion:reduce){
  .home-page .home-banner .cover-art{transition:none}
  .home-page .home-banner .cover-story:hover .cover-art,
  html[dir=rtl] .home-page .home-banner .cover-story:hover .cover-art{transform:none}
}

.home-page .series-meta,.home-page .cover-kicker{line-height:1.7}.home-page .series-meta time{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.home-page .series-read,.home-page .cover-read{min-height:32px}.home-page .home-updates-heading>a{flex-shrink:0}.home-page .home-series-children .child-teaser{align-items:start}
html[dir=rtl] .home-page .home-masthead h1,html[dir=rtl] .home-page .cover-copy h2{letter-spacing:normal}
