:root{--fx-ease:cubic-bezier(.2,.7,.2,1);--fx-spring:cubic-bezier(.34,1.35,.64,1);--fx-cyan:#00a9c6;--fx-green:#70cc43;--fx-lift:0 22px 44px rgba(24,56,67,.14)}:root .capability-strip{--fx-c:var(--c,#00a9c6);--fx-r:22px;isolation:isolate}:root .matrix-control{--fx-c:#00a9c6;--fx-r:20px;isolation:isolate}:root .team-roles>div{--fx-c:var(--tc,#00677f);--fx-r:16px;position:relative;overflow:hidden;isolation:isolate}.fx-glow,.fx-veil{display:none}:root .capability-strip{transition:translate .35s var(--fx-ease),box-shadow .35s var(--fx-ease)}:root .matrix-control{transition:translate .25s var(--fx-ease),scale .45s var(--fx-spring),box-shadow .25s,border-color .2s,background-color .25s}:root .team-roles>div{transition:translate .35s var(--fx-ease),box-shadow .35s var(--fx-ease)}:root .matrix-control:before{transform-origin:left center;transition:opacity .2s,transform .45s var(--fx-spring)}:root .capability-strip .chips span{transition:translate .45s var(--fx-ease)}:root .strip-copy{transition:translate .5s var(--fx-ease)}:root .team-roles p{transition:translate .45s var(--fx-ease)}:root .capability-strip:focus-visible,:root .matrix-control:focus-visible{outline:3px solid var(--accent,#00677f);outline-offset:3px;translate:0 -4px;box-shadow:var(--fx-lift)}:root .team-roles>div:focus-within{translate:0 -4px;box-shadow:var(--fx-lift)}:root .capability-strip:focus-visible .strip-copy{translate:0 -4px}:root .capability-strip:focus-visible .chips span{translate:0 -2px}:root .matrix-control.is-selected,:root .matrix-control[aria-selected=true]{background-color:color-mix(in srgb,var(--fx-c) 8%,#fff);scale:1.015}:root .matrix-control.is-selected:before,:root .matrix-control[aria-selected=true]:before{transform:scaleX(1.5)}@media(hover:hover)and (pointer:fine){.fx-glow,.fx-veil{display:block;position:absolute;pointer-events:none;z-index:-1}.fx-glow{left:0;top:0;width:340px;height:340px;margin:-170px 0 0 -170px;opacity:0;transition:opacity .3s}.fx-glow:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--fx-c),var(--fx-cyan) 55%,var(--fx-green));-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);transform:scale(.55);transition:transform .5s var(--fx-ease)}.fx-veil{inset:2px;border-radius:calc(var(--fx-r,20px) - 2px);background:inherit;transition:background-color .25s}.fx-card:hover>.fx-glow,.fx-card:focus-visible>.fx-glow{opacity:.95;will-change:transform}.fx-card:hover>.fx-glow:before,.fx-card:focus-visible>.fx-glow:before{transform:scale(1)}:root .capability-strip:hover{translate:0 -4px;box-shadow:var(--fx-lift)}:root .capability-strip:hover .strip-copy{translate:0 -4px}:root .capability-strip:hover .chips span{translate:0 -2px}:root .capability-strip:hover .chips span:nth-child(2){transition-delay:.04s}:root .capability-strip:hover .chips span:nth-child(3){transition-delay:.08s}:root .capability-strip:hover .chips span:nth-child(4){transition-delay:.12s}:root .matrix-control:hover{translate:0 -3px;box-shadow:var(--shadow-lg)}:root .matrix-control:not(.is-selected):not([aria-selected=true]):hover{background-color:color-mix(in srgb,var(--fx-c) 6%,#fff)}:root .team-roles>div:hover{translate:0 -4px;box-shadow:var(--fx-lift)}:root .team-roles>div:hover p{translate:0 -2px}}@media(hover:none),(pointer:coarse){:root .capability-strip:hover,:root .team-roles>div:hover,:root .matrix-control:hover{translate:none}:root .capability-strip:hover .strip-arrow{background:#fff;color:var(--ic);transform:none}:root .capability-strip:hover .strip-more b{transform:none}:root .capability-strip:hover .strip-art .living-art{transform:none}:root .team-roles>div:hover h3{background-size:0 2px;transform:none}}@media(prefers-reduced-motion:reduce){:root .fx-glow,:root .fx-veil{display:none!important}:root .capability-strip,:root .matrix-control,:root .team-roles>div,:root .strip-copy,:root .capability-strip .chips span,:root .team-roles p,:root .matrix-control:before{transition:none!important}:root .capability-strip:hover,:root .capability-strip:focus-visible,:root .matrix-control:hover,:root .matrix-control:focus-visible,:root .team-roles>div:hover,:root .team-roles>div:focus-within,:root .capability-strip:hover :is(.strip-copy,.chips span),:root .capability-strip:focus-visible :is(.strip-copy,.chips span),:root .team-roles>div:hover p{translate:none!important}:root .matrix-control.is-selected,:root .matrix-control[aria-selected=true]{scale:none!important}:root .matrix-control.is-selected:before,:root .matrix-control[aria-selected=true]:before{transform:none!important}}:root.reduce-motion .fx-glow,:root.reduce-motion .fx-veil{display:none!important}:root.reduce-motion :is(.capability-strip,.matrix-control,.team-roles>div,.strip-copy,.chips span,.team-roles p),:root.reduce-motion .matrix-control:before{transition:none!important}:root.reduce-motion :is(.capability-strip,.matrix-control,.team-roles>div,.strip-copy,.chips span,.team-roles p){translate:none!important}:root.reduce-motion .matrix-control{scale:none!important}:root.reduce-motion .matrix-control:before{transform:none!important}
