.display-pages__container{background-color:var(--color-light-gray);padding-block:var(--module-block-padding-block-start-active) var(--module-block-padding-block-end-active);position:relative}.display-pages__wrapper{display:block;position:relative}.display-pages__heading{color:var(--color-dark-blue);font-family:var(--font-heading-family);font-size:var(--font-h2-size);font-weight:700;line-height:1;margin-block:0 1rem;max-inline-size:20ch;text-transform:uppercase;text-wrap:balance}.display-pages__divider{border:0;border-block-start:1px solid var(--color-dark-blue);margin-block:1rem;margin-inline:0;opacity:.9}.display-pages__grid{display:grid;gap:1.5rem;margin-block-start:2rem}.display-pages__grid--2-col{grid-template-columns:repeat(2,1fr)}.display-pages__grid--3-col{grid-template-columns:repeat(3,1fr)}.display-pages__card{background-color:var(--color-white);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden}.display-pages__card--clickable{cursor:pointer}.display-pages__card--clickable:focus-visible{outline:2px solid var(--color-dark-blue);outline-offset:2px}.display-pages__card-image-wrapper{aspect-ratio:16/10;block-size:auto;inline-size:100%;min-block-size:12rem;overflow:hidden;position:relative}.display-pages__card-image{block-size:100%;display:block;inline-size:100%;object-fit:cover;transform:scale(1);transition:transform .35s ease;will-change:transform}.display-pages__card:focus-within .display-pages__card-image,.display-pages__card:hover .display-pages__card-image{transform:scale(1.04)}.display-pages__card-image-overlay{background:linear-gradient(237.74deg,rgba(0,0,0,.2) 40%,rgba(0,29,124,.8));inset:0;pointer-events:none;position:absolute}.display-pages__card-title{bottom:0;color:var(--color-white);font-family:var(--font-heading-family);font-size:var(--font-h3-size);font-weight:700;left:0;margin:0;margin-block-end:2rem;overflow-wrap:break-word;padding-block:1rem;padding-inline:13.8%;position:absolute;right:0;text-shadow:0 1px 2px rgba(0,0,0,.5);text-wrap:pretty}.display-pages__card-title:after{background-color:#fff;block-size:2px;content:"";inset-block-end:0;inset-inline:13.8%;position:absolute}.display-pages__card-header{padding-block:1rem;padding-inline:13.8%}.display-pages__card-header .display-pages__card-title{color:var(--color-dark-blue);position:static;text-shadow:none}.display-pages__card-header .display-pages__card-title:after{background-color:var(--color-dark-blue);block-size:2px;display:block;margin-block-start:.5rem;margin-inline:1.25rem}.display-pages__card-body{display:flex;flex-direction:column;flex-grow:1;gap:1rem;min-block-size:0;padding-block:3rem;padding-inline:13.8%}.display-pages__card-body>.display-pages__btn{align-self:flex-start;margin-block-start:auto}.display-pages__card-description{color:#000;flex-grow:1;font-family:var(--font-body-family);font-size:var(--font-p-size);line-height:1.5;margin-block:0;text-wrap:pretty}.display-pages__card-description p{margin-block:0}.display-pages__card-button{align-self:flex-start;margin-block-start:auto}.display-pages__btn,.display-pages__card-button .hs_cos_wrapper_type_cta a{text-decoration:none}.display-pages__btn{align-items:center;border-radius:10px;display:inline-flex;font-family:var(--font-heading-family);font-size:1rem;font-weight:600;gap:.25rem;letter-spacing:.02em;padding-block:.75rem .875rem;padding-inline:1.25rem 1.5rem;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.display-pages__btn:hover{text-decoration:none}.display-pages__btn:focus-visible{outline:2px solid var(--color-dark-blue);outline-offset:2px}.display-pages__btn span{line-height:1}.display-pages__btn-arrow{align-items:center;display:inline-flex;font-size:1.25em;line-height:1}@media (prefers-reduced-motion:reduce){.display-pages__card-image{transition:none}.display-pages__card:focus-within .display-pages__card-image,.display-pages__card:hover .display-pages__card-image{transform:none}}@media (max-width:767px){.display-pages__card-image-wrapper{aspect-ratio:4/3;min-block-size:14rem}.display-pages__heading{font-size:var(--font-h2-size)}.display-pages__grid{grid-template-columns:1fr;margin-block-start:1.5rem}}