.kb-realism-home{--kb-home-services-bg:linear-gradient(115deg,#03443d,#086450 60%,#044b42)}.kb-ad-home.hc-services{background:var(--kb-home-services-bg)}.kb-realism-home #impact-home.kb-ad-impact .kb-ad-impact-grid{display:grid;gap:1.6rem}.kb-realism-home #impact-home.kb-ad-impact .imp-card{position:relative;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.65fr);column-gap:2.5rem;row-gap:1rem;padding:2rem 0;border:0;border-top:1px solid #83988b;border-radius:0;background:transparent;color:#16211e;min-height:0;transform:none;opacity:1}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-t{grid-column:1;grid-row:1;align-self:end;font:500 clamp(1.4rem,2.3vw,2rem)/1.25 var(--sans);max-width:20ch;color:inherit;margin:0}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-attribution{grid-column:1;grid-row:2;font:400 .875rem/1.5 var(--sans);color:#4b5b51;align-self:start}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-ba{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:1fr 1.25fr;gap:0;margin:0;min-height:210px}.kb-realism-home #impact-home.kb-ad-impact .imp-ba>div{display:flex;flex-direction:column;justify-content:space-between;gap:1.8rem;padding:clamp(1.2rem,2.2vw,2rem);background:#dcded4}.kb-realism-home #impact-home.kb-ad-impact .imp-ba>div+div{background:#07554a;color:#f5f2e9;border:0}.kb-realism-home #impact-home.kb-ad-impact .imp-ba dt{font:400 .8rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:1}.kb-realism-home #impact-home.kb-ad-impact .imp-ba dd{font:500 clamp(1.05rem,1.6vw,1.5rem)/1.45 var(--sans);color:inherit;margin:0;max-width:33ch}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-arr{grid-column:1;grid-row:3;position:static;align-self:end;font-size:1.6rem;line-height:1;transform:none;color:#07554a}.kb-realism-home #impact-home.kb-ad-impact .imp-card:hover .imp-t{text-decoration:underline;text-underline-offset:.2em}@media (max-width:760px){.kb-realism-home #impact-home.kb-ad-impact .imp-card{grid-template-columns:minmax(0,1fr) 32px;column-gap:.6rem;padding-block:1.5rem}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-t{grid-row:1;grid-column:1;max-width:none;font-size:1.5rem}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-attribution{grid-row:2;grid-column:1/-1}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-arr{grid-row:1;grid-column:2;align-self:center}.kb-realism-home #impact-home.kb-ad-impact .imp-card .imp-ba{grid-row:3;grid-column:1/-1;min-height:0;grid-template-columns:1fr}.kb-realism-home #impact-home.kb-ad-impact .imp-ba>div{gap:.65rem;padding:1.25rem}.kb-realism-home #impact-home.kb-ad-impact .imp-ba dd{font-size:1.1rem;max-width:none}}.hc{--hc-emerald:#07403d;--hc-deep:#042f32;--hc-paper:#eae8e2;--hc-ink:#16211e;--hc-gutter:clamp(20px,5.4vw,88px);position:relative;padding:clamp(72px,8vw,128px) var(--hc-gutter);font-family:"Instrument Sans",system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--hc-ink);isolation:isolate;overflow:clip}.hc *,.hc *::before,.hc *::after{box-sizing:border-box}.hc h2,.hc h3,.hc p,.hc figure,.hc dl,.hc dd,.hc ol{margin:0}.hc h2{font-family:"Bruno Ace SC","Instrument Sans",sans-serif;font-size:clamp(30px,3.65vw,57px);font-weight:400;line-height:1.17;letter-spacing:-.035em;text-wrap:balance;max-width:23ch}.hc h3{font-family:"Instrument Sans",sans-serif;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.hc p,.hc dt,.hc dd,.hc a,.hc span{font-size:inherit}.hc a{color:inherit;text-decoration:none}.hc a:focus-visible{outline:3px solid #967143;outline-offset:7px}.hc .hc-eyebrow{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.06em;margin-bottom:28px}.hc .hc-lead{font-size:clamp(18px,1.65vw,22px);line-height:1.55;max-width:49ch;margin-top:32px}.hc .hc-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;font-size:16px;font-weight:600;line-height:1.4;border-bottom:1px solid currentColor;padding-block:12px;margin-top:32px}.hc .hc-text-link span{font-size:24px;transition:transform .2s ease}.hc .hc-text-link:hover span{transform:translateX(4px)}.hc-intro{background:#eae8e2}.hc-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(36px,7vw,112px);align-items:center}.hc-intro-copy{min-width:0}.hc-identity{min-height:420px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:36px;padding:52px 36px;background:radial-gradient(ellipse at 80% 15%,#176451 0%,transparent 56%),linear-gradient(130deg,#042f32,#07514c 58%,#063b3d);position:relative}.hc-symbol{display:block;width:clamp(140px,16vw,242px);height:auto;max-width:75%;filter:drop-shadow(0 18px 18px #001e2344)}.hc-wordmark{display:block;width:100%;height:auto;max-width:320px}.hc-record{display:grid;grid-template-columns:1fr 3fr;align-items:start;gap:36px;margin-top:72px;padding-top:36px;border-top:1px solid #16211e30}.hc-record .hc-eyebrow{margin-top:8px;margin-bottom:0}.hc-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hc-statistics>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px}.hc-statistics dd{align-self:flex-start;font-family:"Bruno Ace SC",sans-serif;font-size:clamp(36px,4.3vw,64px);line-height:1.1;color:#0b5c58;letter-spacing:-.06em}.hc-statistics dt{font-size:16px;line-height:1.4;max-width:22ch}.hc-services{background:radial-gradient(ellipse at 94% 0%,#17645188,transparent 54%),linear-gradient(112deg,#042f32,#07514c 52%,#063b3d);color:#f3f0e9}.hc-services-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:64px}.hc-services-head .hc-text-link{flex-shrink:0;margin:0}.hc-service-index{border-top:1px solid #eae8e240}.hc-service-row{display:grid;grid-template-columns:52px minmax(0,1.15fr) minmax(0,.9fr) 44px;gap:24px;align-items:center;padding:38px 0;border-bottom:1px solid #eae8e240;position:relative;transition:background-color .2s ease}.hc-service-row:hover{background:#eae8e209}.hc .hc-index{font-family:"Fragment Mono",monospace;font-size:16px;line-height:1.4;font-weight:400}.hc-service-row p{font-size:18px;line-height:1.5;max-width:28ch;color:#e4e7de}.hc .hc-service-arrow{font-size:36px;text-align:end;transition:transform .2s ease}.hc-service-row:hover .hc-service-arrow{transform:translateX(5px)}.hc-impact{background:#eae8e2}.kb-realism-home #impact-home.hc{padding:clamp(72px,8vw,128px) var(--hc-gutter);background:#eae8e2!important;color:#16211e!important}.kb-realism-home #impact-home.hc a:focus-visible{outline:3px solid #967143;outline-offset:7px}.hc-impact-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px}.hc-impact-head .hc-text-link{margin-top:0}.hc-case-list{border-top:1px solid #16211e35}.hc-case{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr) 28px;gap:28px;padding-block:32px;border-bottom:1px solid #16211e35;align-items:stretch}.hc-case-name{align-self:center;padding-block:12px}.hc-case h3{font-size:clamp(22px,2vw,28px);max-width:22ch}.hc .hc-attribution{display:block;font-size:16px;color:#4a5550;line-height:1.4;margin-top:14px}.hc-case dl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.hc-case dl>div{padding:24px;min-width:0}.hc-before{background:#dfded7}.hc-after{color:#f3f0e9;background:linear-gradient(120deg,#07403d,#0b5c58)}.hc-case dt{font-size:16px;margin-bottom:20px;line-height:1.4}.hc-case dd{font-size:clamp(19px,1.65vw,24px);font-weight:500;line-height:1.35;text-wrap:pretty}.hc .hc-case-arrow{align-self:center;font-size:28px;transition:transform .2s ease}.hc-case:hover .hc-case-arrow{transform:translateX(4px)}html[dir=rtl] .hc{font-family:"IBM Plex Sans Arabic",sans-serif}html[dir=rtl] .hc h2,html[dir=rtl] .hc h3{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;line-height:1.4;font-weight:500}html[dir=rtl] .hc h2{max-width:24ch}html[dir=rtl] .hc .hc-eyebrow{letter-spacing:0}html[dir=rtl] .hc .hc-lead{line-height:1.8}html[dir=rtl] .hc a:hover .hc-service-arrow,html[dir=rtl] .hc a:hover .hc-case-arrow,html[dir=rtl] .hc .hc-text-link:hover span{transform:translateX(-4px)}@media (min-width:1600px){.hc{padding-inline:max(88px,calc((100vw - 1424px)/2))}}@media (max-width:1050px){.hc h2{font-size:clamp(30px,4vw,44px)}.hc-service-row{grid-template-columns:36px minmax(0,1.15fr) minmax(0,1fr) 28px;gap:16px}.hc-service-row h3{font-size:28px}.hc-identity{min-height:340px;padding:40px 24px}.hc-case{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) 24px;gap:18px}.hc-case dl>div{padding:20px}.hc-record{grid-template-columns:1fr 4fr}}@media (max-width:760px){.kb-realism-home #impact-home.hc{padding-block:64px}.hc{padding-block:64px}.hc h2{font-size:clamp(28px,6vw,40px);letter-spacing:-.025em}.hc-intro-grid{grid-template-columns:1fr;gap:36px}.hc-identity{min-height:300px;gap:30px;padding:36px}.hc-symbol{width:156px}.hc-wordmark{max-width:260px}.hc-record{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:28px}.hc-statistics{gap:20px}.hc-statistics dd{font-size:clamp(30px,6vw,44px)}.hc-statistics dt{font-size:16px}.hc-services-head{display:block;padding-bottom:36px}.hc-services-head .hc-text-link{margin-top:20px}.hc-service-row{grid-template-columns:28px minmax(0,1fr) 28px;column-gap:16px;row-gap:12px;padding:28px 0}.hc-service-row h3{font-size:clamp(25px,5.5vw,34px)}.hc-service-row p{grid-column:2;grid-row:2;font-size:18px;max-width:34ch}.hc-service-row .hc-index{align-self:start;margin-top:5px}.hc-service-arrow{grid-column:3;grid-row:1 / 3;align-self:center}.hc-impact-head{margin-bottom:28px}.hc-impact-head .hc-text-link{gap:16px}.hc-case{grid-template-columns:minmax(0,1fr) 28px;gap:18px;padding-block:28px}.hc-case-name{grid-column:1;padding:0}.hc-case dl{grid-column:1 / -1;grid-row:2;gap:12px;grid-template-columns:1fr 1fr}.hc-case dl>div{padding:20px}.hc-case-arrow{grid-column:2;grid-row:1}.hc-case h3{font-size:25px;max-width:none}.hc-case dd{font-size:20px}.hc-case dt{margin-bottom:16px}}@media (max-width:420px){.hc-statistics{grid-template-columns:1fr;gap:24px}.hc-statistics>div{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px}.hc-statistics dd{grid-column:1;grid-row:1;font-size:38px}.hc-statistics dt{grid-column:2;grid-row:1;max-width:none}.hc .hc-eyebrow{margin-bottom:22px}.hc-service-row{column-gap:12px}.hc-case dl{grid-template-columns:1fr;gap:0}.hc-case dl>div{padding:22px}.hc-case dt{margin-bottom:8px}.hc-case dd{font-size:22px}.hc-impact-head{align-items:flex-start;flex-direction:column;gap:12px}.hc-impact-head .hc-text-link{padding-top:0}.hc-identity{min-height:260px}.hc .hc-lead{font-size:18px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.hc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hc a:hover span{transform:none!important}}.kb-ad-home .hc-service-boxes{display:grid;grid-template-columns:1fr;gap:26px}.kb-ad-home .hc-service-box{position:relative;display:grid;grid-template-columns:42% 58%;min-height:360px;background:#06372f;border:1px solid #ede9df40;overflow:hidden}.kb-ad-home .hc-service-box::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:100%;height:3px;background:#c9b689;transform:scaleX(var(--box-progress,0));transform-origin:left center}.kb-ad-home .hc-service-photo{overflow:hidden;min-height:100%;position:relative}.kb-ad-home .hc-service-photo img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.kb-ad-home .hc-service-box-copy{padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;align-items:start;justify-content:center;gap:22px}.kb-ad-home .hc-service-box h3{font-size:clamp(29px,3vw,46px);font-weight:500}.kb-ad-home .hc-service-box p{max-width:48ch;font-size:18px;line-height:1.5;color:#e2e9df}.kb-ad-home .hc-service-box ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.kb-ad-home .hc-service-box li{font:400 13px/1.4 var(--sans);border:1px solid #f4f1e830;border-radius:100px;padding:7px 11px;color:#e5e8dc}.kb-ad-home .hc-box-link{display:flex;justify-content:space-between;align-items:center;gap:36px;font-size:15px;border-bottom:1px solid #eee8d770;padding-bottom:8px;margin-top:8px}.kb-ad-home .hc-box-link>span{font-size:26px;transition:transform .2s}.kb-ad-home .hc-service-box:hover .hc-box-link>span{transform:translate(3px,-3px)}.kb-realism-home #impact-home.kb-ad-impact{padding-block:70px!important}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case{display:grid;grid-template-columns:1.1fr 1.2fr .9fr 22px;gap:26px;align-items:center;min-height:0;padding:24px 0;border-top:1px solid #14231f30}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .kb-case-heading{min-width:0}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-t{font:500 clamp(22px,1.8vw,28px)/1.2 var(--sans);margin:0;max-width:23ch}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-attribution{display:block;margin-top:8px;font-size:12px;color:#4d5e54}.kb-case-context{font:400 14px/1.5 var(--sans);margin:10px 0 0;max-width:40ch;color:#43564b}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:12px;min-height:0;margin:0;align-self:stretch}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba>div{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:0}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba dt{font-size:10px}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba dd{font:500 16px/1.35 var(--sans);max-width:none}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-arr{grid-column:auto;grid-row:auto;align-self:center;font-size:20px}.kb-case-mini{margin:0;padding:14px 12px;border:1px solid #18473530;background:#e1e4db;min-width:0}.kb-case-mini figcaption{font:400 10px/1.4 var(--mono);color:#405448}.kb-case-mini ol{display:flex;gap:8px;list-style:none;padding:17px 0 12px;margin:0;position:relative}.kb-case-mini ol::before{content:"";position:absolute;top:23px;inset-inline:7px;height:1px;background:#4d715a}.kb-case-mini li{position:relative;flex:1;font:400 11px/1.25 var(--sans)}.kb-case-mini i{display:block;position:relative;width:13px;height:13px;border:1px solid #335f48;background:#e1e4db;margin-bottom:9px}.kb-case-mini li:last-child i{background:#07554a}.kb-case-mini small{font:400 9px/1.3 var(--sans);color:#506250;display:block}.kb-case-mini-1 i{border-radius:50%;width:15px;height:15px}.kb-case-mini-2 i{border-radius:2px}@media (max-width:1000px){.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case{grid-template-columns:1fr 1.2fr 20px;gap:18px}.kb-case-mini{grid-column:2;grid-row:2}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-arr{grid-column:3;grid-row:1}.kb-ad-home .hc-service-box{min-height:340px}.kb-ad-home .hc-service-box-copy{padding:28px}}@media (max-width:760px){.kb-ad-home .hc-service-box{display:flex;flex-direction:column;min-height:0}.kb-ad-home .hc-service-photo{height:205px;min-height:205px;width:100%}.kb-ad-home .hc-service-box-copy{padding:26px;gap:18px}.kb-ad-home .hc-service-box h3{font-size:29px}.kb-ad-home .hc-service-box p{font-size:16px}.kb-ad-home .hc-service-box li{font-size:12px}.kb-ad-home .hc-services-head{padding-bottom:28px}.kb-realism-home #impact-home.kb-ad-impact{padding-block:50px!important}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case{grid-template-columns:1fr 20px;gap:16px;padding:24px 0}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba>div{padding:14px}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-ba dd{font-size:16px}.kb-case-mini{grid-column:1/-1;grid-row:3;padding:12px 14px}.kb-case-mini ol{padding-block:12px 8px}.kb-case-mini ol::before{top:18px}.kb-case-mini i{margin-bottom:6px}.kb-case-mini small{font-size:10px}.kb-case-mini li{font-size:12px}.kb-realism-home #impact-home.kb-ad-impact .kb-compact-case .imp-arr{grid-column:2;grid-row:1}.kb-case-context{font-size:14px;max-width:none}}@media (prefers-reduced-motion:reduce){.kb-ad-home .hc-service-box::after{transform:none}.kb-ad-home .hc-service-photo img{transform:none!important}}
