.news-hero{position:relative;isolation:isolate;overflow:hidden;height:clamp(340px,33.333vw,640px);background:#eaf5ff}.news-scene{position:absolute;inset:0;transform-origin:65% 55%;animation:news-drift 16s ease-in-out infinite alternate}.news-scene>img{display:block;width:100%;height:100%;object-fit:cover}.news-hero-copy{position:relative;z-index:2;padding-top:clamp(80px,8vw,155px);pointer-events:none;animation:news-enter .9s ease-out both}.news-hero .eyebrow{font-size:13px;color:#2771be;letter-spacing:2px}.news-hero h1{font-size:clamp(38px,4.7vw,76px);line-height:1.2;color:#10325b;margin:24px 0}.news-hero p{font-size:clamp(17px,1.65vw,26px);line-height:1.7;color:#456c90;margin:0}.mobile-break{display:none}.news-lens{position:absolute;left:58.4%;top:52%;width:2.5%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e7fbffad,transparent 68%);animation:news-lens 8s ease-in-out infinite;mix-blend-mode:screen}.news-flow{position:absolute;inset:72% -30% 0;background:linear-gradient(110deg,transparent 38%,#bdeaff45 48%,transparent 58%);animation:news-flow 12s linear infinite;pointer-events:none}.news-motion{position:absolute;z-index:3;bottom:20px;right:4%;padding:9px 15px;border:1px solid #7ba8d34a;background:#ffffffc9;color:#305983;font:inherit;font-size:12px;cursor:pointer}.news-motion:hover{background:white}.news-hero.is-paused *{animation-play-state:paused}.news-library{padding-top:72px;padding-bottom:60px;scroll-margin-top:100px}.news-list-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.news-list-heading h2{font-size:clamp(26px,3vw,40px);margin:17px 0 0;color:#10233e}.news-count{font-size:13px;color:#8592a3;white-space:nowrap}.news-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;padding:32px 0;border-top:1px solid #e1e8f0;align-items:center}.news-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef3f8}.news-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.news-cover:hover img{transform:scale(1.035)}.news-meta{display:flex;align-items:center;gap:18px;font-size:13px;color:#75849a}.news-meta span{color:#2468c0;border-left:1px solid #d5dfec;padding-left:18px}.news-card h2{font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.55;margin:15px 0;color:#142d4d;letter-spacing:0}.news-card h2 a:hover{color:var(--blue)}.news-card-copy>p{font-size:15px;line-height:1.85;color:#748197;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-read{color:var(--blue);font-size:14px;display:inline-flex;align-items:center;gap:30px;padding:4px 0}.news-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding-top:32px}.news-pagination a,.news-pagination span{min-width:42px;min-height:42px;padding:10px 13px;display:grid;place-items:center;border:1px solid #dfe7f1;font-size:14px}.news-pagination a:hover{border-color:var(--blue);color:var(--blue)}.news-pagination [aria-current]{background:var(--blue);border-color:var(--blue);color:white}.news-follow{margin-top:12px}.news-detail-header{padding-top:40px;padding-bottom:42px;border-bottom:1px solid #e1e8f0}.news-detail-header nav{display:flex;gap:14px;flex-wrap:wrap;color:#8190a4;font-size:13px;margin-bottom:48px}.news-detail-header h1{font-size:clamp(27px,3vw,44px);font-weight:600;line-height:1.55;max-width:1100px;margin:22px 0 0;color:#122d4e;letter-spacing:0}.news-article{max-width:880px}.news-article figure img{max-height:none}.news-source-video{margin:32px 0;padding:24px 28px;border-left:3px solid var(--blue);background:#f1f6ff;font-size:15px}.news-source-video>span{font-weight:600;color:#15385e}.news-source-video p{margin:8px 0}.news-source-video a,.news-attribution a{color:var(--blue)}.news-attribution{font-size:13px;border-top:1px solid #e1e8f0;padding-top:20px;margin-top:40px}.news-detail-bottom{padding-bottom:70px}.news-back{display:inline-block;color:var(--blue);font-size:15px;margin-bottom:30px}.news-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #e1e8f0;padding-top:25px}.news-adjacent a{display:flex;flex-direction:column;gap:12px;line-height:1.65}.news-adjacent span{font-size:12px;color:#8190a4}.news-adjacent strong{font-size:17px;font-weight:500;color:#274567}.news-adjacent a:hover strong{color:var(--blue)}.news-page a:focus-visible,.news-motion:focus-visible{outline:3px solid #4c9cff;outline-offset:5px}@keyframes news-drift{from{transform:scale(1)}to{transform:scale(1.035) translateX(-.3%)}}@keyframes news-lens{0%,75%,100%{opacity:0;transform:scale(.7)}84%{opacity:.7;transform:scale(1.3)}92%{opacity:0;transform:scale(1.5)}}@keyframes news-flow{from{transform:translateX(-25%);opacity:0}20%,70%{opacity:1}to{transform:translateX(30%);opacity:0}}@keyframes news-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:800px){.news-hero{height:380px}.news-scene>img{object-position:65% center;opacity:.78}.news-hero:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#e9f5ffdc 0%,#e9f5ff88 42%,transparent 75%);pointer-events:none}.news-hero-copy{padding-top:82px}.news-hero h1{font-size:42px;margin:20px 0}.news-hero p{font-size:18px}.mobile-break{display:block}.news-lens,.news-flow{display:none}.news-scene{animation:none}.news-library{padding-top:42px;padding-bottom:40px}.news-list-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:24px}.news-card{grid-template-columns:1fr;gap:22px;padding:28px 0}.news-card h2{font-size:22px;margin-top:13px}.news-card-copy>p{font-size:15px}.news-pagination{gap:6px}.news-pagination a,.news-pagination span{min-width:36px;min-height:40px;padding:8px 10px}.news-detail-header nav{margin-bottom:32px}.news-adjacent{grid-template-columns:1fr}.news-detail-header{padding-top:28px;padding-bottom:30px}.news-motion{display:none}}@media(prefers-reduced-motion:reduce){.news-hero *{animation:none!important}.news-cover img{transition:none}.news-motion{display:none}}
