.ccnv-main{margin:0!important}.ccnv-page{color:#092b43;margin:0!important}.ccnv-page *{box-sizing:border-box}.ccnv-page .ccnv-container{width:calc(100% - 80px);max-width:1280px;margin-inline:auto!important}.ccnv-page .ccnv-hero{background:#052738;color:#fff;padding:68px 0 76px;margin:0!important;border-bottom:4px solid #00a6ad}.ccnv-page .ccnv-eyebrow{display:flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.12em;line-height:1.5;margin:0 0 24px!important}.ccnv-page .ccnv-eyebrow:before{content:"";width:44px;height:2px;background:#00a6ad;flex:none}.ccnv-page h1{font-size:clamp(46px,6vw,80px);font-weight:600;line-height:1.05;letter-spacing:-.045em;margin:0 0 25px!important}.ccnv-page .ccnv-lead{font-size:clamp(23px,2.5vw,32px);line-height:1.25;margin:0 0 18px!important;letter-spacing:-.02em}.ccnv-page .ccnv-description{font-size:18px;line-height:1.6;max-width:660px;margin:0!important;color:#d6e5eb}.ccnv-page .ccnv-listing{background:#eff6f7;padding:64px 0 72px;margin:0!important}.ccnv-page h2{font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.035em;margin:0 0 36px!important;font-weight:500}.ccnv-page .ccnv-query .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;list-style:none;padding:0!important;margin:0!important}.ccnv-page .wp-block-post-template>li{min-width:0;margin:0!important}.ccnv-page .ccnv-card{display:flex;flex-direction:column;height:100%;min-width:0;background:#fff;border-top:2px solid transparent;transition:border-color .2s}.ccnv-page .ccnv-card:hover,.ccnv-page .ccnv-card:focus-within{border-top-color:#00a6ad}.ccnv-page .ccnv-card .wp-block-post-featured-image{position:relative;aspect-ratio:16/9;margin:0!important;width:100%;overflow:hidden}.ccnv-page .ccnv-card .wp-block-post-featured-image a{position:absolute;inset:0;display:block}.ccnv-page .ccnv-card .wp-block-post-featured-image img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;aspect-ratio:auto!important}.ccnv-page .ccnv-card-body{padding:25px;min-width:0;margin:0!important;flex:1}.ccnv-page .wp-block-post-date{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#536e7a;margin:0 0 14px!important}.ccnv-page .wp-block-post-title{font-size:24px;line-height:1.22;letter-spacing:-.025em;font-weight:600;margin:0 0 16px!important;overflow-wrap:anywhere}.ccnv-page .wp-block-post-title a{color:#092b43;text-decoration:none}.ccnv-page .wp-block-post-title a:hover{color:#007c86}.ccnv-page .wp-block-post-excerpt{font-size:16px;line-height:1.55}.ccnv-page .wp-block-post-excerpt__excerpt{margin:0 0 22px!important}.ccnv-page .wp-block-post-excerpt__more-text{margin:0!important}.ccnv-page .wp-block-post-excerpt__more-link{color:#007c86;text-underline-offset:4px}.ccnv-page .wp-block-query-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:42px 0 0!important;font-size:15px}.ccnv-page .wp-block-query-pagination-numbers{display:flex;flex-wrap:wrap;gap:6px}.ccnv-page .page-numbers{padding:8px 13px;background:white;color:#092b43;text-decoration:none}.ccnv-page .page-numbers.current{background:#052738;color:white}.ccnv-page .ccnv-contact{padding:62px 0;background:#e2f0f0;margin:0!important}.ccnv-page .ccnv-contact h2{margin-bottom:20px!important}.ccnv-page .ccnv-contact p:not(.ccnv-eyebrow){margin:0 0 26px!important}.ccnv-page .wp-block-button__link{background:#007f88;color:#fff;border-radius:0;padding:14px 24px;text-decoration:none}.ccnv-page a:focus-visible{outline:3px solid #bd831b;outline-offset:4px}
@media(max-width:1000px){.ccnv-page .ccnv-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.ccnv-page .ccnv-container{width:calc(100% - 32px)}.ccnv-page .ccnv-hero{padding:42px 0 48px}.ccnv-page .ccnv-listing,.ccnv-page .ccnv-contact{padding:40px 0}.ccnv-page .ccnv-description{font-size:16px}.ccnv-page .ccnv-query .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.ccnv-page .ccnv-card{display:grid!important;grid-template-columns:minmax(0,35fr) minmax(0,65fr)!important;height:auto}.ccnv-page .ccnv-card .wp-block-post-featured-image{aspect-ratio:auto!important;height:auto;min-height:180px}.ccnv-page .ccnv-card-body{padding:17px}.ccnv-page .wp-block-post-title{font-size:20px}.ccnv-page .wp-block-post-excerpt{font-size:14px}.ccnv-page .wp-block-post-date{font-size:10px}.ccnv-page .ccnv-card:not(:has(.wp-block-post-featured-image)){grid-template-columns:minmax(0,1fr)!important}}
