.row{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.blog-listing h2,.title-header{font-family:Obviously,sans-serif;font-size:clamp(36px,5vw,48px);font-weight:700;letter-spacing:.58px;line-height:130%;padding-bottom:16px}.title-header{color:#003b49}.blog-listing .all-news,.blog-listing .featured-n,.blog-listing .latest-news{padding-bottom:24px}.blog-listing__post{background-color:#003b49;border-radius:24px;box-shadow:0 4px 8px rgba(0,0,0,.15);box-sizing:border-box;color:#fff;display:flex;flex:1 1 calc(33.33% - 21px);flex-direction:column;margin-bottom:24px;overflow:hidden}.blog-listing__post:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:translateY(-4px);transition:box-shadow .3s ease,transform .3s ease}.blog-listing__post-image-wrapper{display:block;width:100%}.blog-listing__post-image{height:auto;width:100%}.blog-listing__post-content{padding:16px}.blog-listing__post-button-wrapper,.blog-listing__post-summary,.blog-listing__post-timestamp,.blog-listing__post-title{padding-left:16px;padding-right:16px}.blog-listing__post-summary{font-size:clamp(14px,3vw,18px);line-height:150%;padding-bottom:16px;padding-top:8px}.blog-listing__post-title,.blog-listing__post-title-link{color:#fff;display:block;font-family:Obviously,sans-serif;font-size:clamp(24px,4vw,32px);font-weight:700;letter-spacing:.58px;line-height:130%;margin:0;padding-top:8px;word-wrap:break-word}.blog-listing__post-title a{color:inherit;text-decoration:none}.blog-listing__post a{color:#e6f7fa}.blog-listing__post a:hover{color:#d4f0f5}.blog-listing__post-button-wrapper{padding:16px 16px 24px}.blog-listing__post-button-wrapper .button{background-color:#fff;border-radius:100px;color:#003b49;font-family:Obviously,sans-serif;font-weight:500;min-width:184px;padding:10px 20px;text-align:center;text-decoration:none}@media (max-width:1024px){.blog-listing__post{flex:1 1 calc(50% - 16px)}}@media (max-width:768px){.row{flex-direction:column}.blog-listing__post{flex:1 1 100%}.blog-listing__post-title{font-size:24px;letter-spacing:.4px;padding:8px 12px}.title-header{font-size:clamp(28px,6vw,36px)}.blog-listing__post-title{font-size:clamp(20px,5vw,28px);line-height:140%}}.featured-stories{align-items:stretch}.blog-listing .featured-stories{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px}.featured-stories .blog-listing__post{background-color:#004a59;flex:1 1 calc(33.33% - 21px);max-height:auto;min-height:300px;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.featured-stories .blog-listing__post:hover{border-color:#00a3bf;transform:translateY(-6px)}@media (max-width:768px){.featured-stories .blog-listing__post{flex:1 1 100%}}