/* News uses the site's shared tokens and typography, with its own scoped layout. */
.news-home{background:#fff}.news-home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px}.news-home-heading .eyebrow{margin-bottom:21px}.news-home-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.45}.news-home-heading>p{max-width:245px;font-size:14px;color:#69809f;line-height:1.9;padding-bottom:5px}.news-feature{display:grid;grid-template-columns:1.1fr 1fr;min-width:0;overflow:hidden;background:#f4f8fe;border:1px solid #dce7f4;border-radius:10px;transition:border-color .3s,box-shadow .3s}.news-feature:hover{border-color:#a7c9f6;box-shadow:0 16px 44px #184b9010}.news-feature-image{position:relative;overflow:hidden;min-height:350px}.news-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 60%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.news-feature:hover .news-feature-image img{transform:scale(1.025)}.news-feature-image>span{position:absolute;left:25px;bottom:23px;padding:6px 10px;border-radius:4px;background:#09214bdf;color:#e4efff;font-size:11px;letter-spacing:.05em}.news-feature-copy{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:13px;font-size:12px;line-height:1.5;color:#7187a6}.news-meta>span{border-left:1px solid #c8d7e9;padding-left:13px}.news-meta time{font-variant-numeric:tabular-nums;letter-spacing:.055em}.news-feature-copy h3{margin-top:22px;font-size:clamp(23px,2.05vw,30px);line-height:1.55;letter-spacing:-.025em}.news-feature-copy>p{margin-top:17px;font-size:15px;line-height:1.95;color:#69809e;max-width:440px}.news-read-more{display:flex;align-items:center;gap:30px;margin-top:26px;color:#0066ff;font-size:13px}.news-read-more>span{font-size:21px;line-height:1;transition:transform .3s}.news-feature:hover .news-read-more>span{transform:translate(3px,-3px)}
.news-page{background:#fff}.news-page-header{background:#f5f9ff;border-bottom:1px solid #dce7f4}.news-header-inner{height:94px;display:flex;justify-content:space-between;align-items:center;gap:25px}.news-home-link,.news-return-link{display:inline-flex;align-items:center;gap:13px;color:#557398;font-size:13px}.news-home-link:hover,.news-return-link:hover{color:#0066ff}.news-home-link>span,.news-return-link>span{font-size:18px}.news-article-heading{padding-top:72px;padding-bottom:50px}.news-article-heading .eyebrow{margin-bottom:28px}.news-article-heading .news-meta{margin-bottom:25px}.news-article-heading h1{font-size:clamp(34px,4vw,56px);line-height:1.45;letter-spacing:-.04em;max-width:1050px}.news-deck{margin-top:27px;font-size:18px;line-height:1.9;color:#61799a;max-width:890px}.news-cover{margin-top:0;margin-bottom:0}.news-cover>img{width:100%;height:auto;border-radius:8px;object-fit:contain}.news-cover figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 0 18px;border-bottom:1px solid #e0e8f2;font-size:12px;color:#8498b2;line-height:1.7}.news-article-content{display:grid;grid-template-columns:200px minmax(0,790px);gap:70px;padding-block:70px 90px;justify-content:space-between}.news-article-index{position:sticky;top:35px;align-self:start;display:flex;flex-direction:column;gap:17px;font-size:13px;color:#6e85a5}.news-article-index>span{color:#a1afc2;letter-spacing:.08em;font-size:11px;margin-bottom:4px}.news-article-index>a{padding-left:15px;border-left:1px solid #dce6f4}.news-article-index>a:hover{color:#0066ff;border-left-color:#0066ff}.news-reading-column{min-width:0}.news-prose-section{padding-bottom:44px;margin-bottom:42px;border-bottom:1px solid #e4ebf4;scroll-margin-top:30px}.news-section-number{font-size:10px;letter-spacing:.12em;color:#8fa2bd;margin-bottom:17px}.news-prose-section h2{font-size:clamp(25px,2.4vw,33px);line-height:1.5;letter-spacing:-.035em;margin-bottom:22px}.news-prose-section>p:not(.news-section-number){font-size:16px;line-height:2;color:#526c8e;margin-top:18px}.news-insights{margin-top:28px}.news-insight{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:25px 0;border-top:1px solid #e5ecf5}.news-insight>span{font-size:11px;font-variant-numeric:tabular-nums;color:#8eabcF;padding-top:4px}.news-insight h3{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.6}.news-insight p{font-size:15px;line-height:1.95;color:#607895;margin-top:12px}.news-insight-featured{background:#eef5ff;border:1px solid #d6e6fc;border-radius:7px;padding:26px 25px;margin-top:16px;grid-template-columns:27px 1fr}.news-insight-featured>span{color:#0066ff}.news-insight-featured h3{color:#0060e8}.news-cooperation{counter-reset:news-step;list-style:none;padding:0;margin:30px 0 0}.news-cooperation>li{counter-increment:news-step;display:grid;grid-template-columns:37px 1fr;gap:18px;position:relative;padding:0 0 28px}.news-cooperation>li::before{content:counter(news-step,decimal-leading-zero);font-size:11px;color:#3572bf;display:flex;justify-content:center;align-items:center;width:31px;height:31px;background:#f1f6fe;border:1px solid #dbe8fa;border-radius:5px;z-index:1;line-height:1}.news-cooperation>li::after{content:"";position:absolute;left:15px;top:36px;bottom:4px;width:1px;background:#dce8f8}.news-cooperation>li:last-child{padding-bottom:0}.news-cooperation>li:last-child::after{display:none}.news-cooperation h3{font-size:17px;line-height:1.65;font-weight:500}.news-cooperation p{font-size:15px;line-height:1.9;color:#607895;margin-top:7px;max-width:660px}.news-prose-section>p.news-boundary{font-size:12px;line-height:1.9;color:#8498b2;background:#f7f9fc;padding:16px 19px;border-left:2px solid #dbe6f5;margin-top:29px}.news-contact-panel{background:linear-gradient(125deg,#eef5ff,#e8f2ff);border:1px solid #dce8f9;border-radius:8px;padding:35px}.news-contact-panel .eyebrow{font-size:10px;margin-bottom:18px}.news-contact-panel h2{font-size:27px;line-height:1.5;letter-spacing:-.03em}.news-contact-panel>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#667d9b;margin-top:16px}.news-contact-panel>.button{margin-top:24px;font-size:13px}.news-contact-panel address{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:23px;font-style:normal;font-size:12px;color:#6e84a2}.news-contact-panel address a:hover{color:#0066ff}.news-return-link{margin-top:32px}.news-page .footer{background:#f8faff;border-top:1px solid #e4ecf6;padding-block:20px}.news-page .footer-bottom{padding-top:0;border-top:0}
@media(max-width:1150px){.news-feature-copy{padding:31px}.news-feature-image{min-height:330px}.news-article-content{grid-template-columns:145px minmax(0,1fr);gap:50px}.news-article-heading{padding-top:60px}}
@media(max-width:900px){.news-home-heading{display:block}.news-home-heading>p{max-width:none;margin-top:18px;font-size:14px}.news-feature{grid-template-columns:1.05fr 1fr}.news-feature-copy{padding:28px}.news-feature-copy h3{font-size:23px}.news-feature-copy>p{font-size:14px}.news-feature-image{min-height:370px}.news-feature-image img{object-position:40% center}.news-feature-copy .news-meta{font-size:10px;gap:10px}.news-feature-copy .news-meta>span{padding-left:10px}.news-header-inner{height:82px}.news-article-heading h1{font-size:43px}.news-deck{font-size:16px}.news-article-content{grid-template-columns:110px minmax(0,1fr);gap:30px;padding-top:52px}.news-article-index{font-size:12px}.news-prose-section h2{font-size:27px}.news-contact-panel{padding:28px}.news-contact-panel h2{font-size:24px}}
@media(max-width:650px){.news-home-heading{margin-bottom:26px}.news-home-heading .eyebrow{margin-bottom:18px}.news-home-heading h2{font-size:29px;line-height:1.55}.news-home-heading>p{font-size:13px;margin-top:16px;line-height:1.8}.news-feature{display:block;border-radius:7px}.news-feature-image{min-height:0;aspect-ratio:4/3}.news-feature-image img{height:100%;object-fit:cover;object-position:center}.news-feature-image>span{left:17px;bottom:17px;font-size:10px}.news-feature-copy{padding:26px 24px 28px}.news-feature-copy .news-meta{font-size:11px}.news-feature-copy h3{font-size:25px;margin-top:18px;line-height:1.55}.news-feature-copy>p{font-size:14px;margin-top:15px}.news-read-more{font-size:12px;margin-top:22px}.news-header-inner{height:75px}.news-home-link{font-size:11px;gap:8px}.news-article-heading{padding-block:43px 31px}.news-article-heading .eyebrow{margin-bottom:22px}.news-article-heading .news-meta{font-size:10px;gap:10px;margin-bottom:22px}.news-article-heading .news-meta>span{padding-left:10px}.news-article-heading h1{font-size:clamp(28px,7.2vw,39px);line-height:1.5;letter-spacing:-.04em}.news-deck{font-size:14px;line-height:1.95;margin-top:22px}.news-deck br{display:none}.news-cover>img{border-radius:5px}.news-cover figcaption{display:flex;flex-direction:column;gap:3px;font-size:10px;padding-block:12px 15px}.news-article-content{display:block;padding-top:24px;padding-bottom:55px}.news-article-index{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 20px;border-bottom:1px solid #e4ebf4;padding-bottom:23px;margin-bottom:35px}.news-article-index>span{flex-basis:100%;font-size:10px;margin-bottom:0}.news-article-index>a{font-size:12px;padding-left:0;border-left:0}.news-prose-section{padding-bottom:31px;margin-bottom:31px}.news-section-number{font-size:9px;margin-bottom:14px}.news-prose-section h2{font-size:25px;line-height:1.55;margin-bottom:18px}.news-prose-section>p:not(.news-section-number){font-size:15px;line-height:1.95;margin-top:16px}.news-insight{grid-template-columns:25px 1fr;gap:12px;padding-block:23px}.news-insight>span{font-size:10px}.news-insight h3{font-size:18px;line-height:1.6}.news-insight p{font-size:14px;line-height:1.95;margin-top:10px}.news-insight-featured{padding:22px 17px;grid-template-columns:22px 1fr;gap:10px}.news-cooperation>li{grid-template-columns:30px 1fr;gap:14px;padding-bottom:24px}.news-cooperation>li::before{width:28px;height:28px;font-size:10px}.news-cooperation>li::after{left:13px;top:33px}.news-cooperation h3{font-size:16px}.news-cooperation p{font-size:14px;line-height:1.9}.news-prose-section>p.news-boundary{font-size:11px;padding:14px 16px;margin-top:23px}.news-contact-panel{padding:25px 22px}.news-contact-panel h2{font-size:24px;line-height:1.55}.news-contact-panel>p:not(.eyebrow){font-size:14px;line-height:1.9}.news-contact-panel>.button{font-size:12px}.news-contact-panel address{font-size:11px;line-height:1.9;gap:5px 15px}.news-return-link{font-size:12px;margin-top:26px}.news-page .footer-bottom{font-size:10px;gap:8px}}
@media(prefers-reduced-motion:reduce){.news-feature,.news-feature-image img,.news-read-more>span{transition:none}.news-feature:hover .news-feature-image img,.news-feature:hover .news-read-more>span{transform:none}}
@media print{.news-page-header,.news-article-index,.news-contact-panel,.news-return-link{display:none}.news-article-heading{padding-block:15px}.news-article-content{display:block;padding-block:20px}.news-prose-section{break-inside:avoid}.news-cover{max-width:70%}.news-article-heading h1{font-size:28px}}
