.news-home{padding:65px 0 75px;border-top:1px solid var(--rule)}.news-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.news-section-heading h2{font:700 clamp(3rem,5vw,5rem)/1 var(--display);text-transform:uppercase;margin:0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.news-card{border-top:2px solid #b93425;padding:22px 0 30px}.news-card .eyebrow{font-size:.875rem;line-height:1.5}.news-card h3{font:600 2.5rem/1.1 var(--display);margin:15px 0}.news-card p{font-size:1rem;line-height:1.7}.news-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.news-page{background:#f4f3ed;color:#20211e}.news-page .site-header{border-bottom:1px solid #c7c8bf}.news-page .brand{color:#20211e}.news-page .footer{border-top:1px solid #c7c8bf;color:#52594b}.news-page .text-link{color:#973328;font-size:1rem}.news-index{padding-top:55px;padding-bottom:65px}.news-index>header{max-width:760px;margin-bottom:45px}.news-index h1{font:700 clamp(3.8rem,7vw,6rem)/1 var(--display);text-transform:uppercase;margin:10px 0 24px}.news-index>header>p{font-size:1.125rem}.news-article{max-width:850px;padding-top:45px;padding-bottom:80px}.news-article h1{font:700 clamp(3rem,5vw,5rem)/1.02 var(--display);text-transform:uppercase;margin:12px 0 25px;overflow-wrap:anywhere}.news-article .eyebrow{font-size:.875rem;margin-top:35px;color:#98382b}.news-summary{font-size:1.25rem;line-height:1.65}.news-byline{font-size:.9375rem;line-height:1.6;color:#5b6453;padding:18px 0 28px;border-bottom:1px solid #bfc3b6}.news-body{font-size:1.125rem;line-height:1.85}.news-body h2{font:600 2.6rem/1.15 var(--display);margin:40px 0 18px}.news-body p{margin:24px 0;overflow-wrap:anywhere}.news-related{border-top:2px solid #b93425;margin-top:45px}.news-related ul{padding-left:22px}.news-related a{color:#8e2e21;text-decoration:underline;text-underline-offset:4px}.news-page [hidden]{display:none!important}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-grid{grid-template-columns:1fr;gap:15px}.news-home{padding:40px 0}.news-section-heading{align-items:start;flex-direction:column}.news-index{padding-top:35px}.news-card h3{font-size:2.3rem}.news-article{padding-top:30px}.news-article h1{font-size:3rem}.news-summary{font-size:1.125rem}.news-body{font-size:1.0625rem}}
