.cm-stories-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:8vw;padding-block:65px 55px;border-bottom:1px solid #91b4b53d}.cm-page .cm-stories-hero h1{margin-bottom:0;max-width:780px}.cm-page .cm-stories-hero>p{max-width:430px;font-size:18px;margin-bottom:5px}.cm-stories-library{padding-block:48px 95px;min-height:40vh}.cm-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.cm-story-card{min-width:0}.cm-story-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:5vw;align-items:center;padding-bottom:44px;border-bottom:1px solid #91b4b53d}.cm-story-card-photo{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:3px;background:#d9e7e5}.cm-story-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s}.cm-story-card-photo:hover img{transform:scale(1.025)}.cm-story-card-copy{padding-top:24px}.cm-story-card:first-child .cm-story-card-copy{padding:10px 0}.cm-page .cm-story-card h2{font-size:clamp(25px,2.5vw,36px);margin:12px 0 20px}.cm-page .cm-story-card:first-child h2{font-size:clamp(30px,3.6vw,52px)}.cm-story-card h2 a{text-decoration:none}.cm-page .cm-story-card p{font-size:15px}.cm-story-card .cm-text-link span{margin-left:20px}.cm-stories-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:45px}.cm-stories-pagination>a{padding:10px 18px;border:1px solid #91b4b53d;text-decoration:none}.cm-stories-pagination>a[aria-current]{background:#20393d;color:#fff}@media(max-width:980px){.cm-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-story-card:first-child{gap:30px}}@media(max-width:760px){.cm-stories-hero{display:block;padding-block:40px 35px}.cm-page .cm-stories-hero h1{font-size:clamp(40px,9vw,55px)}.cm-page .cm-stories-hero>p{font-size:16px;margin-top:25px}.cm-stories-library{padding-block:35px 60px}.cm-story-card:first-child{display:block}.cm-story-card:first-child .cm-story-card-copy{padding-top:28px}.cm-page .cm-story-card:first-child h2{font-size:34px}}@media(max-width:560px){.cm-stories-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cm-story-card-photo img{transition:none;transform:none!important}}