.news-page{margin:0;background:#f5f5f3;color:#111;font-family:Arial,Helvetica,sans-serif}.news-page *{box-sizing:border-box}.news-page a{color:inherit;text-decoration:none}.news-page .header{position:absolute;z-index:10;top:0;left:0;right:0}.news-page .nav .active{opacity:.55}.news-hero{position:relative;height:min(72vh,720px);min-height:520px;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.news-hero-bg{position:absolute;inset:0;background:url('../../assets/img/news-1.jpg') center/cover no-repeat;transform:scale(1.02)}.news-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,14,.86),rgba(4,10,14,.42) 62%,rgba(4,10,14,.16)),linear-gradient(0deg,rgba(0,0,0,.48),transparent 58%)}.news-hero-content{position:relative;z-index:2;width:min(1240px,88vw);margin:0 auto;padding:0 0 clamp(70px,8vh,110px)}.news-hero-content p,.news-intro>p{margin:0 0 20px;font-size:10px;font-weight:700;letter-spacing:.2em}.news-hero-content h1{margin:0;font-size:clamp(64px,9vw,140px);line-height:.86;letter-spacing:-.065em}.news-hero-content span{display:block;max-width:650px;margin-top:28px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.55}.news-intro{width:min(1240px,88vw);margin:auto;padding:clamp(80px,9vw,135px) 0 60px}.news-intro>p{color:#008fca}.news-intro h2{max-width:850px;margin:0;font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.055em}.news-list{width:min(1240px,88vw);margin:auto;padding-bottom:clamp(100px,10vw,160px)}.news-featured{display:grid;grid-template-columns:1.15fr .85fr;min-height:540px;background:#111;color:#fff}.news-image{display:block;overflow:hidden}.news-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.news-image:hover img{transform:scale(1.025)}.news-copy{padding:clamp(35px,4vw,62px)}.news-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:35px;color:#008fca;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.news-featured h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.045em}.news-copy>p{margin:28px 0;color:#999;font-size:15px;line-height:1.7}.news-link{display:inline-block;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.news-link:hover{color:#008fca}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1px;background:#d6d6d3}.news-card{display:grid;grid-template-rows:280px 1fr;background:#fff}.news-card .news-copy{display:flex;flex-direction:column;padding:38px}.news-card .news-meta{margin-bottom:26px}.news-card h3{margin:0;font-size:28px;line-height:1.08;letter-spacing:-.035em}.news-card .news-copy>p{flex:1}.news-card .news-link{align-self:flex-start}.news-page>footer{background:#0b0b0b;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.news-featured{grid-template-columns:1fr}.news-featured .news-image{min-height:400px}.news-grid{grid-template-columns:1fr}}@media(max-width:600px){.news-hero{min-height:560px}.news-hero-content{width:calc(100% - 50px)}.news-hero-content span{font-size:16px}.news-intro,.news-list{width:calc(100% - 50px)}.news-intro{padding-bottom:45px}.news-featured .news-image{min-height:260px}.news-copy,.news-card .news-copy{padding:28px 24px}.news-card{grid-template-rows:220px 1fr}.news-card h3{font-size:25px}}
