@import url("page.css?v=brand-2");

.insights-intro{max-width:760px;margin:0 auto 4rem}.insights-intro p{font-size:1.1rem;color:#536075}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ded7ca;margin-top:3rem}.archive-card{display:flex;flex-direction:column;min-height:330px;padding:clamp(1.6rem,3vw,2.7rem);background:#fffdf8}.archive-card.featured{grid-column:span 2;background:#152b48;color:#fff}.archive-card small{font-size:.68rem;letter-spacing:.12em;font-weight:700;color:#a08047}.archive-card.featured small{color:#e4c886}.archive-card h2{margin:1.3rem 0 1rem;font:600 clamp(2.25rem,4vw,4.1rem)/.96 "Newsreader",Georgia,serif;letter-spacing:-.04em;max-width:11ch}.archive-card:not(.featured) h2{font-size:clamp(2rem,3vw,3rem)}.archive-card p{max-width:570px;color:#536075;font-size:1rem}.archive-card.featured p{color:#d9e2ee}.archive-card .text-link{margin-top:auto;width:max-content}.archive-card.featured .text-link{color:#fff;border-bottom-color:#ffffff8d}.newsletter-bridge{margin-top:4.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:3rem;padding:clamp(2rem,5vw,4rem);background:#f4efe5;align-items:center}.newsletter-bridge h2{max-width:520px}.newsletter-bridge p{font-size:1rem;color:#536075;max-width:620px}.newsletter-bridge .newsletter-form{display:grid;gap:.75rem}.newsletter-bridge input{width:100%;min-height:48px;border:1px solid #b7ad9d;border-radius:3px;padding:.7rem .85rem;background:#fff}.newsletter-bridge small{font-size:.75rem;color:#687486}@media(max-width:700px){.archive-grid{grid-template-columns:1fr}.archive-card.featured{grid-column:auto}.newsletter-bridge{grid-template-columns:1fr;gap:2rem}}

.article-header{max-width:820px;margin:0 auto}.article-header .page-kicker{margin-bottom:1.2rem}.article-header h1{font:600 clamp(3.35rem,6vw,6rem)/.96 "Newsreader",Georgia,serif;letter-spacing:-.045em;margin:0}.article-header .article-dek{max-width:650px;margin:1.7rem 0 0;font-size:1.2rem;color:#536075}.page-hero.dark .article-dek{color:#d9e2ee}.article-body{max-width:700px;margin:0 auto}.article-body p{font-size:1.12rem;line-height:1.72;margin:0 0 1.5rem}.article-body h2{margin:3rem 0 1.1rem}.article-prompt{margin:3rem 0;padding:2rem;background:#f4efe5;border-left:3px solid #a08047}.article-prompt p{margin:0;font:500 1.55rem/1.2 "Newsreader",Georgia,serif;letter-spacing:-.025em}.article-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid #ded7ca}.article-footer p{font-size:.95rem;color:#536075}
