.origin-news{--news-ink:#101820;--news-cream:#f7f4ea;--news-green:#84bd00;--news-green-dark:#55951b;--news-green-text:#417810;--news-line:#d7d2c7;color:var(--news-ink);background:var(--news-cream);font-family:var(--origin-font-body)}
.origin-news *{box-sizing:border-box}
.origin-news__container{margin-inline:auto}
.origin-news__eyebrow{margin:0 0 20px;color:var(--news-green-text);font-family:var(--origin-font-condensed);font-size:18px;font-weight:700;line-height:1;text-transform:uppercase}
.origin-news h1,.origin-news h2,.origin-news h3,.origin-news__text-link,.origin-news__closing a{font-family:var(--origin-font-display);font-weight:700;letter-spacing:0;text-transform:uppercase}
.origin-news__page-title{background:var(--news-cream);color:var(--news-ink)}
.origin-news__page-title-inner{margin-inline:auto;padding-top:28px;padding-bottom:28px}
.origin-news .origin-news__page-title h1{display:block;margin:0;padding:.5rem 0;color:var(--news-ink);font-family:var(--origin-font-condensed);font-size:3.25rem;font-weight:600;line-height:.9}
.origin-news__page-title p{margin:.35rem 0 0;color:var(--news-green-dark);font-family:var(--origin-font-condensed);font-size:1.25rem;font-weight:700;line-height:1.05;text-transform:uppercase}
@media (min-width:767px){.origin-news__page-title-inner{padding-top:36px;padding-bottom:36px}.origin-news .origin-news__page-title h1{font-size:4.75rem}.origin-news__page-title p{font-size:1.5rem}}
.origin-news__coverage{background:#fff;padding:83px 0 93px}
.origin-news__intro{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:31px;border-bottom:1px solid var(--news-line)}
.origin-news__intro .origin-news__eyebrow{margin-bottom:13px}
.origin-news__intro h2{margin:0;font-size:58px;line-height:.91}
.origin-news__intro>p{max-width:350px;margin:0 0 3px;color:#465056;font-size:17px;line-height:1.25}
.origin-news__kicker{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-family:var(--origin-font-condensed);font-size:17px;font-weight:700;line-height:1.1;text-transform:uppercase}
.origin-news__description{margin:0;line-height:1.25}
.origin-news__text-link svg{width:20px;height:20px;flex:none}
.origin-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.origin-news__grid:empty{display:none}
.origin-news__card{min-height:534px;display:flex;flex-direction:column;align-items:flex-start;padding:34px;background:var(--news-cream);border-radius:5px;color:var(--news-ink);text-decoration:none;transition:background-color .18s ease,transform .18s ease}
.origin-news__card:first-child{background:#eef4df}
.origin-news__card:hover{color:var(--news-ink);background:#f0eddf;transform:translateY(-2px)}
.origin-news__card:first-child:hover{background:#e6efce}
.origin-news__card .origin-news__kicker{margin-bottom:37px;color:var(--news-green-text)}
.origin-news__card h3{margin:0 0 22px;font-size:36px;line-height:.98}
.origin-news__card .origin-news__description{margin-bottom:27px;font-size:18px;line-height:1.32}
.origin-news__text-link{display:inline-flex;align-items:center;gap:14px;margin-top:auto;padding-bottom:5px;border-bottom:2px solid var(--news-ink);font-size:18px;line-height:1}
.origin-news__empty{padding:55px 0 30px;font-size:20px}
.origin-news__pagination{margin-top:35px;font-family:var(--origin-font-condensed);font-size:18px;text-align:center}
.origin-news__pagination .page,.origin-news__pagination .next,.origin-news__pagination .prev{display:inline-block;margin:0 8px}
.origin-news__pagination a{text-decoration:underline;text-underline-offset:4px}
.origin-news__closing{border-top:1px solid var(--news-line);padding:64px 0 70px;background:var(--news-cream);color:var(--news-ink)}
.origin-news__closing-layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:82px}
.origin-news__closing-copy{min-width:0}
.origin-news__closing h2{max-width:800px;margin:0 0 22px;color:var(--news-ink);font-size:clamp(44px,3.4vw,64px);line-height:.96}
.origin-news__closing h2 span{display:inline}
.origin-news__closing p{max-width:710px;margin:0 0 27px;color:var(--news-ink);font-size:21px;line-height:1.3}
.origin-news__closing p strong{font-weight:700}
.origin-news__closing a{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 25px;border-radius:4px;background:var(--news-green);color:var(--news-ink);font-size:19px;line-height:1;text-decoration:none;transition:background-color .18s ease,transform .18s ease}
.origin-news__closing a:hover{background:#a4d433;color:var(--news-ink);transform:translateY(-2px)}
.origin-news__closing a:active{transform:translateY(0)}
.origin-news__closing a svg{width:21px;height:21px;flex:none}
.origin-news__closing-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:5px}
.origin-news a:focus-visible{outline:3px solid #99d6ea;outline-offset:3px}
@media (min-width:1200px){.origin-news__closing h2 span{display:block}}
@media (max-width:1199px) and (min-width:901px){.origin-news__closing-layout{grid-template-columns:minmax(0,1fr) 360px;gap:36px}}
@media (max-width:1100px){.origin-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-news__card{min-height:465px}.origin-news__card h3{font-size:33px}}
@media (max-width:900px){.origin-news__closing-layout{display:flex;flex-direction:column-reverse;gap:27px}.origin-news__closing-image{max-width:620px}}
@media (max-width:680px){.origin-news__grid{grid-template-columns:1fr}.origin-news__card{min-height:0}}
@media (max-width:600px){.origin-news__coverage{padding:52px 0 62px}.origin-news__intro{display:block;padding-bottom:23px}.origin-news__intro h2{font-size:43px}.origin-news__intro>p{margin:18px 0 0}.origin-news__kicker{font-size:15px;gap:9px;flex-wrap:wrap}.origin-news__card{padding:28px 25px}.origin-news__card .origin-news__kicker{margin-bottom:26px}.origin-news__card h3{font-size:31px}.origin-news__closing h2{font-size:44px;margin-bottom:18px}.origin-news__closing p{font-size:18px;margin-bottom:24px}.origin-news__closing a{width:100%}}
@media (prefers-reduced-motion:reduce){.origin-news__card,.origin-news__closing a{transition:none}.origin-news__card:hover,.origin-news__closing a:hover{transform:none}}
