.ke-capIndex{padding-top:4rem}.ke-capIndex .ke-sectionIntro{grid-template-columns:1.35fr 1fr;align-items:start;gap:.9rem 3.5rem}.ke-capIndex .ke-sectionIntro>.ke-kicker{grid-column:1/-1}.ke-capIndex .ke-sectionIntro>h2{grid-column:1}.ke-capIndex .ke-sectionIntro>p:last-child{grid-column:2;max-width:24rem;padding-top:.3rem}.ke-capGrid{grid-template-columns:1fr 1fr;gap:4.5rem 5rem;margin:3.25rem 0 0;padding:0;list-style:none;display:grid}.ke-capBody{flex-direction:column;align-items:flex-start;display:flex}.ke-capGrid>li:first-child{grid-column:1/-1}.ke-capGrid>li:first-child .ke-capMedia{height:clamp(180px,19vw,280px);margin-bottom:2.2rem}.ke-capGrid>li:first-child h3{font-size:2.05rem}.ke-capGrid>li:first-child .ke-capBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5rem;width:100%;display:grid}.ke-capGrid>li:first-child .ke-capHead{grid-area:1/1/span 2}.ke-capGrid>li:first-child .ke-capAction{grid-area:1/2;max-width:34rem;margin-top:0;font-size:1.06rem}.ke-capGrid>li:first-child .ke-capCta{grid-area:2/2;margin-top:1.2rem}.ke-capCard{border-top:1px solid var(--ke-line);flex-direction:column;align-items:flex-start;padding-top:1.7rem;scroll-margin-top:7rem;display:flex;position:relative}.ke-capMedia{aspect-ratio:3/2;align-items:center;width:100%;margin:0 0 1.6rem;display:flex}.ke-capMedia img{object-fit:contain;width:100%;height:100%;transition:transform .55s var(--ease-out-expo);display:block}.ke-capCard:hover .ke-capMedia img{transform:translateY(-7px)}.ke-capDash{background:var(--ke-blue);width:2.25rem;height:3px;position:absolute;top:-2px;left:0}.ke-capHead{align-items:baseline;gap:.9rem;display:flex}.ke-capNum{letter-spacing:.14em;color:#566f8c;font-size:.62rem;font-weight:550}.ke-capCard h3{font-size:1.5rem;line-height:1.2}.ke-capAction{color:var(--ke-muted);max-width:26rem;margin-top:.65rem;font-size:1rem;line-height:1.65}.ke-capLink:after{content:"";position:absolute;inset:0}.ke-capCta{color:var(--ke-ink);align-items:center;gap:.5rem;margin-top:1.35rem;font-size:.86rem;display:inline-flex}.ke-capCta svg{transition:transform .3s var(--ease-out-expo)}.ke-capCard:hover .ke-capCta svg{transform:translate(4px)}.ke-capCard:hover h3{color:var(--ke-blue)}.ke-explorer{border-top:1px solid var(--ke-line);grid-template-columns:19rem minmax(0,1fr);gap:4.5rem;margin-top:8rem;padding-top:3.5rem;display:grid}.ke-tabRow{border-top:1px solid var(--ke-line);flex-direction:column;align-self:start;display:flex}.ke-tab{border:0;border-bottom:1px solid var(--ke-line);cursor:pointer;width:100%;font:inherit;color:var(--ke-muted);text-align:left;background:0 0;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.4rem;padding:1.15rem 1.4rem 1.15rem 1rem;transition:color .25s,box-shadow .25s;display:grid}.ke-tab:hover{color:var(--ke-ink)}.ke-tab[aria-selected=true]{color:var(--ke-ink);box-shadow:inset 2px 0 0 var(--ke-blue)}.ke-tab[aria-selected=true] .ke-capNum{color:var(--ke-blue)}.ke-tab[aria-selected=true] .ke-tabLabel{font-weight:550}.ke-tabLabel{font-size:1.02rem;line-height:1.4}.ke-panel{grid-template-columns:1fr 1fr;align-content:start;gap:2.75rem 3.5rem;min-height:15rem;display:grid}.ke-panel[hidden]{display:none}.ke-panel--in{animation:ke-panelIn .34s var(--ease-out-expo) both}@keyframes ke-panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ke-panel .ke-kicker{margin-bottom:.9rem}.ke-panelContext{color:var(--ke-muted);max-width:23rem;font-size:1rem;line-height:1.7}.ke-panelCol--end{border-top:1px solid var(--ke-line);flex-flow:wrap;grid-column:1/-1;align-items:center;gap:1rem 2.5rem;padding-top:1.6rem;display:flex}.ke-panelCol--end .ke-kicker{width:100%;margin-bottom:0}.ke-panelCol--end .ke-panelCta{margin-left:auto}.ke-panelList{margin:0;padding:0;list-style:none}.ke-panelList li{border-bottom:1px solid var(--ke-line);color:var(--ke-ink);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.7rem;padding:.72rem 0;font-size:.95rem;line-height:1.6;display:grid}.ke-panelList li:first-child{border-top:1px solid var(--ke-line)}.ke-panelList li:last-child{border-bottom:0}.ke-panelList span{letter-spacing:.14em;color:#566f8c;font-size:.6rem;font-weight:550}.ke-metaList{letter-spacing:.14em;text-transform:uppercase;color:#566f8c;flex-wrap:wrap;margin:1.3rem 0 0;padding:0;font-size:.66rem;font-weight:550;list-style:none;display:flex}.ke-metaList li+li:before{content:"·";color:#9db0c4;margin:0 .9rem}.ke-leadStudyHeading .ke-metaList,.ke-supportingCopy .ke-metaList{margin:1.3rem 0 1.6rem}.ke-hubExperience{border-top:1px solid var(--ke-line);border-bottom:1px solid var(--ke-line);background:#f7f8fa}.ke-hubExperience .ke-kicker{color:#4f6a86}.ke-hubExperience h2{color:var(--ke-ink)}.ke-logoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2.5rem;margin:3.25rem 0 0;padding:0;list-style:none;display:grid}.ke-logoCell{justify-content:center;align-items:center;min-height:8.5rem;padding:1.25rem 1rem;display:flex}.ke-logoSlot{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.4rem;display:flex}.ke-logoText{letter-spacing:-.005em;color:#12395f;text-align:center;font-size:1.08rem;font-weight:500;line-height:1.3}.ke-logoSlot--image{max-width:12rem;height:6rem;position:relative}.ke-logoSlot--image img{object-fit:contain}.ke-logoSlot--soma{flex-direction:row;gap:.6rem;max-width:14rem}.ke-somaMascot{flex-shrink:0;width:27%;height:auto}.ke-somaWordmark{flex:1;min-width:0;height:3rem;position:relative}.ke-somaWordmark img{object-fit:contain}.ke-logoCellCta{border:1px dashed #cbd6e2}.ke-logoPlus{color:var(--ke-blue);font-size:1.15rem;line-height:1}.ke-logoCtaTitle{color:#12395f;text-align:center;font-size:1.08rem;font-weight:500;line-height:1.3}@media (max-width:1023px){.ke-logoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ke-logoGrid{margin-top:2.5rem}.ke-logoCell{min-height:7rem;padding:1.2rem 1rem}.ke-logoText,.ke-logoCtaTitle{font-size:1rem}}@media (min-width:900px){.ke-capIndex .ke-sectionIntro>*,.ke-capIndex .ke-capGrid>li,.ke-capIndex .ke-explorer{animation:kot-rise .8s var(--ease-out-expo) both}.ke-capIndex .ke-sectionIntro>:nth-child(2){animation-delay:50ms}.ke-capIndex .ke-sectionIntro>:nth-child(3){animation-delay:.1s}.ke-capIndex .ke-capGrid>li:first-child{animation-delay:.16s}.ke-capIndex .ke-capGrid>li:nth-child(2){animation-delay:.23s}.ke-capIndex .ke-capGrid>li:nth-child(3){animation-delay:.3s}.ke-capIndex .ke-capGrid>li:nth-child(4){animation-delay:.37s}.ke-capIndex .ke-explorer{animation-delay:.44s}}@media (max-width:1100px){.ke-capIndex .ke-sectionIntro{grid-template-columns:1fr;gap:1rem}.ke-capIndex .ke-sectionIntro>.ke-kicker,.ke-capIndex .ke-sectionIntro>h2,.ke-capIndex .ke-sectionIntro>p:last-child{grid-column:auto}.ke-capGrid{gap:3.5rem}.ke-explorer{grid-template-columns:1fr;gap:2.5rem}.ke-tabRow{grid-template-columns:1fr 1fr;display:grid}.ke-tab{border-top:2px solid #0000;padding:1.15rem 0}.ke-tab:nth-child(odd){border-right:1px solid var(--ke-line);padding-right:1.4rem}.ke-tab:nth-child(2n){padding-left:1.4rem}.ke-tab[aria-selected=true]{box-shadow:none;border-top-color:var(--ke-blue)}.ke-panel{min-height:0}.ke-hubPhases{grid-template-columns:1fr 1fr;gap:2.25rem}}@media (max-width:760px){.ke-capIndex{padding-top:3rem}.ke-capGrid{grid-template-columns:1fr;gap:3rem;margin-top:2.5rem}.ke-capCard h3{font-size:1.4rem}.ke-capGrid>li:first-child .ke-capMedia{height:150px}.ke-capGrid>li:first-child .ke-capBody{display:flex}.ke-capGrid>li:first-child h3{font-size:1.6rem}.ke-explorer{margin-top:5rem;padding-top:2.5rem}.ke-tabRow{grid-template-columns:1fr}.ke-tab{padding:1.1rem 0}.ke-tab:nth-child(odd){border-right:0;padding-right:0}.ke-tab:nth-child(2n){padding-left:0}.ke-panel{grid-template-columns:1fr;gap:2rem;min-height:0}.ke-panelCol--end{flex-direction:column;align-items:flex-start;gap:.9rem}.ke-hubPhases{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}}
