.bento__intro{margin:0 auto var(--space-64);max-width:700px;text-align:center}.bento__eyebrow{color:var(--schema-eyebrow);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-letter-spacing);line-height:var(--text-eyebrow-line-height);margin:0 0 var(--space-16);text-transform:uppercase}.bento__heading{color:var(--schema-heading);font-family:var(--font-primary);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-letter-spacing);line-height:var(--text-h2-line-height);margin:0 0 var(--space-16)}.bento__description{color:var(--schema-description);font-size:var(--text-body-size);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-letter-spacing);line-height:var(--text-body-line-height);margin:0}.bento__description p{margin:0}.bento__grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(12,1fr)}.bento__card{background:var(--color-white);border-radius:10px;overflow:hidden}.bento__card--wide{grid-column:span 8}.bento__card--narrow{grid-column:span 4}.bento__card-content{padding:var(--space-32)}.bento__card--wide{align-items:stretch;display:flex}.bento__card--wide .bento__card-content{display:flex;flex:0 0 55%;flex-direction:column;justify-content:flex-start}.bento__card-image-wrap{flex:1;overflow:hidden}.bento__card-image{display:block;height:100%;object-fit:cover;width:100%}.bento__card-eyebrow{color:var(--color-accent);font-size:14px;font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-8);text-transform:uppercase}.bento__card-heading{color:var(--color-primary);font-family:var(--font-primary);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-letter-spacing);line-height:var(--text-h4-line-height);margin:0 0 var(--space-12)}.bento__card-description{color:var(--color-description-dark);font-size:18px;letter-spacing:0;line-height:130%;margin:0}@media (max-width:767px){.bento__card--narrow,.bento__card--wide{grid-column:span 12}.bento__card--wide{flex-direction:column}.bento__card--wide .bento__card-content{flex:none}.bento__card.bento__card--wide .bento__card-content{padding-bottom:var(--space-12)}.bento__card-image-wrap{min-height:220px;padding-left:1rem}}