.feature-cards{position:relative;overflow:hidden;isolation:isolate;background:var(--feature-cards-bg,#fff9ef);padding:5rem 0 4rem}@media(min-width:992px){.feature-cards{padding:8rem 0 4rem}}.feature-cards .container{position:relative;z-index:1}.feature-cards-background{z-index:0;object-fit:cover;object-position:bottom;pointer-events:none}.feature-cards--dark .feature-cards-intro{color:#fff}.feature-cards--dark .feature-cards-background{transform:scaleY(-1)}.feature-cards-intro{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:62rem;margin:0 auto;color:var(--secondary,#37474f);text-align:center}.feature-cards-heading{margin:0;font-family:var(--font-heading-sans),sans-serif;font-size:clamp(2.5rem,6vw,4.375rem);font-weight:600;line-height:.857;letter-spacing:-.0214em}.feature-cards-heading-accent{font-family:var(--font-heading),serif;font-style:italic;font-weight:400}.feature-cards-subheading{margin:0;font-family:var(--font-sans),sans-serif;font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:600;line-height:1.625}.feature-cards-grid{list-style:none;margin:3rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.feature-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.feature-cards-grid{margin-top:5rem;grid-template-columns:repeat(var(--feature-cards-columns,3),minmax(0,1fr))}}.feature-cards-card{display:flex;flex-direction:column;align-items:flex-start;min-height:var(--feature-cards-card-height,21.25rem);padding:2rem;background:#fff;border:1px solid rgba(228,228,231,.6);color:var(--secondary,#37474f)}.feature-cards-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--light-bg,#f4f6f5)}.feature-cards-icon img{display:block;width:1.5rem;height:1.5rem}.feature-cards-title{margin:0;padding-top:1.5rem;font-family:var(--font-heading-sans),sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem}.feature-cards-description{margin:.75rem 0 1rem;font-weight:400;line-height:1.625;min-height:calc(var(--feature-cards-lines, 5)*1.625em);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--feature-cards-lines,5);line-clamp:var(--feature-cards-lines,5);overflow:hidden}.feature-cards-description,.feature-cards-link{font-family:var(--font-sans),sans-serif;font-size:.875rem}.feature-cards-link{color:var(--primary,#ef6623);font-weight:500;line-height:1.25rem;text-decoration:none}.feature-cards-link:focus-visible,.feature-cards-link:hover{text-decoration:underline;text-underline-offset:3px}.feature-cards-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feature-cards--raised{padding:3.5rem 0}@media(min-width:992px){.feature-cards--raised{padding:5rem 0}}.feature-cards--raised:not(.feature-cards--dark) .feature-cards-intro{color:var(--color-text-primary,#040218)}.feature-cards--raised .feature-cards-grid{margin-top:2rem}@media(min-width:992px){.feature-cards--raised .feature-cards-grid{margin-top:2.75rem}}.feature-cards--raised .feature-cards-card{min-height:0;padding:1.5rem}@media(min-width:992px){.feature-cards--raised .feature-cards-card{min-height:var(--feature-cards-card-height,0)}}.feature-cards--raised .feature-cards-card{border:0;box-shadow:0 1px 2px rgba(24,39,75,.12),0 4px 2px rgba(24,39,75,.08)}.feature-cards--raised .feature-cards-icon{background:rgba(55,71,79,.1)}.feature-cards--raised .feature-cards-title{padding-top:1.75rem;color:#2b303b;font-family:var(--font-sans),sans-serif;font-size:1.25rem;line-height:1.75rem}.feature-cards--raised .feature-cards-description{margin:1.75rem 0 0;color:#626d84;font-size:1rem;line-height:1.625rem}.feature-cards--accent-icons .feature-cards-card{padding:2rem}.feature-cards--accent-icons .feature-cards-icon{position:relative;background:var(--new-light-bg,#fff0e9)}.feature-cards--accent-icons .feature-cards-icon svg{position:absolute;top:calc(50% - 1.25rem);left:calc(50% + 1.125rem);transform:translate(-50%,-50%)}.feature-cards--accent-icons .feature-cards-title{padding-top:1.25rem}.feature-cards--accent-icons .feature-cards-description{margin-top:1.0625rem}.feature-cards--full-text .feature-cards-description{display:block;min-height:0;-webkit-line-clamp:none;line-clamp:none;overflow:visible}