.news-home{max-width:1240px}.news-home>section>h2{font:2rem var(--font-serif,Georgia, serif);margin:36px 0 24px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.news-story{background:#fffcf7;border:1px solid #e5dbd1;border-radius:18px;overflow:hidden}.news-story>a{color:inherit;height:100%;text-decoration:none;display:block}.news-story>a:hover h3{color:#7e526e}.news-story-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.news-story-copy{padding:26px}.news-story-copy h3{font:1.7rem/1.2 var(--font-serif,Georgia, serif);margin:12px 0}.news-story-copy p{color:#695f69;font-size:1rem;line-height:1.65}.news-story-date{color:#796c77;font-size:.8rem}.news-home .experience-cta{margin:40px 0}.content-preview-banner{color:#503b4c;text-align:center;background:#f3e8d9;padding:14px 24px;font:14px/1.5 sans-serif}.content-preview-banner a{color:inherit;text-decoration:underline}@media (max-width:700px){.news-grid{grid-template-columns:1fr}}.news-pagination{border-top:1px solid #ded6cd;margin:40px 0 12px;padding-top:24px;scroll-margin-top:110px}.news-pagination p{color:#796c77;font-size:.85rem}.news-pagination>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.news-pagination a{color:#714a67;border:1px solid #ded6cd;border-radius:8px;padding:10px 15px;font-size:.9rem;text-decoration:none}.news-pagination a[aria-current=page]{color:#fffdf9;background:#714a67;border-color:#714a67}.news-pagination a:hover{border-color:#714a67}.news-page-slot{align-items:center;gap:8px;display:inline-flex}.news-page-gap{color:#796c77;padding:0 3px}.news-archive-directory{border-top:1px solid #ded6cd;margin-top:24px;padding-top:20px;scroll-margin-top:110px}.news-archive-directory summary{color:#714a67;cursor:pointer;padding:8px 0;font-weight:600}.news-archive-links{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:320px;margin-top:16px;padding:4px 12px 4px 4px;display:grid;overflow-y:auto}.news-archive-links a{text-align:center;background:#fffcf7}.news-pagination .news-archive-back{border:none;margin-top:24px;padding:8px 0;text-decoration:underline;display:inline-block}.news-pagination a:focus-visible,.news-archive-directory summary:focus-visible,.news-archive-links:focus-visible{outline-offset:3px;outline:2px solid #714a67}@media (max-width:700px){.news-page-controls,.news-page-slot{gap:6px}.news-page-controls a{padding:10px 12px}.news-archive-links{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));max-height:280px}}