.news-section{background:#ecece5}.news-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:55px 0 42px}.news-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px}.news-card{background:#fff;border-bottom:4px solid transparent;transition:transform .25s ease,border-color .25s ease}.news-card:hover{transform:translateY(-5px);border-color:var(--lime)}.news-card a{display:block;height:100%}.news-image{height:215px;position:relative;overflow:hidden;background:#dfe3dc}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-card:hover img{transform:scale(1.03)}.news-image span{position:absolute;left:18px;top:18px;background:var(--green);color:#fff;padding:6px 10px;font-size:10px;letter-spacing:.12em}.news-card-featured .news-image{height:270px}.news-card-body{padding:24px 25px 28px}.news-card-body time,.news-meta{font-size:11px;letter-spacing:.12em;color:var(--muted)}.news-card-body h3{font-size:21px;line-height:1.45;margin:10px 0 12px}.news-card-body p{font-size:13px;color:var(--muted);margin:0 0 20px}.news-card-body b{font-size:12px;color:var(--green)}
.subpage-header .brand{min-width:205px}.subpage-main{min-height:70vh}.page-hero{padding:90px 10vw 72px;background:var(--green);color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"NEWS";position:absolute;right:7vw;bottom:-35px;font-size:150px;font-weight:800;line-height:1;color:rgba(255,255,255,.045)}.page-hero .section-kicker{color:var(--lime)}.page-hero h1{font-size:clamp(48px,7vw,90px);line-height:1.1;letter-spacing:-.07em;margin:24px 0 18px}.page-hero p{max-width:590px;color:#cbd7ce;margin:0}.news-list{padding:85px 10vw 120px}.news-list .news-grid{grid-template-columns:repeat(2,1fr)}.news-list .news-card{display:grid;grid-template-columns:.85fr 1.15fr}.news-list .news-card a{display:contents}.news-list .news-image,.news-list .news-card-featured .news-image{height:100%;min-height:290px}.news-list .news-card-body{display:flex;flex-direction:column;justify-content:center;padding:35px}.news-list .news-card-body h2{font-size:25px;line-height:1.4;margin:12px 0}.news-list .news-card-body b{margin-top:auto;padding-top:18px}
.article-hero{padding:72px 10vw 0}.article-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:42px}.article-breadcrumb a{border-bottom:1px solid var(--line)}.article-title{max-width:940px}.article-title .section-kicker{margin-bottom:22px}.article-title h1{font-size:clamp(40px,5.7vw,76px);line-height:1.16;letter-spacing:-.065em;margin:0 0 24px}.article-title .news-meta{display:flex;gap:18px;align-items:center}.article-cover{margin:55px 10vw 0;height:500px;background:#dde1da}.article-cover img{width:100%;height:100%;object-fit:cover}.article-layout{padding:75px 10vw 120px;display:grid;grid-template-columns:minmax(0,760px) 250px;gap:10vw;justify-content:center}.article-body{font-size:16px;color:#3e4842}.article-body .lead{font-size:21px;line-height:1.8;color:var(--ink);font-weight:700;margin-top:0}.article-body h2{font-size:29px;line-height:1.4;color:var(--ink);margin:48px 0 16px}.article-body p{margin:0 0 22px}.article-body ul{padding-left:20px;margin:0 0 25px}.article-body li{margin:8px 0}.article-note{background:#e9eadf;border-left:4px solid var(--lime);padding:22px 24px;margin:34px 0;font-size:14px}.article-aside{border-top:3px solid var(--green);padding-top:20px;height:max-content;position:sticky;top:110px}.article-aside span{font-size:10px;letter-spacing:.16em;color:var(--muted)}.article-aside h3{font-size:19px;margin:8px 0 14px}.article-aside p{font-size:13px;color:var(--muted)}.article-aside a{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;border-bottom:1px solid var(--green)}
@media(max-width:1000px){.news-grid{grid-template-columns:1fr 1fr}.news-card-featured{grid-column:1/-1}.news-card-featured a{display:grid;grid-template-columns:1.1fr 1fr}.news-card-featured .news-image{height:100%;min-height:280px}.news-list .news-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:minmax(0,760px)}.article-aside{position:static}}
@media(max-width:800px){.news-heading{display:block;margin:35px 0 30px}.news-heading .line-link{margin-top:25px}.news-grid{grid-template-columns:1fr}.news-card-featured{grid-column:auto}.news-card-featured a{display:block}.news-card-featured .news-image,.news-image{height:220px;min-height:0}.page-hero{padding:64px 6vw 58px}.page-hero:after{font-size:82px}.news-list{padding:55px 6vw 80px}.news-list .news-card{display:block}.news-list .news-card a{display:block}.news-list .news-image,.news-list .news-card-featured .news-image{height:220px;min-height:0}.news-list .news-card-body{padding:26px}.article-hero{padding:50px 6vw 0}.article-breadcrumb{margin-bottom:30px}.article-title .news-meta{align-items:flex-start;flex-direction:column;gap:4px}.article-cover{margin:38px 0 0;height:300px}.article-layout{padding:50px 6vw 80px;display:block}.article-body{font-size:15px}.article-body .lead{font-size:18px}.article-body h2{font-size:24px}.article-aside{margin-top:55px}.subpage-header .brand{min-width:0}}
