.reading-list-main{max-width:60rem;margin-left:auto;margin-right:auto;padding:calc(var(--site-nav-block-height, 5.85rem) + 50px) 1.5rem 4rem}.reading-list-header{margin-bottom:2.5rem}.reading-list-title{margin:0;color:#374151;font-family:Melo,sans-serif;font-size:clamp(2.5rem,7vw,4rem);font-weight:400;line-height:1;letter-spacing:-.01em}.reading-list-section{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.1rem 0 2.25rem;border-top:2px solid #374151}.reading-list-section-label{margin:0;color:#374151;font-family:Moto,serif;font-size:.81rem;font-weight:400;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.reading-list-count{margin-left:.6em;color:#4b5563;font-family:Arial,sans-serif;font-size:.8125rem;letter-spacing:0;font-variant-numeric:tabular-nums}.reading-list-entries{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.reading-list-entry{min-width:0}.reading-list-entry-title{margin:0;color:#374151;font-family:Moto,serif;font-size:1.0625rem;line-height:1.4;text-wrap:pretty}.reading-list-entry-title--link{text-decoration:underline;text-decoration-color:rgba(55,65,81,.35);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .15s ease,color .15s ease}@media (hover:hover) and (pointer:fine){.reading-list-entry-title--link:hover{color:#111827;text-decoration-color:#111827}}.reading-list-entry-title--link:focus-visible{outline:2px solid #374151;outline-offset:3px;border-radius:2px}.reading-list-entry-arrow{margin-left:.3em;font-family:Arial,sans-serif;font-size:.85em;text-decoration:none;display:inline-block}.reading-list-entry-meta{margin:.2rem 0 0;color:#4b5563;font-family:Arial,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.45;letter-spacing:.04em}.reading-list-footer{margin:0;padding-top:1.1rem;border-top:2px solid #374151;color:#374151;font-family:Arial,sans-serif;font-size:15px;line-height:21px;letter-spacing:1px}.reading-list-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.reading-list-footer a:focus-visible{outline:2px solid #374151;outline-offset:2px;border-radius:2px}@media (min-width:641px){.reading-list-main{padding-bottom:161px}}@media (min-width:768px){.reading-list-section{grid-template-columns:14rem minmax(0,1fr);-moz-column-gap:2.5rem;column-gap:2.5rem}.reading-list-section--wide .reading-list-entries{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem}}