/* Approved amendments, v2.14.0. Scoped styles retain the existing site system. */
.kap-amended-home .kap-eyebrow{font-size:clamp(13px,1.05vw,16px);font-weight:800;line-height:1.6;letter-spacing:.14em;margin:0 0 25px;text-transform:uppercase;color:var(--kap-gold-bright,#f0cf78)}
.kap-amended-home .kap-intro .kap-eyebrow,.kap-amended-home .kap-connect .kap-eyebrow,.kap-amended-home .kap-future .kap-eyebrow{color:#8b601e}
.kap-amended-home .kap-building__top,.kap-amended-home .kap-pillars__head,.kap-amended-home .kap-connect__head,.kap-amended-home .kap-future__head{display:block;max-width:1280px;margin-inline:auto}
.kap-amended-home .kap-building__top p,.kap-amended-home .kap-pillars__head p,.kap-amended-home .kap-connect__head p,.kap-amended-home .kap-future__head p{max-width:940px;margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.75}
.kap-amended-home .kap-building__top{margin-bottom:36px}.kap-amended-home .kap-pillars__head{margin-bottom:38px}
.kap-amended-home .kap-intro__statement{font-size:clamp(22px,2.4vw,32px);line-height:1.55;letter-spacing:-.02em;max-width:1080px}
.kap-amended-home .kap-intro__footer{margin-top:25px;padding-top:23px}.kap-amended-home .kap-intro__footer p{max-width:940px;font-size:18px;line-height:1.75}
.kap-amended-home .kap-vision__grid{display:block}.kap-amended-home .kap-vision__title{position:static}
.kap-amended-home .kap-vision__copy{max-width:1000px;gap:18px}.kap-amended-home .kap-vision__copy p{font-size:clamp(18px,1.6vw,23px);line-height:1.75;padding:0;border:0}
.kap-amended-home .kap-node{cursor:default}.kap-amended-home .kap-node:hover{transform:none;box-shadow:0 18px 46px rgba(0,0,0,.22);border-color:rgba(214,173,84,.38)}
.kap-amended-home .kap-node__planet{flex-shrink:0}
.kap-amended-home .kap-connect__flow{margin-top:38px;padding-top:20px}.kap-amended-home .kap-connect__step{min-height:174px;display:flex;flex-direction:column;justify-content:center}
.kap-amended-home .kap-connect__step::before,.kap-amended-home .kap-connect__step::after{display:none}
.kap-amended-home .kap-connect__line{top:0}.kap-amended-home .kap-connect__step strong{font-size:clamp(16px,1.3vw,20px)}
.kap-amended-home .kap-future__path{isolation:isolate;margin-top:35px}
.kap-amended-home .kap-future__stage{min-height:124px;align-items:center;justify-content:center;padding:26px 12px;overflow:visible;z-index:auto!important}
.kap-amended-home .kap-future__stage b{font-size:clamp(14px,1.3vw,20px);letter-spacing:.035em}
.kap-amended-home .kap-future__stage:hover{transform:none;box-shadow:none}
.kap-amended-home .kap-future__stage:last-child{background:#12396a;border-radius:0 25px 25px 0;box-shadow:none}
.kap-amended-home .kap-future__stage:last-child b{color:var(--kap-gold-bright,#f0cf78)!important}
.kap-amended-home .kap-future__stage i{z-index:6!important;background:#f3efe5;border-color:#b49053;color:#78501b;box-shadow:0 0 0 3px #f3efe5}
.kap-amended-home .kap-founder__media-label{justify-content:flex-start}.kap-amended-home .kap-founder__media-label b{text-transform:uppercase;letter-spacing:.13em;font-size:13px}
.kap-amended-home .kap-founder__quote{font-size:clamp(22px,2vw,30px);line-height:1.45}
.kap-amended-home .kap-founder__copy{font-size:17px;line-height:1.8}.kap-amended-home .kap-founder__copy strong{color:#f0f5fa;font-weight:750}
.kap-amended-home .kap-founder__copy p{margin:0 0 1em}.kap-amended-home .kap-founder__copy p:last-child{margin-bottom:0}
.kap-amended-home .kap-partner__inner{max-width:1080px}.kap-amended-home .ka-home-partner-lead{font-size:clamp(22px,2.4vw,32px)!important;line-height:1.5!important;color:#f5f7fa!important;max-width:1000px;letter-spacing:-.02em}
.kap-amended-home .kap-partner .kap-eyebrow{justify-content:center}
.kap-amendments-214 .kap-footer__tagline{color:var(--kap-gold-bright,#f0cf78);font-size:16px;line-height:1.7}
/* Media: one compact brand reveal; the footer identity is static, not another reveal. */
.kap-amendments-214 .kap-media-v260 .km-now{background:#07121d}
.kap-amendments-214 .kap-media-v260 .km-now__grid{grid-template-columns:1fr 1.1fr;gap:clamp(30px,5vw,72px)}
.kap-amendments-214 .kap-media-v260 .km-now__stage{min-height:0;max-width:530px;width:100%;background:#050505;border:1px solid #474033;border-radius:16px}
.kap-amendments-214 .kap-media-v260 .km-now__orb,.kap-amendments-214 .kap-media-v260 .km-now__frame{display:none}
.kap-amendments-214 .kap-media-v260 .km-now__identity{display:flex;flex-direction:column;align-items:center;padding:35px 26px;gap:0}
.kap-amendments-214 .kap-media-v260 .km-now__logo-area{order:0;width:100%}
.kap-amendments-214 .kap-media-v260 .km-now__uploaded{max-width:390px;max-height:168px;width:100%;height:auto;object-fit:contain;filter:none}
.kap-amendments-214 .kap-media-v260 .km-wordmark__parent{font-size:16px;margin-bottom:4px;color:#f4f4f4}
.kap-amendments-214 .kap-media-v260 .km-wordmark__name{font-size:clamp(75px,8.7vw,126px);color:#fff}
.kap-amendments-214 .kap-media-v260 .km-now__identity .km-status{order:1;border:0;background:none;display:block;padding:0;margin:24px 0 0;color:#f0cf78;font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:.12em}
.kap-amendments-214 .kap-media-v260 .km-now__identity .km-status>span{display:none}
.kap-amendments-214 .kap-media-v260 .km-now__tagline{order:2;font-size:18px;margin:13px 0 0;color:#e6e6e6}
.kap-amendments-214 .kap-media-v260 .km-now__tagline::before{display:none}
.kap-amendments-214 .kap-media-v260 .km-now__reel{background:#050505}
.ka-media-signoff{margin-top:50px;padding-top:30px;border-top:1px solid rgba(214,173,84,.24);display:flex;gap:30px;align-items:center;justify-content:space-between}
.ka-media-signoff__brand{background:#050505;padding:18px 23px;max-width:310px;border:1px solid rgba(214,173,84,.2);border-radius:10px}
.ka-media-signoff__logo{display:block;max-width:250px;width:100%;max-height:105px;height:auto;object-fit:contain;filter:none}
.ka-media-signoff__fallback{font-size:24px;color:#fff;letter-spacing:.02em;line-height:1.2}
.ka-media-signoff>p{font-size:19px;color:#f0cf78;margin:0}
.kap-amendments-214 .kap-intelligence-v270 [data-kapnam-field="meaning.title"]{white-space:pre-line;text-wrap:initial}
.kap-amendments-214 .kap-intelligence-v270 .ki-status{display:inline-flex;font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:.08em;padding:12px 18px;border-radius:8px;margin-top:28px;color:#75501c}
/* Partner: editorial title case with explicit line breaks, compact contact notice. */
.kap-amendments-214 .kap-partner-v2110 .kp-heading{white-space:pre-line;text-wrap:initial}
.kap-amendments-214 .kap-partner-v2110 .kp-model-card h3{text-transform:none;font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-.015em}
.kap-amendments-214 .kap-partner-v2110 .kp-enquiry__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}
.kap-amendments-214 .kap-partner-v2110 .kp-enquiry__intro .kp-heading{font-size:clamp(25px,2.45vw,34px);line-height:1.3}
.kap-amendments-214 .kap-partner-v2110 .kp-objectives .kp-heading{font-size:clamp(27px,3vw,40px);line-height:1.25}
.ka-privacy-notice{font-size:12px;line-height:1.7;color:#beccd8;margin:24px 0 0;max-width:560px}
/* Communities and Experiences: contained responsive story layouts. */
.ka-page{--ka-paper:#f4efe4;--ka-ink:#0a2033;--ka-gold:#f0cf78;color:#f4f7fa;background:#071726;overflow-x:clip}
.ka-page [hidden]{display:none!important}.ka-page *{box-sizing:border-box}
.ka-container{width:min(1280px,calc(100% - 80px));margin-inline:auto;min-width:0}
.ka-section{padding:clamp(66px,7.5vw,108px) 0;position:relative}
.ka-kicker{display:flex;gap:13px;align-items:baseline;color:var(--ka-gold);font-size:12px;font-weight:800;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}
.ka-kicker::before{content:"";display:block;width:29px;height:1px;flex:0 0 29px;background:currentColor;align-self:center}
.ka-title{font-size:clamp(40px,4.6vw,62px);font-weight:750;line-height:1.13;letter-spacing:-.04em;margin:0 0 28px;text-wrap:balance}
.ka-heading,.ka-split-heading{font-size:clamp(28px,3.3vw,43px);font-weight:720;line-height:1.25;letter-spacing:-.03em;margin:0;text-wrap:balance}
.ka-split-heading{font-size:clamp(26px,3vw,40px);text-wrap:initial}.ka-split-heading>span{display:block}.ka-gold{color:var(--ka-gold)}
.ka-copy{font-size:17px;line-height:1.85;color:#b9c8d7;margin:0 0 20px;font-weight:400}
.ka-copy strong{font-weight:650;color:inherit}.ka-copy>p{margin:0 0 1em}.ka-copy>:last-child{margin-bottom:0}.ka-copy:empty{display:none}.ka-copy a{color:inherit;text-decoration:underline}
.ka-lead{font-size:20px;line-height:1.7;color:#e3ebf1}.ka-lead strong{font-weight:600}
.ka-hero{padding:calc(var(--kap-header-h,84px) + 70px) 0 80px;background:radial-gradient(ellipse at 5% 10%,#153754 0,transparent 65%),#071421}
.ka-hero__grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}
.ka-hero__grid>*{min-width:0}.ka-hero__figure{margin:0;min-width:0}
.ka-hero__photo{aspect-ratio:4/5;max-height:620px;position:relative;background:#10273c;border:1px solid #3b5060;border-radius:23px;overflow:hidden}
.ka-hero__photo img{width:100%;height:100%;object-fit:cover;display:block}
.ka-hero__figure figcaption{border-top:1px solid rgba(214,173,84,.35);margin-top:20px;padding-top:17px;font-size:12px;line-height:1.75;font-weight:700;letter-spacing:.08em;color:#d9e2eb}
.ka-photo-label{position:absolute;bottom:20px;left:21px;display:inline-block;background:rgba(5,17,29,.85);color:#f0cf78;padding:9px 14px;border:1px solid rgba(214,173,84,.4);border-radius:6px;font-size:11px;letter-spacing:.12em;font-weight:800}
.ka-split{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:start}.ka-split>*{min-width:0}
.ka-section-head{margin-bottom:40px}.ka-paper{background:var(--ka-paper);color:var(--ka-ink)}
.ka-paper .ka-kicker{color:#7c531b}.ka-paper .ka-copy{color:#4b5f70}.ka-paper .ka-copy strong{color:#1c3548}
.ka-card-grid{display:grid;gap:20px}.ka-card-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.ka-card-grid--five .ka-card{grid-column:span 2}.ka-card-grid--five .ka-card:nth-child(n+4){grid-column:span 3}
.ka-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ka-card{border:1px solid rgba(214,173,84,.26);background:linear-gradient(130deg,rgba(255,255,255,.045),transparent);padding:29px;border-radius:18px;display:flex;flex-direction:column;min-width:0}
.ka-card h3{margin:26px 0 15px;font-size:22px;line-height:1.35;letter-spacing:-.025em;text-wrap:balance;font-weight:700}
.ka-card .ka-copy{font-size:16px;line-height:1.8;margin:0}.ka-paper .ka-card{background:#fffcf7;border-color:#d8d2c7;box-shadow:0 12px 35px rgba(10,32,51,.03)}
.ka-card-mark{display:block;width:34px;height:34px;border:1px solid #b49255;border-radius:50%;position:relative}
.ka-card-mark::before,.ka-card-mark::after{content:"";position:absolute;border:1px solid #b49255;border-radius:50%;width:10px;height:10px;top:10px;left:7px}.ka-card-mark::after{left:16px}
.ka-community-list{padding:0;margin:22px 0 0;list-style:none;border-top:1px solid #314858}
.ka-community-list li{display:flex;gap:17px;align-items:center;padding:22px 0;border-bottom:1px solid #314858;font-size:16px;line-height:1.6;font-weight:650;letter-spacing:.025em}
.ka-list-dot{width:6px;height:6px;flex-shrink:0;border:1px solid var(--ka-gold);transform:rotate(45deg)}
.ka-list-intro{color:#e7edf3;font-size:18px;margin:0 0 24px}
.ka-community-ip{background:#091b2b;border-top:1px solid #233748}
.ka-ip-head{max-width:980px;margin-bottom:44px}.ka-ip-head .ka-copy{max-width:940px;margin:30px 0 0}
.ka-portfolio header{max-width:1100px}.ka-portfolio__body{max-width:980px;margin-top:30px}
.ka-coming{font-size:clamp(24px,3vw,35px);line-height:1.35;font-weight:800;letter-spacing:.10em;color:var(--ka-gold);margin-top:26px;display:inline-block;padding:10px 0;border-bottom:2px solid currentColor}
.ka-paper .ka-coming{color:#80591e}.ka-final{border-top:1px solid #253a4d;background:radial-gradient(ellipse at right bottom,rgba(41,75,103,.32),transparent 60%),#061522}
.ka-final .ka-heading{max-width:1000px}.ka-final .ka-copy{max-width:960px;margin-top:26px;font-size:19px}
.ka-standard__head{margin-bottom:40px;max-width:1100px}.ka-standard__title{white-space:pre-line;text-wrap:initial;font-size:clamp(32px,3.5vw,49px);line-height:1.25}
.ka-standard__count{font-size:12px;color:var(--ka-gold);letter-spacing:.12em}
.ka-experience-ecosystem{border-top:1px solid #d9d1c3}.ka-experience-ecosystem>.ka-container>.ka-kicker{font-size:13px;color:#6f4816;font-weight:800}
.ka-experience-ecosystem__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;margin-top:30px}
.ka-experience-ecosystem__grid .ka-heading+.ka-copy{margin-top:24px}
.ka-context{margin-top:26px;border-top:1px solid #d5cdbe;padding-top:24px}.ka-context .ka-copy{font-size:16px;margin-bottom:13px}
.ka-ecosystem-closing{margin-top:32px;max-width:1100px}
.ka-closing-journey{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0 0;margin:38px 0 0;border-top:1px solid rgba(214,173,84,.38)}
.ka-closing-journey li{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;letter-spacing:.07em;font-weight:750}
.ka-closing-journey i{color:var(--ka-gold);font-style:normal;font-size:24px}
/* The council connections have no arrowheads. The IP loop has a clockwise path. */
.ka-diagram{position:relative;width:100%;min-height:550px;aspect-ratio:1.8;max-width:1120px;margin-inline:auto;border:1px solid #46503e;border-radius:24px;background:radial-gradient(ellipse at 50% 49%,rgba(39,81,113,.55),transparent 62%),#061624;isolation:isolate;overflow:hidden;color:#fff}
.ka-diagram__lines{position:absolute;inset:0;width:100%;height:100%;stroke:#bc9c5b;stroke-opacity:.3;stroke-width:1.2;pointer-events:none}
.ka-diagram__inner-ring{stroke-opacity:.14}.ka-cycle-direction{stroke-opacity:.7;stroke-width:1.5}
.ka-diagram__core{position:absolute;top:48.67%;left:50%;transform:translate(-50%,-50%);width:170px;height:170px;border:1px solid rgba(214,173,84,.55);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:radial-gradient(circle at 32% 25%,#1f496d,#091c2d 65%);box-shadow:0 0 0 15px rgba(214,173,84,.025),0 18px 36px rgba(0,0,0,.25);z-index:2}
.ka-diagram__core img{width:59px;height:68px;object-fit:contain}.ka-diagram__core strong{font-size:10px;line-height:1.5;letter-spacing:.09em;text-align:center;max-width:135px;color:#f0cf78}
.ka-diagram__nodes{list-style:none;margin:0;padding:0}
.ka-diagram__node{position:absolute;left:var(--ka-x);top:var(--ka-y);transform:translate(-50%,-50%);width:22%;max-width:215px;min-height:67px;border:1px solid #5d614c;background:#0a2031;border-radius:14px;padding:18px 12px;text-align:center;display:grid;place-items:center;font-size:12px;font-weight:750;letter-spacing:.06em;line-height:1.6;overflow-wrap:anywhere;z-index:3;box-shadow:0 10px 22px rgba(0,0,0,.12)}
.ka-diagram__moving-ring{position:absolute;left:50%;top:48.67%;width:59%;height:69%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:ka-orbital 36s linear infinite;animation-play-state:paused;opacity:.65}
.ka-diagram__moving-ring i{width:6px;height:6px;position:absolute;left:50%;top:0;border-radius:50%;background:#f0cf78;box-shadow:0 0 12px #d6ad54}
.ka-diagram.is-visible .ka-diagram__moving-ring{animation-play-state:running}
.ka-diagram--hub{aspect-ratio:1.1;min-height:500px}.ka-diagram--hub .ka-diagram__node{width:27%;padding:14px 7px;font-size:10px;min-height:54px;letter-spacing:.035em}.ka-diagram--hub .ka-diagram__core{width:140px;height:140px}.ka-diagram--hub .ka-diagram__core img{width:45px;height:50px}
.ka-diagram--hub .ka-diagram__core strong{font-size:10px}.ka-diagram__outcome{position:absolute;bottom:12px;left:20px;right:20px;color:#d9bd7c;letter-spacing:.1em;font-size:10px;text-align:center;font-weight:700;line-height:1.4}
.ka-diagram-note{margin:25px auto 0!important;max-width:970px;text-align:center;font-size:16px}
@keyframes ka-orbital{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1100px){.ka-hero__grid{gap:40px}.ka-split{gap:40px}.ka-container{width:calc(100% - 56px)}.ka-title{font-size:clamp(38px,4.7vw,51px)}.ka-experience-ecosystem__grid{grid-template-columns:1fr;gap:30px}.ka-diagram--hub{max-width:790px;aspect-ratio:1.5;min-height:490px}.ka-card{padding:25px}.ka-card h3{font-size:20px}}
@media(max-width:850px){
 .kap-amended-home .kap-future__stage:last-child{border-radius:0 0 21px 21px}.kap-amended-home .kap-future__stage{min-height:100px}.kap-amended-home .kap-future__stage i{right:calc(50% - 14px);bottom:-14px}
 .kap-amendments-214 .kap-media-v260 .km-now__grid{grid-template-columns:1fr}.kap-amendments-214 .kap-media-v260 .km-now__stage{max-width:590px}
 .kap-amendments-214 .kap-partner-v2110 .kp-enquiry__grid{grid-template-columns:1fr}
 .ka-hero__grid,.ka-split{grid-template-columns:1fr;gap:32px}.ka-hero{padding-top:calc(var(--kap-header-h,84px) + 45px);padding-bottom:62px}.ka-title{font-size:clamp(38px,6vw,53px);max-width:780px}
 .ka-hero__photo{aspect-ratio:4/3;max-height:none}.ka-hero__figure{max-width:680px}.ka-card-grid--three{grid-template-columns:1fr}.ka-card-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-card-grid--five .ka-card{grid-column:auto}.ka-card-grid--five .ka-card:last-child{grid-column:1/-1}
 .ka-diagram{min-height:525px;aspect-ratio:1.35}.ka-diagram__core{width:142px;height:142px}.ka-diagram__node{width:27%;font-size:11px;letter-spacing:.04em;padding:14px 8px}.ka-diagram--hub{min-height:490px}
 .ka-heading,.ka-split-heading{font-size:clamp(27px,4vw,36px)}
}
@media(max-width:600px){
 .kap-amended-home .kap-eyebrow{font-size:12px;letter-spacing:.10em;line-height:1.7}.kap-amended-home .kap-intro__statement{font-size:24px}.kap-amended-home .kap-founder__copy{font-size:16px}
 .kap-amended-home .kap-connect__flow{grid-template-columns:1fr}.kap-amended-home .kap-connect__step{min-height:140px}
 .ka-media-signoff{flex-direction:column;align-items:flex-start;gap:18px}.kap-amendments-214 .kap-media-v260 .km-now__identity{padding:30px 20px}
 .kap-amendments-214 .kap-intelligence-v270 [data-kapnam-field="meaning.title"]{font-size:clamp(22px,5.7vw,30px)}
 .ka-container{width:calc(100% - 36px)}.ka-section{padding-block:62px}.ka-kicker{font-size:10px;letter-spacing:.075em;gap:10px}.ka-kicker::before{width:20px;flex-basis:20px}
 .ka-title{font-size:clamp(34px,8.5vw,46px)}.ka-heading,.ka-split-heading{font-size:clamp(23px,5.6vw,31px)}.ka-copy{font-size:16px;line-height:1.85}.ka-lead{font-size:18px}
 .ka-card-grid--five{grid-template-columns:1fr}.ka-card-grid--five .ka-card:nth-child(n){grid-column:auto}.ka-card h3{font-size:22px}.ka-card-grid{gap:15px}
 .ka-standard__title{font-size:36px}.ka-community-list li{font-size:14px;padding:18px 0}.ka-list-intro{font-size:17px}
 .ka-diagram{min-height:510px;aspect-ratio:auto;border-radius:17px}.ka-diagram__core{width:104px;height:104px;gap:5px;box-shadow:0 0 0 9px rgba(214,173,84,.025)}
 .ka-diagram__core img{width:37px;height:41px}.ka-diagram__core strong{font-size:8px;max-width:85px;line-height:1.45}
 .ka-diagram__node{width:28%;min-height:60px;padding:11px 5px;font-size:10px;line-height:1.65;letter-spacing:.02em;border-radius:10px}
 .ka-diagram__node:first-child{width:45%;max-width:190px}.ka-diagram--hub .ka-diagram__core{width:96px;height:96px}.ka-diagram--hub .ka-diagram__core img{width:34px;height:40px}.ka-diagram--hub .ka-diagram__core strong{font-size:8px}
 .ka-diagram--hub .ka-diagram__node{font-size:9px;letter-spacing:0;padding:11px 4px}.ka-diagram__outcome{font-size:9px}.ka-diagram-note{font-size:14px!important}
 .ka-closing-journey{grid-template-columns:1fr;gap:18px;margin-top:28px;padding-top:24px}.ka-closing-journey li{font-size:13px}.ka-closing-journey i{transform:rotate(90deg);font-size:22px}.ka-final .ka-copy{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.ka-diagram__moving-ring{animation:none!important}.ka-page *{scroll-behavior:auto!important;transition:none!important}}
body.kap-builder-active .ka-diagram__moving-ring,.ka-motion-off .ka-diagram__moving-ring{animation:none!important}
@media print{.ka-section,.ka-hero{padding:30px 0;background:#fff;color:#111}.ka-diagram{break-inside:avoid}.ka-copy{color:#222}.ka-diagram__moving-ring{animation:none}}
/* Clip decorative hero orbits without creating a new scroll container. */
.kap-amended-home{overflow-x:clip}
/* Keep every pillar accessible when scroll animation is disabled/unavailable. */
/* Hide only the pillar rail scrollbar. Retain native scroll for trackpads,
   keyboard focus and the no-animation fallback; never hide Studio scrollbars. */
.kap-amended-home .kap-pillars-pin{
 overflow-x:auto;
 overscroll-behavior-x:contain;
 scrollbar-width:none;
 scrollbar-gutter:auto;
 -ms-overflow-style:none;
}
.kap-amended-home .kap-pillars-pin::-webkit-scrollbar{
 display:none;
 width:0;
 height:0;
}
@media(prefers-reduced-motion:reduce){
 .kap-amended-home .kap-pillars-track{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 max(24px,calc((100vw - 1280px)/2)) 70px;gap:22px}
 .kap-amended-home .kap-pillar{width:100%;min-width:0}
}
@media(max-width:860px){
 .kap-amended-home .kap-pillars-track{width:auto;display:grid;grid-template-columns:1fr;padding-inline:18px}
}
.kap-amended-home .kap-hero{position:relative}
.kap-amended-home .kap-partner .kap-eyebrow{color:#8b601e}
.kap-amended-home .kap-partner .ka-home-partner-lead{color:#091828!important}
.kap-amendments-214 .kap-media-v260 .km-now__identity .km-status b{font-size:inherit;line-height:1.35;letter-spacing:inherit;font-weight:800}
