.newsletter-hero .button{margin-top:24px}.newsletter-archive{margin:64px 0}.newsletter-archive-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;border-bottom:1px solid #cdd7e4;padding-bottom:22px}.newsletter-archive-heading h2{font-size:36px;margin:8px 0 0}.newsletter-archive-heading>p{font-size:13px;color:#62738c}.newsletter-date{font-size:13px;line-height:1.8;color:#60718b;max-width:850px}.newsletter-years{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 36px}.newsletter-years a{padding:10px 18px;border:1px solid #cdd7e4;border-radius:4px}.newsletter-year{scroll-margin-top:100px;margin-bottom:42px}.newsletter-year>h2{font-size:28px;border-bottom:1px solid #dce2e8;padding-bottom:15px}.newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.newsletter-grid article{padding:28px;background:#f5f7fb;border:1px solid #dce2e8;border-radius:6px;display:flex;flex-direction:column}.newsletter-grid h3{font-size:22px;line-height:1.3;margin:12px 0}.newsletter-grid article>p:not(.eyebrow){font-size:14px;line-height:1.7}.newsletter-read{font-size:13px;font-weight:600;margin-top:auto;padding-top:18px}.newsletter-reading{max-width:850px}.newsletter-reading h1{font-size:clamp(32px,5vw,54px);line-height:1.1;letter-spacing:-1px;margin:20px 0}.newsletter-back{display:inline-block;margin:0 0 32px;font-size:13px}.newsletter-prose{margin:40px 0}.newsletter-prose p{font-size:17px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 23px}.newsletter-prose h2{font-size:27px;line-height:1.3;letter-spacing:-.3px;margin:36px 0 18px}.newsletter-prose a,.newsletter-sources a{text-decoration:underline;text-underline-offset:3px}.newsletter-sources{border-top:1px solid #cdd7e4;padding:24px 0}.newsletter-sources li{font-size:14px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.newsletter-book{padding:32px;background:#eef3fa;border:1px solid #d6dfeb;border-radius:6px;margin:32px 0}.newsletter-book h2{font-size:28px}.newsletter-book p{line-height:1.8}.newsletter-book small{display:block;margin-top:20px;color:#60718b}.newsletter-years a:hover,.newsletter-grid article:hover{border-color:#173f79}@media(max-width:960px){.newsletter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.newsletter-grid{grid-template-columns:1fr}.newsletter-archive-heading{display:block}.newsletter-grid article{padding:22px}.newsletter-prose p{font-size:16px}.newsletter-book{padding:22px}.newsletter-archive-heading h2{font-size:29px}}
