.news-page{padding-block:64px 100px}.news-heading{max-width:850px;margin-bottom:48px}.news-kicker{color:#007b63;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:500}.news-heading h1{letter-spacing:-.035em;color:#0e3c2e;margin:0 0 24px;font:400 clamp(38px,4.4vw,62px)/1.1 Georgia,serif}.news-heading>p:not(.news-kicker):not(.news-author){color:#59685f;font-size:18px;line-height:1.7}.news-list{border-top:1px solid #d8ddd1;padding-top:32px}.news-card{background:#fffefa;border:1px solid #d8ddd1;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:32px;transition:border-color .2s,box-shadow .2s;display:grid}.news-card:hover{border-color:#7b9987;box-shadow:0 8px 30px #0e3c2e08}.news-card img{border-radius:4px;width:100%;height:auto}.news-card h2{letter-spacing:-.025em;color:#0e3c2e;margin-bottom:20px;font:400 clamp(26px,2.8vw,38px)/1.15 Georgia,serif}.news-card p:not(.news-kicker){color:#59685f;font-size:15px;line-height:1.7}.news-read{color:#007b63;align-items:center;gap:12px;margin-top:28px;font-size:14px;display:inline-flex}.news-article{max-width:860px;margin:auto;padding:44px 32px 88px}.news-back{color:#007b63;margin-bottom:40px;font-size:14px;display:inline-block}.news-article .news-heading h1{font-size:clamp(36px,4vw,54px)}.news-author{color:#0e3c2e;margin-top:24px;font-size:14px}.news-prose{color:#38473f;overflow-wrap:anywhere;font-size:17px;line-height:1.85}.news-prose p{margin:0 0 24px}.news-prose h2{color:#0e3c2e;letter-spacing:-.02em;margin:48px 0 20px;font:400 32px/1.2 Georgia,serif}.news-prose ul,.news-prose ol{white-space:normal;margin-bottom:28px;padding-left:26px}.news-prose ul{list-style:outside}.news-prose ol{list-style:decimal}.news-prose li{margin-bottom:8px}.news-prose blockquote{color:#0e3c2e;background:#eef0e6;border-left:2px solid #007b63;margin:32px 0;padding:24px 28px;font:400 24px/1.5 Georgia,serif}.news-prose figure{margin:32px 0 12px}.news-prose img{border-radius:6px;max-width:100%;height:auto;display:block}.news-prose em{font-size:14px}.news-prose a,.news-download{color:#007b63;text-underline-offset:4px;text-decoration:underline}.news-download{margin-top:24px;font-size:14px;display:inline-block}@media (max-width:700px){.news-page{padding-block:36px 64px}.news-card{grid-template-columns:1fr;gap:28px;padding:20px}.news-article{padding:28px 22px 56px}.news-prose{font-size:16px}.news-prose blockquote{padding:20px;font-size:22px}.news-heading{margin-bottom:32px}}
