.press-section,.press-page{background:#f8f9fc;color:#10122b}.press-section{padding:clamp(4rem,7vw,7rem) 0}.press-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.press-eyebrow{display:block;color:#4149bf;font-family:var(--font-title);font-size:.875rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem}.press-section h2,.press-page h1{font-family:var(--font-title);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.25}.press-all-link{color:#333a9a;font-weight:700;white-space:nowrap;text-decoration:none}.press-all-link:hover,.press-all-link:focus-visible{text-decoration:underline}.press-list{list-style:none;margin:0;padding:0;border-top:1px solid #d9deea}.press-item{border-bottom:1px solid #d9deea}.press-link{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 1.5rem;align-items:start;gap:1.5rem;padding:1.5rem .25rem;color:inherit;text-decoration:none;transition:color .2s,background-color .2s}.press-link:hover,.press-link:focus-visible{color:#4149bf;background:#eef0fb}.press-date{color:#596078;font-family:var(--font-mono);font-size:.875rem;white-space:nowrap}.press-title{font-weight:600;line-height:1.7;overflow-wrap:anywhere}.press-arrow{font-size:1.25rem;line-height:1;text-align:right}.press-source{color:#596078;font-size:.875rem;margin-top:1.5rem}.press-page{min-height:70vh}.press-page-hero{background:#10122b;color:#fff;padding:clamp(8rem,12vw,11rem) 0 3rem}.press-page-hero .press-eyebrow{color:#a5a8f4}.press-page-content{padding-top:2rem;padding-bottom:7rem}.press-intro{color:#d1d5e8;line-height:1.7;margin:1rem 0 0}.press-year{margin-top:3rem}.press-year h2{font-family:var(--font-title);font-size:1.5rem;margin-bottom:1rem}@media(max-width:640px){.press-section-heading{align-items:start;flex-direction:column}.press-link{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.5rem 1rem}.press-date{grid-column:1 / -1}}
