.event-archive .section-heading p{max-width:450px}
.archive-item{position:relative}
.archive-item img{border-radius:3px;transition:transform .55s ease,filter .55s ease}
.archive-item:hover img,.archive-item:focus-visible img{filter:saturate(1.08)}
.archive-item:focus-visible{outline:2px solid #174ffc;outline-offset:5px}
.news-hero{padding-bottom:clamp(64px,7vw,110px)}
.news-hero .shell{max-width:1440px}
.news-hero h1{max-width:1250px;font-size:clamp(48px,7.2vw,112px);margin-top:28px}
.news-hero p:not(.eyebrow){max-width:930px;line-height:1.24}
.news-back{display:inline-block;color:#c4d2ff;font-size:15px;font-weight:700;margin-bottom:55px;border-bottom:1px solid #8d9eca;padding-bottom:5px}
.news-back:hover{color:#fff}
.news-lead{margin:0;background:#eee9e2}
.news-lead img{display:block;width:100%;height:clamp(400px,55vw,830px);object-fit:cover}
.news-lead figcaption{padding:15px var(--page-pad);font-size:13px;color:#606575;text-align:right;max-width:1700px;margin:auto}
.news-article-grid{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.65fr);gap:clamp(45px,8vw,140px);padding-top:clamp(68px,8vw,130px);padding-bottom:clamp(65px,9vw,150px)}
.news-meta{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:24px;border-top:2px solid #174ffc;padding-top:20px;font-size:13px;color:#767b86;text-transform:uppercase;letter-spacing:.12em}
.news-meta strong{font-size:19px;letter-spacing:0;text-transform:none;color:#232633}
.news-prose{max-width:890px}
.news-kicker{font-size:clamp(28px,3.4vw,54px);line-height:1.12;letter-spacing:-.05em;font-weight:800;color:#1e1d28;margin:0 0 30px}
.news-intro{font-size:clamp(21px,2.25vw,31px);line-height:1.38;color:#383d4a;margin:0 0 75px}
.news-section{border-top:1px solid #c9ccd3;padding:32px 0 42px}
.news-section h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.045em;line-height:1.15;margin:0 0 19px}
.news-section p{font-size:clamp(18px,1.75vw,23px);line-height:1.57;color:#555a68;margin:0}
.news-secondary{margin:22px 0 38px;overflow:hidden;background:#e8e7e5}
.news-secondary img{width:100%;max-height:640px;object-fit:cover;display:block}
.news-inline-link{display:inline-block;margin-top:30px;color:#174ffc;font-weight:800;font-size:19px;border-bottom:2px solid currentColor;padding-bottom:5px}
.news-inline-link:hover{color:#1e1d28}
.news-next{border-top:1px solid #c9ccd3;padding-top:44px;padding-bottom:100px}
.news-next span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#727786}
.news-next a{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:clamp(34px,5vw,75px);font-weight:800;line-height:1.05;letter-spacing:-.055em;margin-top:18px}
.news-next b{font-weight:400;color:#174ffc;flex:none}
.news-next a:hover{color:#174ffc}
@media(max-width:700px){.news-hero{padding:44px 0 62px}.news-back{margin-bottom:42px}.news-hero h1{font-size:clamp(44px,11vw,74px)}.news-hero p:not(.eyebrow){font-size:20px}.news-lead img{height:380px}.news-lead figcaption{text-align:left}.news-article-grid{display:block;padding-top:58px}.news-meta{position:static;margin-bottom:55px}.news-intro{margin-bottom:60px}.news-next{padding-bottom:80px}.news-next a{font-size:38px}}
@media(prefers-reduced-motion:reduce){.archive-item img{transition:none}}
