.js .reveal{opacity:0;will-change:opacity,transform;transition:opacity var(--reveal-duration,.8s)cubic-bezier(.16,1,.3,1)var(--reveal-delay,0s),transform var(--reveal-duration,.8s)cubic-bezier(.16,1,.3,1)var(--reveal-delay,0s)}.js .reveal--up{transform:translateY(32px)}.js .reveal--down{transform:translateY(-32px)}.js .reveal--left{transform:translate(32px)}.js .reveal--right{transform:translate(-32px)}.js .reveal--scale{transform:scale(.96)}.js .reveal--fade{transform:none}.reveal.is-shown{opacity:1;transform:none}.reveal.is-settled{will-change:auto}.js .stagger-item{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.stagger.is-shown>.stagger-item{opacity:1;transform:none}.stagger.is-shown>.stagger-item:first-child{transition-delay:calc(var(--stagger,.1s)*0)}.stagger.is-shown>.stagger-item:nth-child(2){transition-delay:calc(var(--stagger,.1s)*1)}.stagger.is-shown>.stagger-item:nth-child(3){transition-delay:calc(var(--stagger,.1s)*2)}.stagger.is-shown>.stagger-item:nth-child(4){transition-delay:calc(var(--stagger,.1s)*3)}.stagger.is-shown>.stagger-item:nth-child(5){transition-delay:calc(var(--stagger,.1s)*4)}.stagger.is-shown>.stagger-item:nth-child(6){transition-delay:calc(var(--stagger,.1s)*5)}.stagger.is-shown>.stagger-item:nth-child(7){transition-delay:calc(var(--stagger,.1s)*6)}.stagger.is-shown>.stagger-item:nth-child(8){transition-delay:calc(var(--stagger,.1s)*7)}.stagger.is-shown>.stagger-item:nth-child(9){transition-delay:calc(var(--stagger,.1s)*8)}.stagger.is-shown>.stagger-item:nth-child(10){transition-delay:calc(var(--stagger,.1s)*9)}.stagger.is-shown>.stagger-item:nth-child(11){transition-delay:calc(var(--stagger,.1s)*10)}.stagger.is-shown>.stagger-item:nth-child(12){transition-delay:calc(var(--stagger,.1s)*11)}@media (max-width:1023px){.js .reveal--left,.js .reveal--right{transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.reveal,.stagger-item{opacity:1;transition:none;transform:none}}
.blur-text__word{display:inline-block}.js .blur-text__word{opacity:0;filter:blur(10px);will-change:filter,opacity,transform;transition:opacity .6s ease-out,filter .6s ease-out,transform .6s ease-out;transform:translateY(12px)}.blur-text.is-shown .blur-text__word{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.blur-text__word{opacity:1;filter:none;transition:none;transform:none}}
.cs-slider{text-align:left;flex-direction:column;gap:24px;width:100%;max-width:1264px;margin-inline:auto;padding-top:32px;display:flex}.cs-slider__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-slider__label{color:var(--color-neutral-400,#7a8188);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;letter-spacing:.04em;margin:0;font-size:20px;font-weight:300;line-height:30px}.cs-slider__controls{gap:12px;display:flex}.cs-slider__arrow{border:1px solid var(--color-blue-850,#111d3b);background:var(--card-surface,#090d15);width:44px;height:44px;color:var(--text,#fafafa);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s;display:flex}.cs-slider__arrow:hover:not(:disabled){border-color:var(--color-blue-500,#3266e2)}.cs-slider__arrow:disabled{opacity:.4;cursor:default}.cs-slider__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:32px;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cs-slider__track::-webkit-scrollbar{display:none}.cs-slider__slide-item{scroll-snap-align:center;flex:0 0 100%;min-width:0;display:flex}.cs-slide{border:1px solid var(--color-blue-850,#111d3b);background:var(--card-surface,#090d15);box-sizing:border-box;border-radius:24px;flex:1;min-width:0;height:540px;display:flex;overflow:hidden}.cs-slide__copy{box-sizing:border-box;flex-direction:column;flex:0 0 664px;justify-content:center;gap:24px;min-width:0;padding:48px;display:flex}.cs-slide__category{color:var(--color-blue-400,#4c80fa);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:16px;font-weight:600;line-height:20px}.cs-slide__title{color:var(--text,#fafafa);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:32px;font-weight:600;line-height:40px}.cs-slide__excerpt{color:var(--text-muted,#999ea3);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:16px;font-weight:400;line-height:26px}.cs-slide__rule{background:var(--color-blue-850,#111d3b);border:0;width:100%;height:1px;margin:0}.cs-slide__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.cs-slide__metrics[data-count="1"]{grid-template-columns:minmax(0,1fr)}.cs-slide__metrics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-slide__metric{text-align:center;flex-direction:column;gap:4px;min-width:0;display:flex}.cs-slide__metric-value{color:var(--text,#fafafa);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:36px;font-weight:600;line-height:40px}.cs-slide__metric-label{color:var(--color-neutral-400,#7a8188);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:16px;font-weight:400;line-height:22px}.cs-slide__button{align-self:flex-start;height:auto;padding:14px 24px;line-height:16px}.cs-slide__media{flex:1;min-width:0}.cs-slide__image{object-fit:cover;width:100%;height:100%;display:block}.cs-slider__dots{justify-content:center;gap:8px;display:flex}.cs-slider__dot{background:var(--color-blue-850,#111d3b);border-radius:4px;width:8px;height:8px;transition:width .2s,background-color .2s}.cs-slider__dot--active{background:var(--color-blue-500,#3266e2);width:24px}@media (min-width:1024px) and (max-width:1279px){.cs-slide{height:520px}.cs-slide__copy{flex:0 0 56%;padding:40px}}@media (max-width:1023px){.cs-slide{flex-direction:column;height:auto}.cs-slide__media{flex:none;order:-1;width:100%;height:280px}.cs-slide__copy{flex:none;padding:32px}.cs-slide__title{font-size:28px;line-height:36px}.cs-slide__metric-value{font-size:28px;line-height:32px}}@media (max-width:767px){.cs-slider{gap:20px;padding-top:24px}.cs-slider__track{gap:16px}.cs-slider__label{font-size:16px;line-height:24px}.cs-slide__media{height:240px}.cs-slide__copy{gap:20px;padding:24px}.cs-slide__title{font-size:24px;line-height:32px}.cs-slide__metric-value{font-size:24px;line-height:30px}.cs-slide__metric-label{font-size:14px;line-height:20px}}@media (prefers-reduced-motion:reduce){.cs-slider__dot{transition:none}}
.cs-browse{background:var(--section-surface,#090d15);width:100%}.cs-browse__shell{box-sizing:border-box;flex-direction:column;gap:48px;padding-block:144px;display:flex}.cs-browse__header{flex-direction:column;gap:24px;display:flex}.cs-browse__title{color:var(--text,#fafafa);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:32px;font-weight:500;line-height:40px}.cs-browse__filters{flex-wrap:wrap;gap:12px;display:flex}.cs-browse__filter{border:1px solid var(--color-blue-850,#111d3b);color:var(--text-muted,#999ea3);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:12px 20px;font-size:16px;font-weight:500;line-height:16px;transition:border-color .2s,background-color .2s,color .2s}.cs-browse__filter:hover{border-color:var(--color-blue-500,#3266e2);color:var(--text,#fafafa)}.cs-browse__filter[aria-pressed=true]{border-color:var(--color-blue-500,#3266e2);background:var(--color-blue-500,#3266e2);color:var(--text,#fafafa);font-weight:600}.cs-browse__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-browse__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cs-card-item{min-width:0;display:flex}.cs-card{border:1px solid var(--color-blue-850,#111d3b);background:var(--card-surface,#02050e);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:20px;width:100%;padding:32px;display:flex;position:relative}.cs-card__tag{background:var(--color-blue-850,#111d3b);color:var(--color-blue-200,#afc4f3);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;border-radius:999px;align-self:flex-start;margin:0;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px}.cs-card__title{color:var(--text,#fafafa);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:24px;font-weight:600;line-height:32px}.cs-card__excerpt{color:var(--text-muted,#999ea3);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:16px;font-weight:400;line-height:26px}.cs-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.cs-card__metrics[data-count="1"]{grid-template-columns:minmax(0,1fr)}.cs-card__metrics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-card__metric{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-card__metric-value{color:var(--color-blue-400,#4c80fa);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:24px;font-weight:600;line-height:28px}.cs-card__metric-label{color:var(--color-neutral-400,#7a8188);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:14px;font-weight:400;line-height:18px}.cs-card__link{color:var(--color-blue-400,#4c80fa);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-size:16px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.cs-card__link:after{border-radius:inherit;content:"";position:absolute;inset:0}.cs-card__arrow{width:20px;height:20px;transition:transform .2s}.cs-card:focus-within{outline:2px solid var(--color-blue-500,#3266e2);outline-offset:2px}.cs-card__link:focus-visible{outline:none}@media (hover:hover){.cs-card{transition:transform .2s,border-color .2s,box-shadow .2s}.cs-card:hover,.cs-card:focus-within{border-color:var(--color-blue-500,#3266e2);transform:translateY(-4px);box-shadow:0 12px 32px #00000073}.cs-card:hover .cs-card__link,.cs-card:focus-within .cs-card__link{color:var(--color-blue-200,#afc4f3)}.cs-card:hover .cs-card__arrow,.cs-card:focus-within .cs-card__arrow{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.cs-card{transition:border-color .2s}.cs-card:hover,.cs-card:focus-within{box-shadow:none;transform:none}.cs-card__arrow{transition:none}}.cs-browse__empty{color:var(--text-muted,#999ea3);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:18px;font-weight:400;line-height:28px}.cs-browse__disclaimer{color:var(--color-neutral-400,#7a8188);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0;font-size:16px;font-weight:400;line-height:22px}.cs-browse__disclaimer strong{color:var(--text,#fafafa);font-weight:600}@media (max-width:1279px){.cs-browse__shell{padding-block:112px}}@media (max-width:1023px){.cs-browse__shell{gap:40px;padding-block:96px}.cs-browse__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-browse__title{font-size:28px;line-height:36px}}@media (max-width:767px){.cs-browse__shell{gap:32px;padding-block:72px}.cs-browse__grid{grid-template-columns:minmax(0,1fr);gap:24px}.cs-browse__title{font-size:24px;line-height:32px}.cs-card{padding:24px}.cs-browse__filters{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-24px;padding-inline:24px;overflow-x:auto}.cs-browse__filters::-webkit-scrollbar{display:none}.cs-browse__filter{scroll-snap-align:start}}
