/* Work-inspired split hero with a static featured article and open editorial cards. */
.kis{--is-ink:#292f50;--is-blue:#557f9f;--is-muted:#627887;background:#fff;color:var(--is-ink);font:16px/1.7 "Instrument Sans",sans-serif;text-align:left}
.kis,.kis *{box-sizing:border-box}.kis [id]{scroll-margin-top:115px}.kis p,.kis figure{margin:0}.kis img{display:block;max-width:100%;height:auto}.kis a{color:inherit;text-decoration:none}.kis a:focus-visible{outline:3px solid #2684ad!important;outline-offset:5px}.kis a:hover{color:#247a9f}
body .elementor .kis :is(h1,h2,h3){font-family:inherit!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1.12!important;text-transform:none!important;margin:0!important;color:var(--is-ink)!important}
.kis-wrap{width:min(1280px,calc(100% - 112px));margin:0 auto}.kis .kis-eyebrow{font-size:11px;letter-spacing:.11em;font-weight:600;line-height:1.5;text-transform:uppercase;color:#5c819c;margin-bottom:18px}.kws-launch-page .kws-elementor-shell .elementor-widget-shortcode{width:100%;margin:0!important}
/* Match the Work hero proportions and divider, without its repeating dot texture. */
.kis-masthead{position:relative;isolation:isolate;padding:77px 0 125px;background:#f0f6fb}
.kis-masthead:before{content:"";position:absolute;inset:-160px 0 0;z-index:-1;background:url('/wp-content/uploads/2026/08/keystone-ai-workflow-background.webp') center/cover no-repeat;opacity:.75;pointer-events:none}
.kis-masthead:after{content:"";position:absolute;inset:auto 0 -1px;height:48px;background:#fff;clip-path:polygon(0 0,13% 0,17% 100%,100% 100%,0 100%);pointer-events:none}
.kis-masthead-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:62px;align-items:center}
.kis-masthead-copy{min-width:0}.kis-masthead-text-only{grid-template-columns:1fr}
body .elementor .kis .kis-masthead h1{font-size:clamp(54px,5.25vw,76px)!important;line-height:1.08!important;letter-spacing:-.05em!important}
.kis-masthead h1>span{color:#247ca5;display:inline-block}
.kis .kis-masthead-intro{font-size:20px;line-height:1.65;color:#526477;max-width:520px;margin-top:24px}
.kis .kis-browse{margin-top:28px;gap:30px;background:#292e52;border-color:#292e52;font-size:14px;min-height:54px;padding:15px 23px}
.kis .kis-browse>span{font-size:20px}.kis .kis-browse:hover{background:#247ca5;border-color:#247ca5}
.kis-editorial{padding:67px 0 83px;background:#fff}
/* One static, fully linked featured article occupies the hero's right column. */
.kis-cover-story{min-width:0;width:100%;border:1px solid #d3e1eb;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 26px 70px #1b426520,0 3px 10px #1b426508}
.kis-cover-story:focus-within{outline:3px solid #2684ad;outline-offset:5px}
.kis-cover-link{display:block;color:var(--is-ink)!important}
.kis-cover-link:focus-visible{outline:0!important}
.kis-cover-photo{aspect-ratio:2.3;background:#dfeaf2;overflow:hidden;border-bottom:1px solid #d3e1eb}
.kis-cover-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 32%;border-radius:0}
.kis-cover-copy{padding:25px 28px 28px}
.kis-cover-label{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:9px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;color:#647f93}
.kis-cover-label>span:first-child{color:#287da3;font-weight:600}.kis-cover-label i{height:1px;width:23px;background:#b4cad9}
body .elementor .kis .kis-cover-copy h2{font-size:32px!important;line-height:1.13!important;letter-spacing:-.035em!important}
.kis .kis-cover-copy>p{font-size:15px;line-height:1.7;color:#627887;margin-top:15px}
.kis-cover-foot{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:22px}
.kis-cover-read{display:inline-flex;gap:19px;align-items:center;background:#292e52;color:#fff;border:1px solid #292e52;border-radius:7px;padding:11px 15px;font-size:12px;font-weight:500;line-height:1.5;min-height:46px;transition:background .2s,border-color .2s}
.kis-cover-read b{font-size:20px;font-weight:400;line-height:1}
.kis-cover-link:hover .kis-cover-read{background:#247ca5;border-color:#247ca5}
.kis-cover-foot>span:last-child{display:flex;gap:7px;align-items:center;font-size:10px;color:#627b8d;line-height:1.5;white-space:nowrap}
.kis-cover-foot i{font-style:normal;color:#91a9ba}
/* Generous images, complete headlines, and reading links that are always visible. */
.kis-editorial-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 28px;padding-bottom:23px;border-bottom:1px solid #d7e3ed}body .elementor .kis .kis-editorial-heading h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-.035em!important}.kis-editorial-heading>span{font-size:12px;color:#8197a6;line-height:1.6}.kis-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 38px}.kis-story{min-width:0;display:flex;flex-direction:column}.kis-story-photo{position:relative;display:block;aspect-ratio:1.85;overflow:hidden;background:#e4eef6;border-radius:12px;flex-shrink:0}.kis-story-photo>img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s,filter .6s}.kis-story-photo:hover>img{transform:scale(1.03)}.kis-story-contain{background:#090909}.kis-story-contain>img{object-fit:contain}.kis-photo-arrow{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f6fcfff2;border:1px solid #dae8f2;color:#365b77;box-shadow:0 4px 14px #172d401c;font-size:24px;line-height:1;transition:background .2s,transform .2s}.kis-story-photo:hover .kis-photo-arrow{background:#d9eefb;transform:translate(2px,-2px)}.kis-story-copy{display:flex;flex-direction:column;flex:1;padding:23px 2px 0}.kis-story-meta{display:flex;align-items:center;justify-content:space-between;gap:17px;line-height:1.5;margin-bottom:16px}.kis-story-meta>span{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#4f7897;font-weight:600;padding:6px 9px;background:#edf5fa;border-radius:4px}.kis-story-meta time{font-size:10px;color:#8298a7;white-space:nowrap}body .elementor .kis .kis-story h3{font-size:30px!important;line-height:1.18!important;letter-spacing:-.035em!important}.kis-story h3 a{transition:color .2s}.kis-story h3 a:hover{color:#447b9e}.kis .kis-story-copy>p{font-size:15px;line-height:1.8;color:#6b8292;margin-top:16px;margin-bottom:23px;max-width:600px}.kis-story-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;border-top:1px solid #d9e5ee;margin-top:auto;min-height:60px}.kis-read-link{display:inline-flex;gap:23px;align-items:center;font-size:13px;font-weight:600;line-height:1.5;color:#365e7c!important;min-height:36px}.kis-read-link>span{font-size:19px;font-weight:400;transition:transform .2s}.kis-read-link:hover{color:#167da8!important;text-decoration:underline;text-underline-offset:5px}.kis-read-link:hover>span{transform:translate(2px,-2px)}.kis-story-foot>span{font-size:11px;color:#8c9fac;line-height:1.5}.kis-photo-fallback{height:100%;display:flex;flex-direction:column;justify-content:center;padding:32px;background:radial-gradient(ellipse at 100% 0,#8eb9d7,transparent 75%),#26445d;font-size:9px;letter-spacing:.1em;color:#b0cddf}.kis-photo-fallback>b{font-size:35px;letter-spacing:-.035em;line-height:1.12;font-weight:500;margin-top:20px;color:#eef7fd}
.kis-no-stories{padding:40px 0}.kis-no-stories h2{font-size:35px!important}.kis-no-stories .kis-read-link{margin-top:25px}.kis-pagination{margin-top:50px}.kis-pagination ul{display:flex;list-style:none;margin:0;padding:0;gap:9px;flex-wrap:wrap}.kis-pagination .page-numbers:not(ul){display:grid;place-items:center;min-width:44px;min-height:44px;padding:11px 16px;border:1px solid #cbdde9;border-radius:6px;font-size:12px;line-height:1.5}.kis-pagination .current{background:#2f4e66;color:#fff}
/* The close is intentionally lighter than the articles above it. */
.kis-conversation{padding:58px 0 64px;background:#edf4fa;border-top:1px solid #dce7ef}.kis-conversation-inner{display:flex;align-items:center;justify-content:space-between;gap:65px}.kis-conversation-inner>div{max-width:850px}.kis-conversation .kis-eyebrow{font-size:10px;margin-bottom:14px}body .elementor .kis .kis-conversation h2{font-size:36px!important;letter-spacing:-.035em!important}.kis .kis-conversation p:not(.kis-eyebrow){font-size:15px;line-height:1.8;max-width:700px;margin-top:17px;color:#6a8193}.kis-button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;flex-shrink:0;min-height:53px;padding:15px 20px;background:#2e455c;color:#fff!important;border:1px solid #2e455c;border-radius:8px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s}.kis-button:hover{background:#476c89;color:#fff!important;transform:translateY(-2px)}
@media(max-width:1200px){
 .kis-wrap{width:calc(100% - 64px)}.kis-masthead-inner{gap:36px}.kis .kis-masthead-intro{font-size:18px}
 .kis-cover-copy{padding:23px 24px 25px}body .elementor .kis .kis-cover-copy h2{font-size:29px!important}.kis .kis-cover-copy>p{font-size:14px}
 .kis-cover-foot{gap:12px}.kis-stories{gap:48px 32px}body .elementor .kis .kis-story h3{font-size:28px!important}.kis-story-copy>p{font-size:14px}.kis-conversation-inner{gap:40px}
}
@media(max-width:1000px){
 .kis-masthead{padding:47px 0 100px}.kis-masthead-inner{grid-template-columns:1fr;gap:44px}.kis-masthead-copy{max-width:710px}.kis-masthead h1 br{display:none}
 .kis .kis-masthead-intro{font-size:20px;max-width:620px}.kis-cover-story{max-width:680px;justify-self:center}.kis-cover-copy{padding:27px 30px 30px}body .elementor .kis .kis-cover-copy h2{font-size:32px!important}.kis .kis-cover-copy>p{font-size:15px}
 .kis-editorial{padding:52px 0 65px}.kis-stories{gap:40px 27px}.kis-story-photo{aspect-ratio:1.55}body .elementor .kis .kis-story h3{font-size:25px!important}.kis-story-copy{padding-top:20px}.kis-story-meta{gap:12px;margin-bottom:14px}.kis-story-meta>span{font-size:7px;padding:5px 7px}.kis-story-meta time{font-size:9px}.kis .kis-story-copy>p{font-size:14px;line-height:1.8}.kis-read-link{font-size:12px;gap:18px}.kis-story-foot>span{font-size:10px}.kis-conversation-inner{gap:35px;align-items:start;flex-direction:column}.kis-conversation{padding:45px 0 50px}.kis-conversation-inner>div{max-width:720px}
}
@media(max-width:767px){
 .kis-wrap{width:calc(100% - 40px)}.kis-masthead{padding:30px 0 79px}.kis-masthead-inner{gap:31px}.kis-masthead:after{height:25px;clip-path:polygon(0 0,15% 0,23% 100%,100% 100%,0 100%)}
 .kis .kis-eyebrow{font-size:9px;margin-bottom:16px}body .elementor .kis .kis-masthead h1{font-size:clamp(43px,12.56vw,49px)!important;line-height:1.06!important}.kis-masthead h1 br{display:block}
 .kis .kis-masthead-intro{font-size:17px;line-height:1.7;margin-top:20px;max-width:520px}.kis .kis-browse{margin-top:23px;font-size:13px;padding:14px 19px;min-height:51px;gap:20px}
 .kis-cover-story{border-radius:12px}.kis-cover-photo{aspect-ratio:1.85}.kis-cover-copy{padding:23px 22px 24px}.kis-cover-label{font-size:8px;gap:9px;margin-bottom:13px}.kis-cover-label i{width:18px}
 body .elementor .kis .kis-cover-copy h2{font-size:28px!important;line-height:1.14!important}.kis .kis-cover-copy>p{font-size:14px;line-height:1.75;margin-top:15px}.kis-cover-foot{margin-top:20px;gap:16px}.kis-cover-foot>span:last-child{font-size:10px;gap:8px}
 .kis-editorial{padding:39px 0 48px}.kis-editorial-heading{margin-bottom:24px;padding-bottom:18px;display:block}body .elementor .kis .kis-editorial-heading h2{font-size:28px!important}.kis-editorial-heading>span{font-size:11px;display:block;margin-top:7px}.kis-stories{grid-template-columns:1fr;gap:37px}.kis-story-photo{aspect-ratio:1.55;border-radius:9px}.kis-photo-arrow{width:36px;height:36px;font-size:21px;right:13px;bottom:13px}.kis-story-copy{padding:18px 1px 0}.kis-story-meta{margin-bottom:14px;gap:15px}.kis-story-meta>span{font-size:8px;padding:5px 8px}.kis-story-meta time{font-size:9px}body .elementor .kis .kis-story h3{font-size:27px!important;line-height:1.16!important}.kis .kis-story-copy>p{font-size:14px;margin-top:14px;margin-bottom:20px;line-height:1.75}.kis-story-foot{padding-top:15px;min-height:51px;gap:15px}.kis-read-link{font-size:12px;gap:20px;min-height:36px}.kis-story-foot>span{font-size:10px}.kis-conversation{padding:38px 0 44px}.kis-conversation-inner{gap:24px}.kis .kis-conversation .kis-eyebrow{font-size:9px}body .elementor .kis .kis-conversation h2{font-size:30px!important}.kis .kis-conversation p:not(.kis-eyebrow){font-size:14px;line-height:1.75;margin-top:15px}.kis-button{font-size:12px;min-height:48px;padding:12px 17px;gap:25px}.kis-pagination{margin-top:32px}
}
@media(max-width:374px){body .elementor .kis .kis-cover-copy h2{font-size:26px!important}.kis-cover-copy{padding:21px 19px}.kis-cover-label{font-size:7px;gap:8px}.kis-story-meta>span{font-size:7px}.kis .kis-masthead-intro{font-size:16px}}
@media(prefers-reduced-motion:reduce){.kis *,.kis *::before,.kis *::after{transition:none!important;animation:none!important}.kis a:hover img,.kis a:hover b,.kis a:hover span,.kis-button:hover{transform:none!important}}
