.fc-cards{padding:100px 0}.fc-cards--bg-light{background:var(--fc-light-gray)}.fc-cards__intro{margin-bottom:40px;max-width:680px}.fc-cards__header--split{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.fc-cards__header--split .fc-cards__intro{margin-bottom:0}.fc-cards__intro--centered{margin-left:auto;margin-right:auto;text-align:center}.fc-cards--capability .fc-cards__intro,.fc-cards--pathway .fc-cards__intro{margin-bottom:0}.fc-cards__eyebrow{color:var(--fc-orange);font-size:12px;font-weight:600;letter-spacing:2px;margin:0 0 16px;text-transform:uppercase}.fc-cards__headline{color:var(--fc-plum);font-family:var(--fc-font-display)!important;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.2;margin:0}.fc-cards__copy{color:#666;font-size:16px;line-height:1.7;margin-top:16px}.fc-cards__section-link{color:var(--fc-plum);flex:0 0 auto;font-size:15px;font-weight:600;margin-bottom:14px;text-decoration:none}.fc-cards__section-link:hover{color:var(--fc-orange)}.fc-cards__grid{display:grid;gap:24px}.fc-cards__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-cards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-card{height:100%}.fc-card--capability,.fc-card--insight,.fc-card--pathway,.fc-card--people,.fc-card--story{background:var(--fc-white);border:1.5px solid #eee;border-radius:16px;padding:32px}.fc-card--capability,.fc-card--pathway{text-align:center}.fc-cards--pathway .fc-cards__grid{background:transparent;border:0;border-radius:8px;box-shadow:none;gap:24px;margin:48px auto 0;max-width:none;padding:0}.fc-cards--pathway .fc-card--pathway{border:2px solid rgba(91,30,78,.08);border-radius:20px;box-shadow:none;cursor:pointer;overflow:hidden;padding:40px 32px;position:relative;transition:all .3s}.fc-cards--pathway .fc-card--pathway:before{background:var(--fc-orange);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.fc-cards--pathway .fc-card--pathway:hover{border-color:var(--fc-orange);box-shadow:0 16px 48px rgba(232,112,42,.12);transform:translateY(-6px)}.fc-cards--pathway .fc-card--pathway:hover:before{opacity:1}.fc-card--story{border:1px solid rgba(91,30,78,.08)}.fc-card__icon{font-size:30px;margin-bottom:16px}.fc-cards--pathway .fc-card__icon{align-items:center;border-radius:16px;box-shadow:none;display:inline-flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.fc-cards--pathway .fc-card--pathway:first-child .fc-card__icon{background:var(--fc-plum-light)}.fc-cards--pathway .fc-card--pathway:nth-child(2) .fc-card__icon{background:var(--fc-orange-light)}.fc-cards--pathway .fc-card--pathway:nth-child(3) .fc-card__icon{background:var(--fc-magenta-light)}.fc-card__thumb{align-items:center;background:var(--fc-plum-light);border-radius:12px;color:var(--fc-mid-gray);display:flex;font-size:12px;justify-content:center;letter-spacing:1px;margin-bottom:20px;min-height:180px;text-transform:uppercase}.fc-card__avatar img,.fc-card__thumb img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.fc-card__avatar{background:linear-gradient(135deg,var(--fc-orange),var(--fc-magenta));border-radius:50%;color:var(--fc-white);display:flex;font-size:22px;font-weight:700;height:88px;margin-bottom:20px;width:88px}.fc-card__avatar,.fc-card__tag{align-items:center;justify-content:center}.fc-card__tag{border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;padding:4px 12px}.fc-card__tag--plum{background:var(--fc-plum-light);color:var(--fc-plum)}.fc-card__tag--orange{background:var(--fc-orange-light);color:var(--fc-orange)}.fc-card__tag--magenta{background:var(--fc-magenta-light);color:var(--fc-magenta)}.fc-card__title{color:var(--fc-plum);font-family:var(--fc-font-body)!important;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 0 10px}.fc-cards--pathway .fc-card__title{font-family:var(--fc-font-display)!important;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:12px}.fc-cards--story .fc-card__title{margin-bottom:8px;margin-top:16px}.fc-cards--people .fc-card__title{font-size:16px;line-height:1.35;margin-bottom:4px}.fc-card__meta{color:#666;font-size:15px;font-weight:500;margin:0 0 12px}.fc-card__body{color:#666;font-size:14px;line-height:1.65}.fc-card__body p:last-child{margin-bottom:0}.fc-card__cta{color:var(--fc-orange);display:inline-block;font-size:14px;font-weight:500;margin-top:16px;text-decoration:none}.fc-cards--pathway .fc-card__cta{font-size:13px;font-weight:600;letter-spacing:.5px;margin-top:20px;text-transform:none}.fc-cards--capability .fc-cards__grid--2{margin:40px auto 0;max-width:800px}.fc-cards--insight .fc-card--insight{border-color:rgba(91,30,78,.06);border-radius:16px;box-shadow:none;min-height:352px;overflow:hidden;padding:0;transition:all .3s}.fc-cards--insight .fc-card--insight:hover{box-shadow:0 12px 32px rgba(91,30,78,.08);transform:translateY(-4px)}.fc-cards--insight .fc-card__thumb{background:var(--fc-plum-light);border-radius:0;margin-bottom:0;min-height:180px}.fc-cards--insight .fc-card--insight:nth-child(2) .fc-card__thumb{background:#f9efe5}.fc-cards--insight .fc-card--insight:nth-child(3) .fc-card__thumb{background:#f7e8ef}.fc-cards--insight .fc-card__body,.fc-cards--insight .fc-card__cta,.fc-cards--insight .fc-card__tag,.fc-cards--insight .fc-card__title{margin-left:24px;margin-right:24px}.fc-cards--insight .fc-card__tag{background:transparent;color:var(--fc-orange);font-size:11px;font-weight:600;letter-spacing:1px;margin-top:24px;padding:0;text-transform:uppercase}.fc-cards--insight .fc-card__title{color:var(--fc-plum);font-family:var(--fc-font-body)!important;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:8px;margin-top:8px}.fc-cards--insight .fc-card__body{color:#777;font-size:13px;font-weight:400;line-height:1.65}.fc-cards--insight .fc-card__cta{display:none}@media (max-width:991px){.fc-cards__grid--3,.fc-cards__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-cards--pathway .fc-cards__grid{gap:2px}.fc-cards--pathway .fc-card--pathway{box-shadow:none}}@media (max-width:767px){.fc-cards{padding:80px 0}.fc-cards__header--split{display:block}.fc-cards__section-link{display:inline-flex;margin-bottom:24px;margin-top:-16px}.fc-cards__grid--2,.fc-cards__grid--3,.fc-cards__grid--4{grid-template-columns:1fr}.fc-cards--pathway .fc-cards__grid{padding:0}}