.feature-showcase{width:100%;padding-block:clamp(3.5rem, 7vw, 5.75rem);background:#fff;color:var(--color-blue-dark)}.feature-showcase.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.feature-showcase__inner{display:flex;flex-direction:column}.feature-showcase--index{padding-block:clamp(5.5rem, 8vw, 7.25rem) clamp(6rem, 9vw, 8rem);background:var(--color-blue-overlay,#002238);color:var(--color-white,#f1f1f1)}.feature-showcase__intro{margin-bottom:clamp(4rem, 7vw, 5.75rem)}.feature-showcase .feature-showcase__title{max-width:none;margin:0 0 clamp(2rem, 4vw, 2.75rem);color:var(--color-blue-dark);font-size:clamp(1.75rem, 2.4vw, 2rem);line-height:1.12;text-wrap:balance}.feature-showcase--index .feature-showcase__title{max-width:52rem;margin-inline:0;margin-bottom:1.25rem;color:var(--color-white,#f1f1f1);font-size:clamp(3rem, 5vw, 4rem);line-height:1.05}.feature-showcase__body{max-width:58rem;margin:0;color:var(--color-white,#f1f1f1);font-size:var(--font-size-lead);line-height:1.55}.feature-showcase--index .feature-showcase__intro{text-align:left}.feature-showcase--index .feature-showcase__body{margin-inline:0}.feature-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;gap:1.25rem}.feature-showcase-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:#fff;border-radius:.875rem;box-shadow:0 .3rem .36rem rgb(0 0 0 / .2);color:var(--color-blue-dark);text-decoration:none;transform:translateY(0);transition:transform 180ms ease,box-shadow 180ms ease}.site-main .feature-showcase a.feature-showcase-card:not(.btn),.site-main .feature-showcase a.feature-showcase-card:not(.btn):hover,.site-main .feature-showcase a.feature-showcase-card:not(.btn):focus,.editor-styles-wrapper .feature-showcase a.feature-showcase-card:not(.btn),.editor-styles-wrapper .feature-showcase a.feature-showcase-card:not(.btn):hover,.editor-styles-wrapper .feature-showcase a.feature-showcase-card:not(.btn):focus{color:var(--color-blue-dark);text-decoration:none}a.feature-showcase-card:hover,a.feature-showcase-card:focus-visible{transform:translateY(-.25rem);box-shadow:0 .8rem 1.4rem rgb(2 34 56 / .18)}.feature-showcase-card__media{overflow:hidden;aspect-ratio:3 / 1.85;background:var(--color-surface-light)}.feature-showcase-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 250ms ease}a.feature-showcase-card:hover .feature-showcase-card__media img,a.feature-showcase-card:focus-visible .feature-showcase-card__media img{transform:scale(1.025)}.feature-showcase-card__content{position:relative;display:flex;min-height:9.75rem;flex:1 1 auto;flex-direction:column;padding:1.1rem 1.1rem 1.75rem}.feature-showcase-card .feature-showcase-card__title{margin:0 0 .55rem;color:var(--color-blue-dark);font-size:1.125rem;line-height:1.17;overflow-wrap:anywhere}.feature-showcase-card .feature-showcase-card__text{margin:0;color:#111;font-size:1rem;line-height:1.42}.feature-showcase-card__arrow{position:absolute;right:1.05rem;bottom:.65rem;display:block;width:1.85rem;height:1rem;color:#000;font-size:0;line-height:0;transition:transform 180ms ease}.feature-showcase-card__arrow::before,.feature-showcase-card__arrow::after{content:"";position:absolute;top:50%;display:block;color:currentColor}.feature-showcase-card__arrow::before{left:0;width:1.85rem;height:.18rem;background:currentColor;border-radius:999px;transform:translateY(-50%)}.feature-showcase-card__arrow::after{right:0;width:.75rem;height:.75rem;border-top:.18rem solid currentColor;border-right:.18rem solid currentColor;border-radius:.05rem;transform:translateY(-50%) rotate(45deg)}a.feature-showcase-card:hover .feature-showcase-card__arrow,a.feature-showcase-card:focus-visible .feature-showcase-card__arrow{transform:translateX(.22rem)}.feature-showcase__actions{display:flex;justify-content:flex-end;margin-top:clamp(2.25rem, 4vw, 3.5rem)}.feature-showcase--index .feature-showcase__actions{margin-top:clamp(2.5rem, 4vw, 3.5rem)}.feature-showcase .feature-showcase__button{display:inline-flex;align-items:center;justify-content:center;min-width:13.75rem;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);background:var(--color-brand-red);border:2px solid var(--color-brand-red);border-color:var(--color-brand-red);border-radius:var(--button-radius);color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-button);line-height:var(--button-line-height);text-align:center;text-decoration:none}.feature-showcase .feature-showcase__button:hover,.feature-showcase .feature-showcase__button:focus-visible{background:var(--color-blue-dark);border-color:var(--color-blue-dark);color:#fff}.feature-showcase--index .feature-showcase__button{min-width:13rem}.features-overview-cta .cta-centered{padding-block:5rem}.features-overview-cta .cta-centered__button{min-width:11rem}@media (max-width:69.9375rem){.feature-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-showcase-card__content{min-height:9.5rem}}@media (max-width:39.9375rem){.feature-showcase{padding-block:3rem 3.5rem}.feature-showcase--index{padding-block:4rem 4.5rem}.feature-showcase__intro{margin-bottom:3rem}.feature-showcase--index .feature-showcase__title{font-size:clamp(2.5rem, 13vw, 3.25rem)}.features-overview-cta .cta-centered{padding-block:3.5rem}.feature-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-showcase-card__content{min-height:0}.feature-showcase-card .feature-showcase-card__text{overflow-wrap:anywhere}.feature-showcase__actions{justify-content:flex-end;margin-top:2rem}.feature-showcase .feature-showcase__button{width:auto}}@media (prefers-reduced-motion:reduce){.feature-showcase-card,.feature-showcase-card__media img,.feature-showcase-card__arrow{transition:none}}@media (max-width:47.9375rem){.feature-showcase-card .feature-showcase-card__text{font-size:var(--font-size-body)}.feature-showcase:not(.feature-showcase--index) .feature-showcase-card__text{display:none}.feature-showcase-card .feature-showcase-card__title{font-size:.875rem}.feature-showcase:not(.feature-showcase--index) .feature-showcase-card__content{padding-bottom:1.25rem}}@media (max-width:47.9375rem){.feature-showcase--index .feature-showcase__grid{grid-template-columns:minmax(0,1fr)}.feature-showcase--index .feature-showcase-card .feature-showcase-card__title{font-size:1.125rem}.feature-showcase--index .feature-showcase-card .feature-showcase-card__text{font-size:1rem}}