.solutions-showcase{--solutions-card-border: color-mix(in srgb, var(--navy) 48%, var(--line));--solutions-card-hover: color-mix(in srgb, var(--surface-mist) 38%, var(--surface));--solutions-card-pressed: color-mix(in srgb, var(--surface-mist) 62%, var(--surface))}.solutions-showcase__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none}.solutions-showcase__item{display:flex;min-width:0}.solutions-showcase__card{display:flex;width:100%;min-width:0;height:100%;flex-direction:column;border:1px solid var(--solutions-card-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .22s var(--ease-out-quiet),border-color .22s var(--ease-out-quiet),background-color .22s var(--ease-out-quiet),box-shadow .22s var(--ease-out-quiet)}.solutions-showcase__card:is(:hover,:focus-visible,:active){border-color:var(--navy);background:var(--solutions-card-hover);box-shadow:inset 0 0 0 2px var(--navy),0 4px 12px color-mix(in srgb,var(--ink) 12%,transparent)}.solutions-showcase__card:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.solutions-showcase__card:active{transform:none;background:var(--solutions-card-pressed);box-shadow:inset 0 0 0 2px var(--navy)}.solutions-showcase__icon-frame{position:relative;display:grid;width:4.5rem;height:4.5rem;flex:none;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-cloud) 78%,var(--surface));color:var(--navy);transition:border-color .22s var(--ease-out-quiet),background-color .22s var(--ease-out-quiet)}.solutions-showcase__icon-frame:after{position:absolute;right:.5rem;bottom:.45rem;width:.75rem;height:1px;background:var(--gold);content:""}.solutions-showcase__card:is(:hover,:focus-visible,:active) .solutions-showcase__icon-frame{border-color:color-mix(in srgb,var(--navy) 48%,var(--line));background:var(--surface)}.solutions-showcase__glyph{width:3.25rem;height:3.25rem;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.solutions-showcase__glyph-primary,.solutions-showcase__glyph-secondary,.solutions-showcase__glyph-accent{vector-effect:non-scaling-stroke}.solutions-showcase__glyph-primary{stroke:var(--navy);stroke-width:2}.solutions-showcase__glyph-secondary{stroke:var(--steel);stroke-width:2}.solutions-showcase__glyph-accent{fill:var(--gold);stroke:var(--navy);stroke-width:1.25}.solutions-showcase__glyph-part{--glyph-x: 0px;--glyph-y: 0px;--glyph-rotate: 0deg;--glyph-scale-x: 1;--glyph-scale-y: 1;transform:translate(var(--glyph-x),var(--glyph-y)) rotate(var(--glyph-rotate)) scale(var(--glyph-scale-x),var(--glyph-scale-y));transform-box:fill-box;transform-origin:center;transition:transform .22s var(--ease-out-quiet)}.solutions-showcase__title{margin-top:1.25rem}.solutions-showcase__subtitle{margin-top:.75rem;color:var(--navy);font-size:.9375rem;font-weight:600;line-height:1.55}.solutions-showcase__body{margin-top:.875rem;color:var(--slate);font-size:.9375rem;line-height:1.65}.solutions-showcase__offerings{margin-top:1.25rem;color:var(--slate);font-family:var(--font-family-mono);font-size:.75rem;font-weight:500;letter-spacing:.055em;line-height:1.65;text-transform:uppercase}.solutions-showcase__action{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;margin-top:auto;padding-top:1.75rem;color:var(--navy);font-size:.9375rem;font-weight:600;line-height:1.4}.solutions-showcase__action-label{text-decoration-color:color-mix(in srgb,var(--navy) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.solutions-showcase__arrow{width:1rem;height:1rem;flex:none;transition:transform .18s var(--ease-out-quiet)}.solutions-showcase__card:is(:hover,:focus-visible,:active) .solutions-showcase__action-label{text-decoration-line:underline}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__arrow{transform:translate(4px)}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-context-left,.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-ma-left{--glyph-x: 2px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-context-right,.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-ma-right{--glyph-x: -2px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-perspective-left{--glyph-x: 1.5px;--glyph-y: 1px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-perspective-right{--glyph-x: -1.5px;--glyph-y: 1px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-perspective-lower{--glyph-y: -2px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-coaching-outer{--glyph-scale-x: 1.06;--glyph-scale-y: 1.06}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-coaching-inner{--glyph-scale-x: .96;--glyph-scale-y: .96}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-coaching-direction,.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-mobility-path{--glyph-x: 2px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-hub-top{--glyph-y: -2px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-hub-right{--glyph-x: 2px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-hub-bottom{--glyph-y: 2px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-hub-left{--glyph-x: -2px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-ma-alignment{--glyph-scale-y: 1.08}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-mobility-frame-one{--glyph-x: 1px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-mobility-frame-two{--glyph-x: 1.5px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-mobility-frame-three{--glyph-x: 2px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-team-left{--glyph-x: 1.5px}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-team-bridge{--glyph-scale-x: 1.08}.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-team-right{--glyph-x: -1.5px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.solutions-showcase__card:hover:not(:active){transform:translateY(-4px)}}@media(min-width:768px){.solutions-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-showcase__grid>.solutions-showcase__item:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - 1.5rem)/2);justify-self:center}.solutions-showcase__title{min-height:2.7em}.solutions-showcase__subtitle{min-height:4.65em}}@media(min-width:1280px){.solutions-showcase__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.solutions-showcase__item{grid-column:span 2}.solutions-showcase__grid>.solutions-showcase__item:last-child:nth-child(odd){grid-column:span 2;width:auto;justify-self:stretch}.solutions-showcase__grid>.solutions-showcase__item:last-child:nth-child(3n+1){grid-column:3 / span 2}.solutions-showcase__grid>.solutions-showcase__item:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}}@media(prefers-reduced-motion:reduce){.solutions-showcase__card,.solutions-showcase__icon-frame,.solutions-showcase__glyph-part,.solutions-showcase__arrow{transition:none}.solutions-showcase__card:hover:not(:active),.solutions-showcase__card:focus-visible,.solutions-showcase__card:active,.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__glyph-part,.solutions-showcase__card:is(:hover,:focus-visible) .solutions-showcase__arrow{transform:none}}
