
#klide-look{--paper:#f7f5ef;--ink:#244e43;--secondary:#52675f;--line:#d4dcd2;--wash:#e8eee4;--accent:#a7ad86;background:var(--paper);color:var(--ink);font:15px/1.65 "KLIDE Ultra",Arial,sans-serif;color-scheme:light}
#klide-look *{box-sizing:border-box}#klide-look h1,#klide-look h2,#klide-look h3,#klide-look p{margin:0;font-weight:400}#klide-look a{color:inherit;text-decoration:none}#klide-look button{font:inherit;color:inherit;cursor:pointer}#klide-look .wrap{padding:0 6%}#klide-look header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 6%;border-bottom:1px solid var(--line)}#klide-look .wordmark{font:30px/1 "KLIDE Friz",Georgia,serif;letter-spacing:2px}#klide-look .wordmark small{display:block;font:9px/1.8 "KLIDE Ultra",Arial,sans-serif;letter-spacing:4px;margin-left:2px}#klide-look nav{display:flex;gap:24px;font-size:11px;letter-spacing:.6px}#klide-look nav a:last-child{border-bottom:1px solid var(--ink)}#klide-look .eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase}#klide-look .hero{padding-top:62px;padding-bottom:55px;position:relative;overflow:hidden}#klide-look .hero h1{font:clamp(40px,6.3vw,70px)/1.08 "KLIDE Friz",Georgia,serif;letter-spacing:-2px;max-width:800px;margin:25px 0}#klide-look .hero h1 em{font-weight:400;color:#65806b}#klide-look .hero p{max-width:590px;color:var(--secondary);font-size:16px}#klide-look .actions{display:flex;align-items:center;gap:27px;margin-top:28px;font-size:12px}#klide-look .solid{background:var(--ink);color:var(--paper);padding:13px 22px}#klide-look .textlink{border-bottom:1px solid var(--line);padding:8px 0}#klide-look .motto{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:30px;margin-top:55px;font:italic 19px/1.4 "KLIDE Friz",Georgia,serif}#klide-look .motto span:last-child{font:10px/1.7 "KLIDE Ultra",Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}#klide-look .approach{background:var(--wash);padding-top:44px;padding-bottom:42px;display:grid;grid-template-columns:1fr 2.1fr;gap:45px}#klide-look .approach h2{font:29px/1.2 "KLIDE Friz",Georgia,serif;margin-top:15px}#klide-look .approach p{font:23px/1.45 "KLIDE Friz",Georgia,serif}#klide-look .approach .small{font:14px/1.8 "KLIDE Ultra",Arial,sans-serif;color:var(--secondary);margin-top:18px}#klide-look .businesses{padding-top:52px;padding-bottom:45px}#klide-look .sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}#klide-look h2{font:34px/1.2 "KLIDE Friz",Georgia,serif}#klide-look .sectionhead .eyebrow{margin-bottom:10px}#klide-look .business-row{display:grid;grid-template-columns:36px 1fr 1.5fr;gap:25px;border-top:1px solid var(--line);padding:25px 0}#klide-look .number{font:italic 18px "KLIDE Friz",Georgia,serif;color:#6b7f70}#klide-look h3{font:25px/1.2 "KLIDE Friz",Georgia,serif}#klide-look .type{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;margin-top:10px;color:var(--secondary)}#klide-look .business-row p{color:var(--secondary);font-size:14px}#klide-look details{margin-top:12px;font-size:12px}#klide-look summary{cursor:pointer;color:var(--ink);width:fit-content}#klide-look details p{padding-top:10px}#klide-look .capabilities{border-top:1px solid var(--line);padding-top:30px;margin-top:14px}#klide-look .caplist{display:flex;flex-wrap:wrap;gap:8px 25px;margin-top:13px;font-size:12px;color:var(--secondary)}#klide-look .selected{background:#eff1e9;padding-top:38px;padding-bottom:38px}#klide-look .selected h2{font-size:29px}#klide-look .names{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px}#klide-look .name{border-top:1px solid #bfcdbf;padding-top:17px;font:23px/1.3 "KLIDE Friz",Georgia,serif}#klide-look .name small{display:block;font:11px/1.5 "KLIDE Ultra",Arial,sans-serif;color:var(--secondary);margin-top:9px}#klide-look .selected-note{margin-top:21px;font-size:11px;color:var(--secondary)}#klide-look .closing{padding-top:47px;padding-bottom:45px;display:flex;justify-content:space-between;align-items:center;gap:25px}#klide-look .closing h2{font-size:37px}#klide-look .closing p{color:var(--secondary);margin-top:10px;font-size:13px}#klide-look footer{padding:23px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--secondary)}
@media(max-width:620px){#klide-look nav{gap:12px}#klide-look nav a:nth-child(2),#klide-look nav a:nth-child(3){display:none}#klide-look .hero{padding-top:40px}#klide-look .hero h1{letter-spacing:-1px}#klide-look .approach{grid-template-columns:1fr;gap:20px}#klide-look .business-row{grid-template-columns:24px 1fr;gap:14px}#klide-look .business-row .desc{grid-column:2}#klide-look .names{grid-template-columns:repeat(2,1fr)}#klide-look .closing{align-items:start;flex-direction:column}#klide-look .motto{flex-direction:column}#klide-look .sectionhead{align-items:start;flex-direction:column}#klide-look footer{flex-wrap:wrap}}


#klide-look [hidden]{display:none!important}#klide-look .hero{isolation:isolate;min-height:570px}#klide-look .hero h1{position:relative;z-index:1;font-size:clamp(37px,5.3vw,59px);max-width:620px}#klide-look .hero p{position:relative;z-index:1;max-width:510px}#klide-look .rooster{position:absolute;right:-4%;top:40px;width:50%;height:420px;object-fit:contain;z-index:-1;opacity:.55}#klide-look .motto{position:relative;z-index:1}#klide-look .brand-original{width:118px;height:45px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(19%) saturate(1034%) hue-rotate(109deg) brightness(92%)}#klide-look .business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#klide-look .business-grid article{border-top:1px solid var(--line);padding:24px 0 0;display:flex;flex-direction:column;align-items:start}#klide-look .business-logo{width:100%;height:90px;object-fit:contain;object-position:left center;margin-bottom:15px}#klide-look .business-grid p{font-size:14px;color:var(--secondary);margin-top:14px;margin-bottom:20px}#klide-look .enter-business{background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px;margin-top:auto;text-align:left}#klide-look .capabilities-full{padding-top:44px;padding-bottom:40px}#klide-look .capabilities-full h2{margin-top:10px}#klide-look .capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}#klide-look .capability-grid span{font:italic 17px "KLIDE Friz",Georgia,serif;color:var(--secondary)}#klide-look .capability-grid h3{font-size:22px;margin:8px 0}#klide-look .capability-grid p{font-size:13px;color:var(--secondary)}#klide-look #klide-detail{padding-top:30px;padding-bottom:55px}#klide-look .detail-logo{height:110px;width:260px;object-fit:contain;object-position:left center;margin:25px 0}#klide-look .business-panel>p{max-width:650px;color:var(--secondary);margin-bottom:28px}#klide-look .business-panel details{border-top:1px solid var(--line);margin-top:0;padding:20px 0}#klide-look .business-panel summary{font:23px "KLIDE Friz",Georgia,serif}#klide-look .portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:25px}#klide-look .portfolio-grid>a,#klide-look .portfolio-grid>div{min-height:180px;background:#fff;padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #e1e6dc}#klide-look .portfolio-grid img{width:100%;height:75px;object-fit:contain;margin-bottom:18px}#klide-look .portfolio-grid span{font-size:12px;color:var(--secondary)}#klide-look .portfolio-grid small{font-size:11px;margin-top:12px;color:var(--ink)}#klide-look .closing{background:var(--wash)}#klide-look .nav-active{border-bottom:1px solid var(--ink)}
@media(max-width:620px){#klide-look .hero{min-height:0}#klide-look .rooster{width:80%;right:-25%;top:95px;opacity:.23}#klide-look .business-grid{grid-template-columns:1fr;gap:26px}#klide-look .business-logo{width:210px;height:80px}#klide-look .capability-grid{grid-template-columns:1fr 1fr}#klide-look .portfolio-grid{grid-template-columns:1fr 1fr}#klide-look .portfolio-grid>a,#klide-look .portfolio-grid>div{padding:15px;min-height:160px}#klide-look nav a:nth-child(2){display:inline}#klide-look nav a:nth-child(1),#klide-look nav a:nth-child(3){display:none}}
@media(max-width:380px){#klide-look .capability-grid,#klide-look .portfolio-grid{grid-template-columns:1fr}}


#klide-look #klide-business-page{padding-top:40px;padding-bottom:45px}#klide-look .page-heading{margin-bottom:40px}#klide-look .page-heading h1{font:42px/1.2 "KLIDE Friz",Georgia,serif;margin:10px 0}#klide-look .page-heading p{color:var(--secondary);max-width:620px}#klide-look .business-page-entry{padding:32px 0;border-top:1px solid var(--line)}#klide-look .business-page-entry .detail-logo{display:block;width:260px;height:100px;object-fit:contain;object-position:left;margin:0 0 22px}#klide-look .business-page-entry>p{max-width:700px;color:var(--secondary);margin-bottom:22px}#klide-look .business-page-entry details{padding:18px 0;border-top:1px solid var(--line)}#klide-look .business-page-entry summary{font:22px "KLIDE Friz",Georgia,serif}#klide-look .business-page-entry details>p{color:var(--secondary);padding:18px 0 0}#klide-look nav a[aria-current="page"]{border-bottom:1px solid var(--ink)}#klide-look .portfolio-grid .portfolio-button{font:inherit;color:inherit;background:#fff;border:1px solid #e1e6dc;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}#klide-look .business-page-entry .portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#klide-look .business-page-entry .portfolio-grid img{height:65px}#klide-look .footprint-upcoming{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}
@media(max-width:620px){#klide-look .business-page-entry .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#klide-look nav{flex-wrap:wrap;gap:8px 13px}#klide-look nav a:nth-child(n){display:inline}#klide-look header{align-items:start}#klide-look .brand-original{width:85px}#klide-look .page-heading h1{font-size:34px}}


#klide-look img[data-asset="logo-klide-investments.png"],
#klide-look img[data-asset="logo-koc-ventures-maroon.png"],
#klide-look img[data-asset="logo-klide-capital-gp-blue.png"] {
  mix-blend-mode: multiply;
  background: transparent;
}

body{margin:0;background:#f7f5ef}html{scroll-behavior:smooth}#klide-look .review-banner{background:#e8eee4;border-bottom:1px solid #d4dcd2;padding:9px 6%;display:flex;justify-content:space-between;gap:16px;color:#52675f;font:11px/1.5 "KLIDE Ultra",Arial,sans-serif}#klide-look header{align-items:center}#klide-look .review-page{padding-top:48px;padding-bottom:65px;min-height:540px}#klide-look nav{flex-wrap:wrap;gap:14px 22px}#klide-look nav a:last-child{border-bottom:0}#klide-look nav a[aria-current=page]{border-bottom:1px solid #244e43;padding-bottom:4px}#klide-look .page-heading h1{font:48px/1.15 "KLIDE Friz",Georgia,serif}#klide-look .page-heading>p{font-size:18px;max-width:700px}#klide-look .who-we-are{display:grid;grid-template-columns:1fr 2.2fr;gap:40px;margin:45px 0 55px}#klide-look .who-we-are p{color:#52675f;margin-bottom:18px}#klide-look .who-we-are p.intro{font:27px/1.45 "KLIDE Friz",Georgia,serif;color:#244e43}#klide-look .geography{border-top:1px solid #d4dcd2;padding-top:20px;font-size:13px}#klide-look .about-section{padding:42px 0;border-top:1px solid #d4dcd2}#klide-look .about-section h2{margin-top:10px}#klide-look .leaders{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:30px}#klide-look .portrait{width:100%;height:360px;object-fit:cover;object-position:center 24%;margin-bottom:22px}#klide-look .leaders h3{font-size:25px;max-width:400px}#klide-look .leaders p{font-size:14px;color:#52675f;margin:15px 0}#klide-look .leaders .textlink{display:inline-block;font-size:12px}#klide-look .section-intro{margin:16px 0 27px;color:#52675f}#klide-look .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}#klide-look .values-grid h3{font-size:23px;margin:10px 0}#klide-look .values-grid p{font-size:14px;color:#52675f}#klide-look .values-grid article>span{font:italic 18px "KLIDE Friz",Georgia,serif;color:#71836d}#klide-look .principles{margin-top:20px;padding:30px;background:#e8eee4}#klide-look .principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px}#klide-look .principle-grid h3{font-size:24px}#klide-look .principle-grid p{font-size:13px;color:#52675f;margin-top:12px}#klide-look .principle-close{font:italic 22px "KLIDE Friz",Georgia,serif;margin-top:28px}#klide-look .journey-row{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:22px 0;border-top:1px solid #d4dcd2}#klide-look .year{font:27px "KLIDE Friz",Georgia,serif}#klide-look .journey-items{display:flex;gap:20px;flex-wrap:wrap}#klide-look .journey-item{width:95px;text-align:center;font-size:11px;color:#52675f}#klide-look .journey-item img{display:block;width:90px;height:48px;object-fit:contain;margin:0 auto 9px;mix-blend-mode:multiply}#klide-look .small-note{font-size:12px;color:#52675f;margin-top:20px}#klide-look .alliance-body{max-width:720px;padding:30px 0 65px}#klide-look .alliance-body p{color:#52675f;margin:22px 0}#klide-look .alliance-body .solid{display:inline-block;margin-top:16px}#klide-look .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:45px}#klide-look .contact-email{display:inline-block;font:25px "KLIDE Friz",Georgia,serif;margin-top:12px}#klide-look .contact-label{margin-top:35px}#klide-look .contact-grid p{color:#52675f;margin-top:12px}#klide-look form label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}#klide-look form input,#klide-look form textarea{display:block;width:100%;font:16px/1.5 "KLIDE Ultra",Arial,sans-serif;border:0;border-bottom:1px solid #acbbac;background:transparent;padding:12px 0;color:#244e43;resize:vertical;border-radius:0}#klide-look form button{border:0;font-size:13px}#klide-look .site-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;padding:35px 6%;border-top:1px solid #d4dcd2;font:12px/1.9 "KLIDE Ultra",Arial,sans-serif}#klide-look .site-footer nav{display:flex;flex-direction:column;gap:3px;font:12px/1.9 "KLIDE Ultra",Arial,sans-serif}#klide-look .site-footer .footer-brand img{width:120px;margin-bottom:12px}#klide-look .site-footer .footer-brand p{max-width:230px}#klide-look .copyright{padding:18px 6%;border-top:1px solid #d4dcd2;font-size:11px;color:#52675f}#klide-look .brand-original{filter:none}#klide-look .business-logo,#klide-look .detail-logo{mix-blend-mode:multiply}#klide-look .portfolio-grid img{mix-blend-mode:multiply}#klide-look .portfolio-grid img+span{margin-top:6px}#klide-look .business-page-entry details{scroll-margin-top:20px}
@media(max-width:650px){#klide-look header{align-items:start;gap:20px}#klide-look nav a:nth-child(n){display:inline}#klide-look nav{gap:10px 16px;font-size:11px}#klide-look .review-banner{font-size:10px}#klide-look .review-banner span:last-child{display:none}#klide-look .who-we-are{grid-template-columns:1fr;gap:20px}#klide-look .leaders,#klide-look .contact-grid{grid-template-columns:1fr;gap:35px}#klide-look .values-grid{grid-template-columns:1fr 1fr}#klide-look .portrait{height:390px}#klide-look .principle-grid{grid-template-columns:1fr}#klide-look .site-footer{grid-template-columns:1fr 1fr}#klide-look .site-footer .footer-brand{grid-column:1/-1}#klide-look .page-heading h1{font-size:40px}#klide-look .journey-row{grid-template-columns:55px 1fr;gap:15px}#klide-look .journey-items{gap:18px 10px}#klide-look .journey-item{width:80px}#klide-look .journey-item img{width:78px}#klide-look .contact-email{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Review refinements: green hero, live clocks, and About introduction. */
#klide-look .hero{background:#23755a;color:#f7f5ef;isolation:isolate;padding-top:60px;padding-bottom:0}
#klide-look .hero .eyebrow{color:#e1eade}
#klide-look .hero h1 em{color:#d5e5cf}
#klide-look .hero>p{color:#edf2e7;max-width:570px}
#klide-look .hero .rooster{transform:scaleX(-1);filter:brightness(0);opacity:.17;mix-blend-mode:multiply;right:0;top:38px;width:47%;height:440px}
#klide-look .hero .actions{position:relative;z-index:1}
#klide-look .hero .solid{background:#f0f3e7;color:#244e43}
#klide-look .hero .textlink{border-color:#a8c5b2;color:#f7f5ef}
#klide-look .hero .motto{border-color:#86b49d;color:#f0f3e7;margin-top:45px;padding-bottom:28px}
#klide-look .city-clocks{position:relative;z-index:1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;border-top:1px solid #86b49d;padding:23px 0 25px;margin-top:0}
#klide-look .city-clock{display:flex;flex-direction:column;text-align:center;padding:0 7px;border-left:1px solid #72a68e;min-width:0;font:11px/1.5 "KLIDE Ultra",Arial,sans-serif;color:#e0ebdf}
#klide-look .city-clock:first-child{border-left:0}
#klide-look .city-clock>span{text-transform:uppercase;letter-spacing:1.1px;font-size:10px;white-space:nowrap}
#klide-look .city-clock time{font-size:15px;font-variant-numeric:tabular-nums;margin-top:6px;color:#f5f7ec}
#klide-look .city-clock small{font-size:8px;margin-top:3px;white-space:nowrap;color:#d1e1d2}
#klide-look .review-page:has(.who-we-are)>.page-heading{background:#e8eee4;padding:34px 36px 38px;margin-bottom:45px}
#klide-look .review-page:has(.who-we-are)>.page-heading h1{margin-top:16px;margin-bottom:20px}
#klide-look .who-we-are>h2{font:34px/1.2 "KLIDE Friz",Georgia,serif;letter-spacing:normal;text-transform:none;color:#244e43}
#klide-look .journey-item:has(img[src*="koc-original-2018"]),#klide-look .journey-item:has(img[src*="koc-red-rooster-2023"]),#klide-look .journey-item:has(img[src*="logo-klide-green"]){width:155px}
#klide-look .journey-item img[src*="koc-original-2018"],#klide-look .journey-item img[src*="koc-red-rooster-2023"],#klide-look .journey-item img[src*="logo-klide-green"]{width:145px;height:85px}
#klide-look .portfolio-grid img[src*="logo-klide-capital-gp-blue"]{width:100%;height:80px}
@media(max-width:900px){#klide-look .city-clocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}#klide-look .city-clock:nth-child(3n+1){border-left:0}#klide-look .city-clock small{font-size:10px}}
@media(max-width:650px){#klide-look .hero .rooster{right:-18%;top:55px;width:90%;height:360px;opacity:.12}#klide-look .hero{padding-top:40px}#klide-look .hero h1{max-width:100%}#klide-look .city-clock>span{font-size:10px}#klide-look .city-clocks{padding:22px 0}#klide-look .review-page:has(.who-we-are)>.page-heading{padding:28px 24px}#klide-look .who-we-are>h2{font-size:34px}#klide-look .city-clock small{font-size:9px}}

/* Typography and portfolio review pass. */
#klide-look .hero h1{font-size:44.25px;max-width:none;line-height:1.15;letter-spacing:-1.2px}
#klide-look .hero-first-line{white-space:nowrap}
#klide-look .hero>p{max-width:680px}
#klide-look .hero .motto span:last-child{font:normal 19px/1.4 "KLIDE Friz",Georgia,serif;letter-spacing:0;text-transform:uppercase}
#klide-look .site-footer{grid-template-columns:minmax(330px,1.4fr) 1fr 1fr}
#klide-look .site-footer .footer-brand p{max-width:none;white-space:nowrap}
#klide-look .review-page:has(.who-we-are)>.page-heading>p{max-width:none;font-size:16px;white-space:nowrap}
#klide-look .leaders h3{font-size:22px;max-width:none;white-space:nowrap}
#klide-look .journey-item img[src*="koc-original-2018"]{width:108.75px;height:63.75px}
#klide-look .business-page-entry details>p{font-size:15px}
#klide-look #klide-business-investments .portfolio-grid img[src$="logo-shofi.png"]{height:97.5px;max-width:none;width:150%}
#klide-look #klide-business-investments .portfolio-grid a:has(img[src$="logo-shofi.png"]){overflow:hidden}
#klide-look #klide-business-investments .portfolio-grid img[src$="logo-unicoin.svg"]{height:48.75px;width:75%}
#klide-look .contact-grid .small-note{font-size:15px;line-height:1.65}
#klide-look .values-bars{display:flex;flex-direction:column;gap:6px;margin-top:28px}
#klide-look .value-bar{border-left:5px solid var(--value-color);padding:18px 28px;transition:background-color .2s ease}
#klide-look .value-bar summary{display:flex;align-items:center;gap:24px;list-style:none;cursor:pointer}
#klide-look .value-bar summary::-webkit-details-marker{display:none}
#klide-look .value-bar summary>span{font:32px/1.2 "KLIDE Friz",Georgia,serif;color:var(--value-color);width:42px;flex-shrink:0}
#klide-look .value-bar h3{font:24px/1.3 "KLIDE Friz",Georgia,serif}
#klide-look .value-description{padding-left:66px;max-width:1000px}
#klide-look .value-description p{font-size:14px;line-height:1.7;margin-top:12px}
#klide-look .value-bar[open]{background:var(--value-color);color:#fff}
#klide-look .value-bar[open] summary>span{color:inherit}
#klide-look .value-bar:nth-child(3)[open],#klide-look .value-bar:nth-child(4)[open],#klide-look .value-bar:nth-child(5)[open]{color:#244e43}
@media(max-width:1100px){#klide-look .hero h1{font-size:clamp(25px,3.45vw,44.25px)}#klide-look .review-page:has(.who-we-are)>.page-heading>p{white-space:normal}#klide-look .leaders h3{font-size:clamp(16px,1.72vw,22px)}}
@media(max-width:650px){#klide-look .hero h1{font-size:33px}#klide-look .hero-first-line{white-space:normal}#klide-look .hero .motto span:last-child{font-size:19px}#klide-look .leaders h3{font-size:clamp(15px,4.7vw,22px)}#klide-look .site-footer{grid-template-columns:1fr 1fr}#klide-look .site-footer .footer-brand p{font-size:11px;white-space:normal}#klide-look .capital-break{display:none}#klide-look .value-bar{padding:16px}#klide-look .value-bar summary{gap:12px}#klide-look .value-bar h3{font-size:21px}#klide-look .value-description{padding-left:54px}}
#klide-look .investment-multi-link>a{font-size:11px;margin-top:7px}
#klide-look .portfolio-grid img[src$="karta.png"]{mix-blend-mode:normal;background:#244e43;padding:17px;object-fit:contain}
/* Equal 2026 brand marks at the midpoint of the previous two sizes. */
#klide-look .journey-row[data-year="2026"] .journey-item:has(img[src$="logo-klide-green.png"]),
#klide-look .journey-row[data-year="2026"] .journey-item:has(img[src$="logo-klide-capital-gp-blue.png"]){width:125px}
#klide-look .journey-row[data-year="2026"] .journey-item img[src$="logo-klide-green.png"],
#klide-look .journey-row[data-year="2026"] .journey-item img[src$="logo-klide-capital-gp-blue.png"]{width:117.5px;height:66.5px;object-fit:contain}
/* Double Orion Global only in the 2026 journey row. */
#klide-look .journey-row[data-year="2026"] .journey-item:has(img[src$="logo-orion-global.png"]){width:190px}
#klide-look .journey-row[data-year="2026"] .journey-item img[src$="logo-orion-global.png"]{width:180px;height:96px;object-fit:contain}
@media(max-width:650px){
#klide-look .journey-row[data-year="2026"] .journey-item:has(img[src$="logo-orion-global.png"]){width:166px}
#klide-look .journey-row[data-year="2026"] .journey-item img[src$="logo-orion-global.png"]{width:156px;height:96px}
}
/* Our Businesses: three parallel business columns, retaining local accordions. */
#klide-look #klide-business-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;align-items:start}
#klide-look #klide-business-page>.page-heading{grid-column:1/-1}
#klide-look .business-page-entry{min-width:0;padding-top:27px}
#klide-look .business-page-entry .detail-logo{width:100%;max-width:280px;height:100px;object-position:left center}
#klide-look .business-page-entry>p{min-height:100px;font-size:15px}
#klide-look .business-page-entry summary{font-size:20px;line-height:1.35}
#klide-look .business-page-entry .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#klide-look .business-page-entry .portfolio-grid>a,#klide-look .business-page-entry .portfolio-grid>div{padding:15px;min-width:0;min-height:160px}
#klide-look .business-page-entry .portfolio-grid>:only-child{grid-column:1/-1}
#klide-look .business-page-entry .portfolio-grid small,#klide-look .business-page-entry .portfolio-grid a{overflow-wrap:anywhere}
@media(max-width:960px){
#klide-look #klide-business-page{grid-template-columns:minmax(0,1fr)}
#klide-look .business-page-entry>p{min-height:0}
#klide-look .business-page-entry .detail-logo{width:260px;max-width:100%}
#klide-look .business-page-entry .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:620px){#klide-look .business-page-entry .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* The language control stays visible on desktop and mobile. */
#klide-look header{flex-wrap:wrap}
#klide-look header>nav[aria-label="Main navigation"],#klide-look header>nav[aria-label="Navegación principal"]{margin-left:auto}
#klide-look .language-switch{display:flex;gap:8px;align-items:center;font-size:12px;letter-spacing:1px;flex-shrink:0}
#klide-look .language-switch a{padding:8px 3px;border-bottom:2px solid transparent!important}
#klide-look .language-switch a[aria-current="true"]{border-bottom-color:var(--ink)!important}
#klide-look .language-switch a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
html[lang="es"] #klide-look .hero-first-line{white-space:normal}
html[lang="es"] #klide-look .review-page:has(.who-we-are)>.page-heading>p{white-space:normal}
html[lang="es"] #klide-look .site-footer .footer-brand p{white-space:normal;max-width:330px}
@media(max-width:650px){#klide-look header{gap:10px 20px}#klide-look header>.brand-original{max-width:100%}#klide-look header>nav:not(.language-switch){order:3;width:100%;margin-left:0}#klide-look .language-switch{margin-left:auto}#klide-look .language-switch a:nth-child(n){display:inline}}
/* Enlarge the visible mark 3x within the logo file's padded canvas. */
#klide-look header>a:first-child{display:flex;align-items:center;justify-content:center;width:118px;height:45px;overflow:hidden;flex-shrink:0}
#klide-look header .brand-original{display:block;transform:scale(3);transform-origin:center;mix-blend-mode:multiply}
@media(max-width:620px){#klide-look header>a:first-child{width:118px}#klide-look header .brand-original{width:118px}}
/* Match the footer mark to the enlarged header mark. */
#klide-look .site-footer .footer-brand>a:first-child{display:flex;align-items:center;justify-content:center;width:118px;height:45px;overflow:hidden;margin-bottom:12px}
#klide-look .site-footer .footer-brand>a:first-child img{display:block;width:118px;height:45px;object-fit:contain;margin:0;transform:scale(3);transform-origin:center;mix-blend-mode:multiply}
/* Main menu: reduce the enlarged type by 25% in both languages. */
#klide-look header>nav:not(.language-switch){font-size:16.5px;line-height:1.4}
/* Compensate for the Group asset's padded canvas in the 2026 Journey row. */
#klide-look .journey-row[data-year="2026"] .journey-item img[src$="logo-klide-green.png"]{transform:scale(2.076);transform-origin:center;clip-path:inset(25.915%);mix-blend-mode:multiply}
/* Operated businesses stay in pairs, with BESSCo spanning both columns. */
#klide-look .business-page-entry .operated-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#klide-look .business-page-entry .operated-business-grid .bessco-card{grid-column:1/-1}
#klide-look .business-page-entry .operated-business-grid .bessco-card img{width:100%;height:auto;max-width:100%;object-fit:contain;mix-blend-mode:normal}

@font-face{font-family:"KLIDE Friz";src:url("/assets/fonts/FrizQuadrata-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"KLIDE Ultra";src:url("/assets/fonts/GTUltra-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}