/* read receipts - the editorial pages (landing + article). built by tools/build-read-receipts.py */
.rr-page{background:var(--field)}
.rr-wrap{max-width:1180px;margin:0 auto;padding:0 40px}
main.rr-wrap{padding-top:96px}
.rr-mono{font-family:'Space Mono',monospace;font-size:11.5px;letter-spacing:.1em;color:var(--g45)}
.rr-dim{color:rgba(255,255,255,.55)}
.rr-link{color:var(--blue)}
.rr-link:hover{color:var(--blue);opacity:.8}
.rr-eyebrow,.rr-strap,.rr-filings-head,.rr-foot-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.rr-roman{font-family:'Instrument Serif','Times New Roman',serif;font-style:normal}
.rr-ital{font-family:'Instrument Serif','Times New Roman',serif;font-style:italic;color:var(--blue)}

/* masthead */
.rr-h1{font-family:'Instrument Serif','Times New Roman',serif;font-weight:400;font-size:clamp(72px,10.4vw,150px);line-height:.92;letter-spacing:-.03em;color:#111;margin:18px 0 8px}
.rr-rule{height:1px;background:rgba(0,0,0,.12);margin-top:14px}
.rr-strap{margin-top:12px}

/* featured filing */
.rr-featured{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:center;background:#0c0c0c;color:#fff;border-radius:28px;padding:52px 56px;margin-top:40px}
.rr-featured-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.rr-pill{font-family:'Space Mono',monospace;font-size:11.5px;letter-spacing:.06em;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:10px 18px;white-space:nowrap;transition:background .2s,color .2s}
.rr-pill:hover{background:#fff;color:#000}
.rr-featured-title{font-family:'Instrument Serif','Times New Roman',serif;font-weight:400;font-size:clamp(48px,6.4vw,92px);line-height:.98;letter-spacing:-.025em;margin:26px 0 22px}
.rr-featured-title a{color:#fff}
.rr-featured-sum{font-size:19px;line-height:1.55;color:rgba(255,255,255,.72);max-width:560px}
.rr-featured-cover{display:block;border-radius:18px;overflow:hidden}
.cover{display:block}
.cover img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:18px}

/* latest filings */
.rr-filings{margin-top:64px}
.rr-filings-head{padding-bottom:22px}
.rr-grid{display:grid;gap:28px;margin-bottom:44px}
.rr-grid-2{grid-template-columns:1fr 1fr}
.rr-grid-3{grid-template-columns:1fr 1fr 1fr}
.rr-card{display:block}
.rr-card-link{display:block;color:inherit}
.rr-card-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:18px}
.rr-kicker{font-family:'Space Mono',monospace;font-size:11.5px;letter-spacing:.1em;color:var(--blue);margin-top:16px}

/* footer */
.rr-foot{max-width:1180px;margin:40px auto 0;padding:0 40px 60px}
.rr-foot-row{border-top:1px solid rgba(0,0,0,.12);padding:32px 0 0}
.rr-foot .rr-wrap{padding:0}
.rr-wordmark{white-space:nowrap}

/* article */
.rr-article{max-width:800px}
.rr-back{margin-bottom:34px}
.rr-back-end{margin-top:56px}
.rr-article-title{font-family:'Instrument Serif','Times New Roman',serif;font-weight:400;font-size:clamp(46px,7vw,84px);line-height:.98;letter-spacing:-.025em;color:#111;margin:12px 0 30px}
.rr-article-sub{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.08em;color:var(--g45);margin:-14px 0 30px;line-height:1.7}
.rr-article-by{margin:-10px 0 30px;color:#111}
.rr-article-sub + .rr-article-by{margin-top:-18px}
.rr-article-cover{max-width:520px;margin-bottom:44px}
.rr-body ul{margin:0 0 22px 20px;padding:0}
.rr-body li{font-size:15px;line-height:1.6;margin-bottom:10px;color:#222}
.rr-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.rr-body .rr-inline-image{display:block;width:100%;height:auto!important;max-width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;margin:32px 0;border-radius:18px}
.rr-body p{font-size:18px;line-height:1.65;color:#222;margin-bottom:22px;letter-spacing:-.005em}
.rr-body h2{font-family:'Instrument Serif','Times New Roman',serif;font-weight:400;font-size:38px;line-height:1.05;letter-spacing:-.02em;color:#111;margin:54px 0 18px}

@media(max-width:1024px){
  .rr-featured{grid-template-columns:1fr 300px;gap:36px;padding:40px}
}
@media(max-width:768px){
  .rr-wrap{padding:0 20px}
  main.rr-wrap{padding-top:84px}
  .rr-h1{font-size:clamp(64px,19vw,92px);margin-top:14px}
  .rr-eyebrow,.rr-strap,.rr-filings-head,.rr-foot-row{gap:6px 20px}
  .rr-featured{grid-template-columns:1fr;gap:28px;padding:28px 22px;border-radius:22px;margin-top:30px}
  .rr-featured-title{font-size:clamp(44px,13vw,64px);margin:22px 0 16px}
  .rr-featured-sum{font-size:17px}
  .rr-featured-cover{max-width:420px}
  .rr-grid-2,.rr-grid-3{grid-template-columns:1fr;gap:34px;margin-bottom:34px}
  .rr-filings{margin-top:48px}
  .rr-foot{padding:0 20px 48px}
  .rr-article-title{font-size:clamp(40px,11vw,56px)}
  .rr-body p{font-size:17px}
  .rr-body h2{font-size:30px;margin-top:44px}
}
@media(max-width:360px){
  .rr-h1{font-size:60px}
  .rr-mono{font-size:10.5px}
}
