.news-section{padding:80px 5% 32px;background:#edf1f5;color:#142c49;overflow:hidden;scroll-margin-top:45px}.news-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.news-heading h2{font-size:clamp(32px,4vw,60px);margin:0}.news-tag{border:1px solid #9daebf;padding:10px 18px;border-radius:30px;font-size:12px;white-space:nowrap}.news-slide{display:grid;grid-template-columns:58% 42%;align-items:center;min-height:560px}.news-slide[hidden]{display:none}.news-visual{position:relative;padding:0 50px 55px 0}.news-main{height:470px;object-fit:cover;object-position:53% 45%;animation:news-reveal .65s ease-out}.news-inset{position:absolute;bottom:0;right:0;width:33%;border:8px solid #edf1f5;transform:rotate(4deg);box-shadow:0 12px 28px #142c491c}.news-detail{aspect-ratio:1;object-fit:cover}.news-photo-label{position:absolute;bottom:16px;left:0;font-size:10px;letter-spacing:.18em}.news-copy{position:relative;padding:40px 0 40px 12%;animation:news-copy-in .5s ease-out}.news-number{display:block;font-size:72px;font-weight:400;line-height:1;color:#a1b2c5;letter-spacing:-.08em;margin-bottom:20px}.news-copy h3{font-size:clamp(32px,3.9vw,58px);letter-spacing:-.055em;line-height:1.05;margin:0 0 24px;max-width:520px}.news-copy>p:not(.eyebrow){max-width:400px;color:#435970;line-height:1.65}.news-contact{display:inline-block;font-size:14px;text-decoration:none;border-bottom:1px solid;padding-bottom:6px;margin-top:12px}.news-slide-1 .news-main{object-position:50% 50%}.news-slide-2{grid-template-columns:46% 54%}.news-slide-2 .news-main{height:550px;object-position:50% 35%}.news-slide-2 .news-copy{padding-left:14%}.news-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c6d1dd;margin-top:28px;padding-top:22px}.news-bottom>p{font-size:13px;letter-spacing:.04em;margin:0}.news-controls{display:flex;gap:18px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.news-controls button{width:50px;height:50px;border:1px solid #142c49;border-radius:50%;background:transparent;color:#142c49;font-size:22px;transition:background .2s,color .2s}.news-controls button:hover{background:#142c49;color:white}.news-controls button:focus-visible{outline:3px solid #315f99;outline-offset:4px}@keyframes news-reveal{from{opacity:.4;transform:translateX(-15px)}to{opacity:1;transform:none}}@keyframes news-copy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:1000px){.news-main{height:380px}.news-slide{min-height:480px}.news-copy{padding-left:8%}.news-number{font-size:52px}}@media(max-width:700px){.news-section{padding:48px 6% 24px}.news-heading{display:block;margin-bottom:28px}.news-tag{display:inline-block;margin-top:16px}.news-slide,.news-slide-2{display:flex;flex-direction:column;min-height:0}.news-visual{width:100%;padding:0 24px 35px 0}.news-main{height:auto;aspect-ratio:4/3}.news-slide-2 .news-main{height:400px;aspect-ratio:auto;object-position:50% 45%}.news-inset{width:29%;border-width:5px}.news-copy,.news-slide-2 .news-copy{padding:28px 0 0;width:100%}.news-number{font-size:38px;float:right;margin:0 0 12px 20px}.news-copy h3{font-size:38px;max-width:450px}.news-copy>p:not(.eyebrow){font-size:16px}.news-bottom{gap:16px}.news-bottom>p{max-width:150px;font-size:12px}.news-controls{gap:10px}.news-controls button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.news-main,.news-copy{animation:none}.news-controls button{transition:none}}
