:root{--news-green:#1f654c;--news-green-dark:#174936;--news-grey:#dcdcd3;--news-charcoal:#141414;--news-white:#fff}.news-page{background:var(--news-grey);min-height:100vh;color:var(--news-charcoal)}.news-page-header{background:var(--news-green);color:var(--news-white);padding:72px 0 58px;position:relative;overflow:hidden}.news-page-header:before{content:"";pointer-events:none;border:55px solid #ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;top:-220px;right:-150px}.news-page-header-inner{z-index:1;width:min(1180px,92%);margin:0 auto;position:relative}.news-page-header h1{color:var(--news-white);letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:900;line-height:1}.news-page-header h1 span{color:#ffffffd1;display:block}.news-page-header-inner>p:last-child{color:#ffffffc7;max-width:580px;margin:0;font-size:1rem;line-height:1.65}.news-page .section-eyebrow{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:0;font-size:.68rem;font-weight:800}.news-archive{background:var(--news-grey);padding:60px 0 80px}.news-archive-inner{width:min(1180px,92%);margin:0 auto}.featured-news-card{background:var(--news-white);min-height:340px;color:var(--news-charcoal);border-left:5px solid var(--news-green);padding:42px 46px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 35px #14141414}.featured-news-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1414141f}.featured-news-content{z-index:1;max-width:760px;position:relative}.news-category{color:var(--news-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:800;display:inline-block}.featured-news-card h2{max-width:800px;color:var(--news-charcoal);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08}.featured-news-card time{color:#777;margin-bottom:16px;font-size:.8rem;display:block}.featured-news-card p{color:#5b5b5b;max-width:650px;margin:0 0 22px;font-size:.96rem;line-height:1.65}.featured-news-card strong{color:var(--news-green);font-size:.82rem;font-weight:800}.featured-news-card:hover strong{color:var(--news-green-dark)}.news-archive-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.archive-news-card{background:var(--news-white);min-height:240px;color:var(--news-charcoal);border-top:3px solid var(--news-green);flex-direction:column;justify-content:space-between;padding:24px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 6px 22px #1414140d}.archive-news-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1414141a}.archive-news-card .news-category{margin-bottom:10px}.archive-news-card h3{color:var(--news-charcoal);letter-spacing:-.015em;margin:0 0 9px;font-size:1.18rem;font-weight:800;line-height:1.28}.archive-news-card time{color:#777;margin-bottom:10px;font-size:.75rem;display:block}.archive-news-card p{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.archive-news-card strong{color:var(--news-green);margin-top:18px;font-size:.76rem;font-weight:800;display:inline-flex}.news-empty-page{background:var(--news-white);border-top:3px solid var(--news-green);text-align:center;padding:60px 30px}.news-empty-page h2{color:var(--news-charcoal);margin:10px 0}.news-empty-page p{color:#666;margin:0}.news-page-cta{background:var(--news-charcoal);color:var(--news-white);padding:80px 0}.news-page-cta>div{width:min(1180px,92%);margin:0 auto}.news-page-cta h2{max-width:700px;color:var(--news-white);letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.05}.news-page-cta h2 span{color:var(--news-grey);display:block}.news-page-cta p:not(.section-eyebrow){color:#ffffffb3;max-width:560px;margin-bottom:0;line-height:1.7}.news-cta-button{background:var(--news-green);color:var(--news-white);align-items:center;margin-top:24px;padding:14px 24px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.news-cta-button:hover{background:var(--news-green-dark);transform:translateY(-2px)}.news-article-page{background:var(--news-grey);min-height:100vh;color:var(--news-charcoal)}.news-article-header{background:var(--news-green);color:var(--news-white);padding:70px 0 65px;position:relative;overflow:hidden}.news-article-header:before{content:"";border:60px solid #ffffff0d;border-radius:50%;width:400px;height:400px;position:absolute;top:-220px;right:-180px}.news-article-header-inner{z-index:1;width:min(1000px,92%);margin:0 auto;position:relative}.news-back-link{color:#ffffffbf;margin-bottom:30px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.news-back-link:hover{color:var(--news-white)}.news-article-header .news-category{color:var(--news-grey);margin-bottom:14px;display:block}.news-article-header h1{max-width:920px;color:var(--news-white);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5.5vw,5rem);line-height:1}.news-article-meta{color:#ffffffb3;align-items:center;gap:20px;margin-top:25px;font-size:.82rem;display:flex}.news-article-meta span,.news-article-meta time{align-items:center;display:inline-flex}.news-article-meta span:before{content:"•";color:var(--news-grey);margin-right:20px}.news-article-image{background:var(--news-charcoal);padding:0}.news-article-image-inner{width:min(1200px,92%);margin:0 auto;overflow:hidden}.news-hero-image{object-fit:cover;width:100%;height:auto;max-height:650px;display:block}.news-article-content{background:var(--news-white);padding:80px 0 90px}.news-article-content-inner{width:min(820px,90%);margin:0 auto}.news-article-lead{border-left:4px solid var(--news-green);color:var(--news-green);margin:0 0 40px;padding-left:22px;font-size:1.25rem;font-weight:600;line-height:1.65}.portable-text{color:#292929;font-size:1.05rem;line-height:1.85}.portable-text p{margin:0 0 24px}.portable-text h2{color:var(--news-charcoal);margin:50px 0 18px;font-size:2rem;line-height:1.15}.portable-text h3{color:var(--news-green);margin:35px 0 14px;font-size:1.45rem}.portable-text strong{color:var(--news-charcoal);font-weight:800}.portable-text ul,.portable-text ol{margin:0 0 28px;padding-left:28px}.portable-text li{margin-bottom:9px}.portable-text blockquote{border-left:5px solid var(--news-green);background:var(--news-grey);color:var(--news-charcoal);margin:40px 0;padding:24px 28px;font-size:1.18rem;font-weight:600;line-height:1.6}.portable-text img{width:100%;height:auto;margin:40px 0;display:block}.news-article-footer{background:var(--news-charcoal);color:var(--news-white);padding:80px 0}.news-article-footer-inner{justify-content:space-between;align-items:center;gap:45px;width:min(1180px,92%);margin:0 auto;display:flex}.news-article-footer h2{color:var(--news-white);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.05}.news-article-footer h2 span{color:var(--news-grey);display:block}.news-article-footer .section-eyebrow{color:var(--news-green)}@media (max-width:900px){.news-page-header{padding:65px 0 52px}.featured-news-card{padding:36px}.news-archive-grid{grid-template-columns:repeat(2,1fr)}.news-article-footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.news-page-header{padding:55px 0 45px}.news-page-header h1{font-size:clamp(2.5rem,11vw,3.8rem)}.news-archive{padding:45px 0 60px}.featured-news-card{min-height:auto;padding:28px}.featured-news-card h2{font-size:2rem}.news-archive-grid{grid-template-columns:1fr;gap:16px}.archive-news-card{min-height:220px;padding:23px}.news-page-cta,.news-article-footer{padding:65px 0}.news-article-header{padding:55px 0}.news-article-header h1{font-size:clamp(2.3rem,10vw,4rem)}.news-article-meta{flex-direction:column;align-items:flex-start;gap:7px}.news-article-meta span:before{display:none}.news-article-content{padding:60px 0 70px}.portable-text{font-size:1rem}.portable-text h2{font-size:1.75rem}.portable-text blockquote{margin:32px 0;padding:20px}}
