.features-layout .features-column{display:flex;flex-direction:column;gap:var(--spacing-4-taper-to-2_5)}.features-layout .features-column .feature-banner{--flex-direction:column;--align-items:flex-start;--gap:var(--gutter);--video-background-color:var(--pulse-dark);align-items:var(--align-items);background-color:var(--pulse-dark);border-radius:var(--border-radius-4-taper);color:var(--white);display:flex;flex-direction:var(--flex-direction);gap:var(--gap);overflow:hidden}@media (min-width:1000px){.features-layout .features-column .feature-banner{--flex-direction:row;--align-items:center;--gap:var(--gutter);justify-content:space-between}}.features-layout .features-column .feature-banner .main-column{--gap:var(--spacing-1_5);--padding-top:var(--spacing-2);--padding-bottom:0;--padding-left:var(--spacing-1_5);--padding-right:var(--spacing-1_5);display:flex;flex-direction:column;gap:var(--gap);padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}@media (min-width:700px){.features-layout .features-column .feature-banner .main-column{--gap:var(--spacing-2);--padding-top:var(--spacing-2);--padding-bottom:var(--spacing-2);--padding-left:var(--spacing-2);--padding-right:0}}@media (min-width:1280px){.features-layout .features-column .feature-banner .main-column{--gap:var(--spacing-3);--padding-top:var(--spacing-3);--padding-bottom:var(--spacing-3);--padding-left:var(--spacing-5)}}.features-layout .features-column .feature-banner .main-column .banner-text{--gap:var(--spacing-0_75);display:flex;flex-direction:column;gap:var(--gap)}@media (min-width:700px){.features-layout .features-column .feature-banner .main-column .banner-text{--gap:var(--spacing-1)}}.features-layout .features-column .feature-banner .main-column .banner-text .headline{max-width:12.5ch}.features-layout .features-column .feature-banner .main-column .banner-text .description{font-size:var(--font-size-1_25);line-height:var(--line-height-1_4);max-width:26ch}@media (min-width:1280px){.features-layout .features-column .feature-banner .main-column .banner-text .description{font-size:var(--font-size-1_5);line-height:var(--line-height-1_3)}}.features-layout .features-column .feature-banner:has(.-video-true.-autoplay-false){border-radius:var(--border-radius-2)}.-browser-safari .features-layout .features-column .feature-banner:has(.-video-true):not(.-autoplay-false){--video-background-color:#01004e;background-color:var(--video-background-color)}.-browser-chrome .features-layout .features-column .feature-banner:has(.-video-true):not(.-autoplay-false){--video-background-color:#01004e;background-color:var(--video-background-color)}.features-layout .features-column .feature-banner .banner-graphic{--max-width:100%;align-self:flex-end;flex-shrink:0;max-width:var(--max-width)}@media (min-width:700px){.features-layout .features-column .feature-banner .banner-graphic{--max-width:var(--col-8)}}@media (min-width:1000px){.features-layout .features-column .feature-banner .banner-graphic{--max-width:var(--col-7)}}.features-layout .features-column .feature-banner .banner-graphic.-video-true:not(.-autoplay-false){position:relative}.features-layout .features-column .feature-banner .banner-graphic.-video-true:not(.-autoplay-false):after,.features-layout .features-column .feature-banner .banner-graphic.-video-true:not(.-autoplay-false):before{background-image:linear-gradient(var(--direction),var(--video-background-color),transparent);content:"";left:-.1875rem;pointer-events:none;position:absolute;top:0;z-index:1}.features-layout .features-column .feature-banner .banner-graphic.-video-true:not(.-autoplay-false):before{--direction:to bottom;height:9%;width:calc(100% + .25rem)}@media (min-width:1000px){.features-layout .features-column .feature-banner .banner-graphic.-video-true:not(.-autoplay-false):before{display:none}}.features-layout .features-column .feature-banner .banner-graphic.-video-true:not(.-autoplay-false):after{--direction:to right;height:calc(100% + .25rem);width:13.5%}.features-layout .features-column .feature-banner .banner-graphic.-video-true:not(.-autoplay-false) .video-graphic{left:-.1875rem;margin-top:-.0625rem;max-width:calc(100% + .25rem);position:relative;top:.0625rem}.features-layout .features-column .feature-banner .banner-graphic.-video-true.-autoplay-false{width:100%}@media (min-width:1000px){.features-layout .features-column .feature-banner .banner-graphic.-video-true.-autoplay-false{align-self:stretch;position:relative;width:50%}.features-layout .features-column .feature-banner .banner-graphic.-video-true.-autoplay-false .video-player-container{height:100%;left:0;position:absolute;top:0;width:100%}}.features-layout .features-column .grid-cards{--columns:1;display:grid;gap:var(--spacing-1_25) var(--gutter);grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (min-width:700px){.features-layout .features-column .grid-cards{--columns:2}}@media (min-width:1000px){.features-layout .features-column .grid-cards.-layout-3-up{--columns:3}}.features-layout .features-column .grid-cards .grid-card{align-items:flex-start;background-color:var(--gray-1);border-radius:var(--border-radius-2);display:flex;flex-direction:column;gap:var(--spacing-2_5-taper-to-1_5);padding:var(--spacing-2_5-taper-to-1_5)}.features-layout .features-column .grid-cards .grid-card .card-icon{background-color:var(--pulse-light);border-radius:var(--border-radius-circle);padding:.875rem}.features-layout .features-column .grid-cards .grid-card .card-content{display:flex;flex-direction:column;gap:var(--spacing-2_5-taper-to-1_5);height:100%;justify-content:space-between}.features-layout .features-column .grid-cards .grid-card .card-content .card-text{--gap:var(--spacing-0_75);display:flex;flex-direction:column;gap:var(--gap)}@media (min-width:700px){.features-layout .features-column .grid-cards .grid-card .card-content .card-text{--gap:var(--spacing-1)}}@media (min-width:1280px){.features-layout .features-column .grid-cards .grid-card .card-content .card-text{--gap:var(--spacing-1_25)}}.features-layout .features-column .grid-cards .grid-card .card-content .card-text .headline{max-width:18ch}.features-layout .features-column .grid-cards .grid-card .card-content .card-text .description{font-size:var(--font-size-1_25);line-height:var(--line-height-1_4);max-width:28ch}@media (min-width:1280px){.features-layout .features-column .grid-cards .grid-card .card-content .card-text .description{font-size:var(--font-size-1_5);line-height:var(--line-height-1_3)}}
