.news-page{color:#141414;background:#dcdcd3;min-height:100vh}.news-page-header{color:#fff;background:#1f654c;padding:130px 0 90px;position:relative;overflow:hidden}.news-page-header:before{content:"";border:75px solid #ffffff0f;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-180px}.news-page-header:after{content:"";background:#14141414;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-190px;left:-170px}.news-page-header-inner{z-index:1;width:min(1180px,92%);margin:0 auto;position:relative}.news-page-header h1{letter-spacing:-.055em;color:#fff;max-width:850px;margin:16px 0 24px;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.95}.news-page-header h1 span{color:#fff;display:block}.news-page-header>div>p:last-child{color:#ffffffd1;max-width:620px;font-size:1.1rem;line-height:1.7}.news-page .section-eyebrow{color:#fff}.news-archive{background:#dcdcd3;padding:90px 0}.news-archive-inner{width:min(1180px,92%);margin:0 auto}.featured-news-card{color:#141414;background:#fff;border-left:7px solid #1f654c;min-height:440px;padding:55px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #1414141a}.featured-news-card:after{content:"KRRA";color:#1f654c0b;pointer-events:none;font-size:9rem;font-weight:900;line-height:1;position:absolute;bottom:-70px;right:-30px}.featured-news-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px #14141426}.featured-news-content{z-index:1;max-width:780px;position:relative}.news-category{color:#1f654c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px;font-size:.7rem;font-weight:800;display:inline-block}.featured-news-card h2{color:#141414;letter-spacing:-.035em;max-width:800px;margin:0 0 16px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.05}.featured-news-card time,.archive-news-card time{color:#666;margin-bottom:20px;font-size:.82rem;display:block}.featured-news-card p{color:#555;max-width:680px;margin:0 0 30px;font-size:1.05rem;line-height:1.7}.featured-news-card strong,.archive-news-card strong{color:#1f654c;font-size:.9rem;transition:color .2s}.featured-news-card:hover strong,.archive-news-card:hover strong{color:#174936}.news-archive-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.archive-news-card{color:#141414;background:#fff;border-top:4px solid #1f654c;flex-direction:column;justify-content:space-between;min-height:350px;padding:32px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 10px 35px #14141412}.archive-news-card:hover{border-top-color:#174936;transform:translateY(-6px);box-shadow:0 20px 45px #14141421}.archive-news-card h3{color:#141414;letter-spacing:-.02em;margin:0 0 14px;font-size:1.4rem;line-height:1.2}.archive-news-card p{color:#666;margin:0;line-height:1.65}.news-empty-page{text-align:center;background:#fff;border-top:4px solid #1f654c;padding:80px 30px}.news-empty-page h2{color:#141414;margin-bottom:10px}.news-empty-page p{color:#666}.news-page-cta{color:#fff;background:#141414;padding:110px 0;position:relative;overflow:hidden}.news-page-cta:before{content:"";border:80px solid #1f654c2e;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;left:-180px}.news-page-cta:after{content:"";background:#dcdcd30a;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-250px;right:-150px}.news-page-cta>div{z-index:1;width:min(1180px,92%);margin:0 auto;position:relative}.news-page-cta h2{color:#fff;letter-spacing:-.04em;max-width:750px;margin:12px 0 20px;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.news-page-cta h2 span{color:#dcdcd3;display:block}.news-page-cta p:not(.section-eyebrow){color:#ffffffb8;max-width:580px;line-height:1.7}.news-cta-button{color:#fff;background:#1f654c;align-items:center;margin-top:25px;padding:15px 25px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.news-cta-button:hover{background:#174936;transform:translateY(-2px)}@media (max-width:900px){.news-page-header{padding:100px 0 70px}.featured-news-card{padding:38px}.news-archive-grid{grid-template-columns:1fr}}@media (max-width:600px){.news-page-header h1{font-size:3.3rem}.featured-news-card{min-height:auto;padding:28px}.featured-news-card h2{font-size:2.2rem}.archive-news-card{min-height:280px;padding:27px}.news-page-cta{padding:80px 0}}.news-hero-image{object-fit:cover;width:100%;height:auto;display:block}.news-article-page{color:#141414;background:#dcdcd3;min-height:100vh}.news-article-header{color:#fff;background:#1f654c;padding:90px 0 85px;position:relative;overflow:hidden}.news-article-header:before{content:"";border:80px solid #ffffff0e;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-220px}.news-article-header:after{content:"";background:#14141414;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-180px;left:-150px}.news-article-header-inner{z-index:1;width:min(1000px,92%);margin:0 auto;position:relative}.news-back-link{color:#ffffffc7;margin-bottom:40px;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.news-back-link:hover{color:#fff}.news-article-header .news-category{color:#dcdcd3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:800;display:block}.news-article-header h1{color:#fff;letter-spacing:-.05em;max-width:950px;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.98}.news-article-meta{color:#ffffffb8;align-items:center;gap:22px;margin-top:32px;font-size:.85rem;display:flex}.news-article-meta span,.news-article-meta time{align-items:center;display:inline-flex}.news-article-meta span:before{content:"•";color:#dcdcd3;margin-right:22px}.news-article-image{background:#141414;padding:0}.news-article-image-inner{width:min(1200px,92%);margin:0 auto;position:relative;overflow:hidden}.news-hero-image{object-fit:cover;width:100%;height:auto;max-height:680px;display:block}.news-article-content{background:#fff;padding:90px 0 100px}.news-article-content-inner{width:min(820px,90%);margin:0 auto}.news-article-lead{color:#1f654c;border-left:4px solid #1f654c;margin:0 0 45px;padding-left:25px;font-size:1.35rem;font-weight:600;line-height:1.65}.portable-text{color:#292929;font-size:1.08rem;line-height:1.85}.portable-text p{margin:0 0 25px}.portable-text h2{color:#141414;letter-spacing:-.025em;margin:55px 0 20px;font-size:2.1rem;line-height:1.15}.portable-text h3{color:#1f654c;margin:40px 0 16px;font-size:1.5rem;line-height:1.2}.portable-text strong{color:#141414;font-weight:800}.portable-text em{font-style:italic}.portable-text u{text-decoration-thickness:1px}.portable-text ul,.portable-text ol{margin:0 0 28px;padding-left:28px}.portable-text li{margin-bottom:10px}.portable-text blockquote{color:#141414;background:#dcdcd3;border-left:5px solid #1f654c;margin:45px 0;padding:25px 30px;font-size:1.25rem;font-weight:600;line-height:1.6}.portable-text img{border-radius:2px;width:100%;height:auto;margin:45px 0;display:block}.news-article-footer{color:#fff;background:#141414;padding:100px 0}.news-article-footer-inner{justify-content:space-between;align-items:center;gap:50px;width:min(1180px,92%);margin:0 auto;display:flex}.news-article-footer h2{color:#fff;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.news-article-footer h2 span{color:#dcdcd3;display:block}.news-article-footer .section-eyebrow{color:#1f654c}.news-article-footer .news-cta-button{color:#fff;background:#1f654c;flex-shrink:0;justify-content:center;align-items:center;padding:16px 27px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.news-article-footer .news-cta-button:hover{background:#174936;transform:translateY(-3px)}@media (max-width:800px){.news-article-header{padding:70px 0 65px}.news-article-header h1{font-size:clamp(2.7rem,11vw,4.5rem)}.news-article-meta{flex-direction:column;align-items:flex-start;gap:8px}.news-article-meta span:before{display:none}.news-article-content{padding:65px 0 75px}.portable-text{font-size:1rem}.portable-text h2{font-size:1.8rem}.portable-text blockquote{margin:35px 0;padding:20px}.news-article-footer{padding:75px 0}.news-article-footer-inner{flex-direction:column;align-items:flex-start}}
