.article-filters{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px;max-width:1120px;margin:55px auto -25px;padding:0 28px;font-family:Arial,sans-serif;font-size:.72rem;display:flex}.article-filters a{border:1px solid var(--line);background:#fff;padding:8px 12px}.article-filters a:hover,.article-filters a.active{background:var(--deep);border-color:var(--deep);color:#fff}.empty-library{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 0}.empty-library h2{font-size:2rem}.article-image{background:var(--foam);width:100%;padding:18px}.article-figure{margin:0}.article-figure figcaption{color:#526b68;padding:10px 4px 0;font:.78rem/1.5 Arial,sans-serif}.sources a{color:var(--deep);text-underline-offset:4px;text-decoration:underline}.preview-banner{border:1px solid var(--gold);background:#fff3d7;justify-content:space-between;gap:14px;max-width:1064px;margin:35px auto 0;padding:14px 20px;font:.8rem Arial,sans-serif;display:flex}@media (max-width:600px){.preview-banner{margin:20px 20px 0;display:block}.preview-banner span{margin-top:4px;display:block}}.newsletter-archive-list{max-width:1120px;margin:64px auto 0;padding:0 28px}.newsletter-archive-card{border:1px solid var(--line);background:#fff;padding:32px}.newsletter-archive-card h2,.newsletter-issue h2,.newsletter-archive-subscribe h2{font-family:var(--display);font-weight:500}.newsletter-archive-card h2{margin:.25em 0;font-size:2rem}.newsletter-archive-card>p:not(.eyebrow){margin:0 0 18px}.newsletter-issue{scroll-margin-top:100px}.newsletter-issue h2{margin:.15em 0;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.15}.newsletter-issue h3{font:500 1.45rem var(--display);margin-top:38px}.newsletter-issue .newsletter-issue-deck{color:var(--aqua);margin-bottom:36px;font-size:1.22rem}.newsletter-issue .newsletter-issue-note{color:#607773;margin:-22px 0 30px;font:italic .88rem Arial,sans-serif}.newsletter-archive-subscribe{background:var(--foam);max-width:1064px;margin:0 auto 120px;padding:44px}.newsletter-archive-subscribe h2{margin:.15em 0;font-size:2rem}.newsletter-archive-subscribe p{max-width:680px}@media (max-width:600px){.newsletter-archive-card{padding:24px}.newsletter-archive-subscribe{margin-left:18px;margin-right:18px;padding:28px}}
