.wm-grid-library{background-color:#070154;background-image:radial-gradient(ellipse at 15% 30%,rgba(249,0,211,.13),transparent 31%),radial-gradient(ellipse at 88% 58%,rgba(0,71,255,.18),transparent 34%);color:#fff;font-family:var(--wm-sans,"IBM Plex Sans",Arial,sans-serif);isolation:isolate;overflow:hidden;padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,104px);position:relative}.wm-grid-library *,.wm-grid-library :after,.wm-grid-library :before{box-sizing:border-box}.wm-grid-library:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:86px 86px;content:"";inset:0;mask-image:radial-gradient(ellipse at 50% 52%,#000 0,transparent 78%);pointer-events:none;position:absolute;z-index:-1}.wm-grid-shell{margin:0 auto;width:min(1440px,calc(100% - 9vw))}.wm-grid-header{align-items:center;display:grid;gap:clamp(32px,6vw,92px);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);margin-bottom:clamp(44px,6vw,76px);min-height:380px;position:relative}.wm-grid-header--no-orbit{grid-template-columns:minmax(0,1fr);min-height:0}.wm-grid-header--no-orbit .wm-grid-intro{max-width:950px}.wm-grid-intro{position:relative;z-index:2}.wm-grid-intro h1{color:#fff;font:600 clamp(42px,5.3vw,72px)/1.08 var(--wm-mono,"IBM Plex Mono",monospace);letter-spacing:.01em;margin:0 0 20px;max-width:850px}.wm-grid-subhead{color:#e8e5fa;font:400 clamp(18px,1.45vw,21px)/1.55 var(--wm-sans,"IBM Plex Sans",Arial,sans-serif);max-width:760px}.wm-grid-subhead p{margin:0}.wm-grid-orbit{animation:wm-grid-orbit-breathe 7s ease-in-out infinite alternate;aspect-ratio:1;border:1px solid hsla(0,0%,100%,.42);border-radius:50%;box-shadow:0 0 58px rgba(0,71,255,.26),inset 0 0 44px rgba(249,0,211,.17);justify-self:center;position:relative;width:min(100%,430px)}.wm-grid-orbit:after,.wm-grid-orbit:before{border:1px solid hsla(0,0%,100%,.26);border-radius:50%;box-shadow:0 0 24px rgba(249,0,211,.12);content:"";inset:11%;position:absolute;transform:rotate(48deg) scaleX(.55)}.wm-grid-orbit:before{animation:wm-grid-orbit-turn 26s linear infinite}.wm-grid-orbit:after{animation:wm-grid-orbit-turn 32s linear infinite reverse;transform:rotate(-48deg) scaleX(.55)}.wm-grid-orbit-dot{animation:wm-grid-dot-float 5s ease-in-out infinite;background:#75edff;border-radius:50%;box-shadow:0 0 18px #75edff;height:10px;left:18%;position:absolute;top:25%;width:10px}.wm-grid-orbit-dot--two{animation-delay:-2s;background:#ff75dc;box-shadow:0 0 18px #ff75dc;left:77%;top:66%}.wm-grid-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto 20px}.wm-grid-tab{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;cursor:pointer;font:600 17px/1.2 var(--wm-mono,"IBM Plex Mono",monospace);letter-spacing:.045em;min-height:54px;padding:13px 25px;text-transform:uppercase;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.wm-grid-tab:hover{transform:translateY(-2px)}.wm-grid-cta:focus-visible,.wm-grid-flip:focus-visible,.wm-grid-return:focus-visible,.wm-grid-tab:focus-visible{outline:3px solid #fff;outline-offset:4px}.wm-grid-tab--all.is-active,.wm-grid-tab--all:hover{background:#f900d3;border-color:#f900d3;color:#070154}.wm-grid-tab--industry{border-color:rgba(0,71,255,.7)}.wm-grid-tab--industry.is-active,.wm-grid-tab--industry:hover{background:#0047ff;border-color:#0047ff;color:#fff}.wm-grid-tab--unexpected{border-color:rgba(232,238,248,.72);color:#e8eef8}.wm-grid-tab--unexpected.is-active,.wm-grid-tab--unexpected:hover{background:#e8eef8;border-color:#e8eef8;color:#070154}.wm-grid-key{align-items:center;color:#d1cce8;display:flex;flex-wrap:wrap;font:500 14px/1.4 var(--wm-sans,"IBM Plex Sans",Arial,sans-serif);gap:18px 26px;justify-content:center;list-style:none;margin:0 auto 34px;padding:0}.wm-grid-key li{align-items:center;display:inline-flex;gap:9px;white-space:nowrap}.wm-grid-key svg{display:block;fill:none;flex:0 0 22px;height:22px;stroke:#ff8eea;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:22px}.wm-grid-key-equals{color:#ff8eea;font:600 15px/1 var(--wm-mono,"IBM Plex Mono",monospace)}.wm-grid-panel{isolation:isolate;padding:18px 0 38px;position:relative}.wm-grid-panel:before{animation:wm-grid-field-breathe 11s ease-in-out infinite alternate;background:radial-gradient(ellipse at 18% 24%,rgba(249,0,211,.13),transparent 38%),radial-gradient(ellipse at 82% 72%,rgba(0,71,255,.14),transparent 40%);filter:blur(20px);inset:-35px -14vw -25px;opacity:.9}.wm-grid-panel:after,.wm-grid-panel:before{content:"";pointer-events:none;position:absolute;z-index:-1}.wm-grid-panel:after{animation:wm-grid-ring-drift 32s ease-in-out infinite alternate;border:1px solid rgba(249,0,211,.15);border-radius:50%;box-shadow:0 0 0 48px rgba(249,0,211,.025),0 0 0 104px rgba(0,71,255,.025),inset 0 0 58px rgba(249,0,211,.035);height:clamp(390px,46vw,700px);left:50%;top:49%;transform:translate(-50%,-50%);width:min(118vw,1580px)}.wm-grid-panel--industry:before{background:radial-gradient(ellipse at 18% 24%,rgba(0,71,255,.23),transparent 38%),radial-gradient(ellipse at 82% 72%,rgba(0,232,250,.1),transparent 40%)}.wm-grid-panel--industry:after{border-color:rgba(0,71,255,.24);box-shadow:0 0 0 48px rgba(0,71,255,.035),0 0 0 104px rgba(0,71,255,.022),inset 0 0 58px rgba(0,71,255,.05)}.wm-grid-panel--unexpected:before{background:radial-gradient(ellipse at 18% 24%,rgba(232,238,248,.13),transparent 38%),radial-gradient(ellipse at 82% 72%,rgba(0,71,255,.13),transparent 40%)}.wm-grid-panel--unexpected:after{border-color:rgba(232,238,248,.2);box-shadow:0 0 0 48px rgba(232,238,248,.025),0 0 0 104px rgba(0,71,255,.022),inset 0 0 58px rgba(232,238,248,.035)}.wm-grid-panel[hidden]{display:none!important}.wm-grid-cards{display:grid;gap:18px;grid-auto-rows:clamp(270px,25vw,340px);grid-template-columns:repeat(3,minmax(0,1fr))}.wm-grid-card{min-height:0;min-width:0;perspective:1300px;position:relative}.wm-grid-card-inner{inset:0;position:absolute;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.75,.25,1)}.wm-grid-card.is-flipped .wm-grid-card-inner{transform:rotateY(180deg)}.wm-grid-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#10085f;border:1px solid rgba(249,0,211,.78);color:#fff;display:flex;flex-direction:column;inset:0;min-width:0;overflow:hidden;padding:clamp(20px,2vw,30px);position:absolute}.wm-grid-front{isolation:isolate}.wm-grid-front:after{background:#f900d3;content:"";height:3px;left:0;position:absolute;top:0;width:100%;z-index:-1}.wm-grid-back{transform:rotateY(180deg)}.wm-grid-return{align-items:center;background:#070154;border:1px solid rgba(249,0,211,.8);border-radius:50%;color:#ff8eea;cursor:pointer;display:none;font:400 24px/1 Arial,sans-serif;height:36px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;width:36px;z-index:2}.wm-grid-type-icon{background:#070154;border:1px solid rgba(249,0,211,.75);border-radius:50%;color:#ff8eea;display:inline-grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.wm-grid-type-icon svg{display:block;fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:24px}.wm-grid-card-count{color:#ff8eea;font:600 14px/1.2 var(--wm-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;position:absolute;right:clamp(20px,2vw,30px);top:clamp(20px,2vw,30px)}.wm-grid-face h2{color:inherit;font:600 clamp(22px,2vw,30px)/1.2 var(--wm-mono,"IBM Plex Mono",monospace);margin:auto 0 12px;overflow-wrap:anywhere}.wm-grid-flip{align-self:flex-start;background:transparent;border:0;color:#ff8eea;cursor:pointer;font:600 13px/1.3 var(--wm-mono,"IBM Plex Mono",monospace);letter-spacing:.08em;margin-top:12px;padding:0;text-align:left;text-transform:uppercase}.wm-grid-back h2{margin:10px 0 12px}.wm-grid-back p{color:#ece9fb;display:-webkit-box;font:400 16px/1.48 var(--wm-sans,"IBM Plex Sans",Arial,sans-serif);margin:0 0 18px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.wm-grid-cta{align-self:flex-start;background:#f900d3;border:1px solid #f900d3;border-radius:999px;color:#070154;font:600 15px/1.2 var(--wm-sans,"IBM Plex Sans",Arial,sans-serif);margin-top:auto;padding:11px 17px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.wm-grid-cta:hover{background:#ff78e8;color:#070154}.wm-grid-panel--industry .wm-grid-face{background:#07155e;border-color:#0047ff}.wm-grid-panel--industry .wm-grid-front:after{background:#0047ff}.wm-grid-panel--industry .wm-grid-type-icon{background:#002b99;border-color:rgba(89,146,255,.9);color:#fff}.wm-grid-panel--industry .wm-grid-card-count,.wm-grid-panel--industry .wm-grid-flip{color:#9dbbff}.wm-grid-panel--industry .wm-grid-cta{background:#0047ff;border-color:#0047ff;color:#fff}.wm-grid-panel--industry .wm-grid-cta:hover{background:#3677ff;border-color:#3677ff;color:#fff}.wm-grid-panel--unexpected .wm-grid-face{background:#10085f;border-color:#e8eef8;color:#fff}.wm-grid-panel--unexpected .wm-grid-front:after{background:#e8eef8}.wm-grid-panel--unexpected .wm-grid-type-icon{background:#070154;border-color:rgba(232,238,248,.82);color:#e8eef8}.wm-grid-panel--unexpected .wm-grid-card-count,.wm-grid-panel--unexpected .wm-grid-flip{color:#e8eef8}.wm-grid-panel--unexpected .wm-grid-back p{color:#ece9fb}.wm-grid-panel--unexpected .wm-grid-cta{background:#e8eef8;border-color:#e8eef8;color:#070154}.wm-grid-panel--unexpected .wm-grid-cta:hover{background:#fff;border-color:#fff;color:#070154}.wm-grid-panel--industry .wm-grid-return{background:#0047ff;border-color:#0047ff;color:#fff}.wm-grid-panel--unexpected .wm-grid-return{border-color:#e8eef8;color:#e8eef8}@keyframes wm-grid-orbit-breathe{0%{transform:scale(.98)}to{transform:scale(1.025)}}@keyframes wm-grid-orbit-turn{to{rotate:1turn}}@keyframes wm-grid-dot-float{0%,to{translate:0 0}50%{translate:9px -12px}}@keyframes wm-grid-field-breathe{0%{opacity:.65;transform:scale(.98)}to{opacity:1;transform:scale(1.035)}}@keyframes wm-grid-ring-drift{0%{transform:translate(-50%,-50%) rotate(-3deg) scale(.98)}to{transform:translate(-50%,-50%) rotate(3deg) scale(1.02)}}@media (max-width:980px){.wm-grid-shell{width:calc(100% - 48px)}.wm-grid-header{gap:24px;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);min-height:310px}.wm-grid-orbit{width:min(100%,330px)}.wm-grid-cards{gap:14px;grid-auto-rows:290px;grid-template-columns:repeat(2,minmax(0,1fr))}.wm-grid-face{padding:22px}.wm-grid-return{display:inline-flex}.wm-grid-back h2{padding-right:42px}}@media (max-width:640px){.wm-grid-library{padding:76px 0 64px}.wm-grid-shell{width:calc(100% - 36px)}.wm-grid-header{display:block;margin-bottom:38px;min-height:0}.wm-grid-header--no-orbit{min-height:0}.wm-grid-intro h1{font-size:clamp(36px,10vw,50px);margin-bottom:14px;max-width:12ch}.wm-grid-subhead{font-size:17px;max-width:42ch}.wm-grid-orbit{opacity:.64;position:absolute;right:-110px;top:14px;width:min(66vw,270px);z-index:-1}.wm-grid-tabs{display:grid;gap:9px;grid-template-columns:1fr;margin-bottom:18px}.wm-grid-tab{font-size:15px;min-height:48px;padding:12px 16px;width:100%}.wm-grid-key{font-size:13px;gap:12px 18px;margin-bottom:25px}.wm-grid-key li{gap:7px}.wm-grid-key svg{flex-basis:20px;height:20px;width:20px}.wm-grid-cards{gap:13px;grid-auto-rows:280px;grid-template-columns:minmax(0,1fr)}.wm-grid-panel{padding:12px 0 28px}.wm-grid-panel:after{height:460px;width:150vw}.wm-grid-panel:before{filter:blur(14px);inset:-30px -20vw}.wm-grid-face{padding:22px}.wm-grid-face h2{font-size:24px}.wm-grid-back p{font-size:15px;-webkit-line-clamp:4}.wm-grid-card-count{font-size:13px}}@media (prefers-reduced-motion:reduce){.wm-grid-orbit,.wm-grid-orbit-dot,.wm-grid-orbit:after,.wm-grid-orbit:before,.wm-grid-panel:after,.wm-grid-panel:before{animation:none!important}.wm-grid-card-inner,.wm-grid-cta,.wm-grid-tab{transition:none!important}}