.kh-home{width:100%;color:#f5f3ed;line-height:1.5;box-sizing:border-box;text-align:left}
.kh-home *{box-sizing:border-box}.kh-home .kh-kicker{font-size:12px;letter-spacing:.15em;color:#dca943;margin:0 0 16px;font-weight:600}
.kh-home h2{font-size:clamp(29px,3vw,43px);line-height:1.14;letter-spacing:-.025em;margin:0 0 27px;max-width:980px}.kh-home h2 span{color:#dca943}
.kh-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:25px}
.kh-home .kh-card{min-width:0;border-top:1px solid #424242;padding-top:17px}.kh-home h3{font-size:21px;line-height:1.25;letter-spacing:-.015em;margin:0 0 10px}
.kh-home .kh-card p{font-size:15px;line-height:1.5;margin:0 0 12px;color:#bcbfbd}
.kh-home .kh-links{font-size:14px;line-height:1.55}.kh-home a{color:#dca943;text-decoration:underline;text-underline-offset:3px}.kh-home a:hover{color:#fff}.kh-home a:focus-visible,.kh-home:focus-visible{outline:2px solid #dca943;outline-offset:5px}
.kh-home .kh-intro{color:#bcbfbd;font-size:16px;margin:0 0 24px;max-width:800px}
.kh-experience-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:0;padding:0!important;margin:0 0 26px!important}
.kh-home .kh-experience-list li{font-size:17px;line-height:1.4;border-top:1px solid #424242;padding:12px 0;margin:0}.kh-experience-list a{color:inherit;text-decoration:none}.kh-experience-list a:hover{text-decoration:underline;color:#dca943}
.kh-work{border-top:1px solid #dca943;padding-top:20px}.kh-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px}.kh-home .kh-work-grid p{font-size:15px;line-height:1.5;color:#bcbfbd;margin:0}.kh-work-grid strong{display:block;color:#f5f3ed;margin-bottom:4px}
@media(min-width:1025px){.kh-home{max-height:calc(100svh - 250px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c753f #181a1b;padding:5px 18px 12px 3px}.kh-home::-webkit-scrollbar{width:5px}.kh-home::-webkit-scrollbar-thumb{background:#8c753f}.vlt-section[data-anchor="Services"] .elementor-widget-html,.vlt-section[data-anchor="Experience"] .elementor-widget-html{width:100%}}
@media(max-width:1024px){.kh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-home h2{margin-bottom:28px}.kh-home{max-height:none;overflow:visible}}
@media(max-width:620px){.kh-card-grid,.kh-experience-list,.kh-work-grid{grid-template-columns:1fr;gap:24px}.kh-home h2{font-size:32px}.kh-home h3{font-size:23px}.kh-home .kh-card p,.kh-home .kh-work-grid p,.kh-home .kh-intro{font-size:17px}.kh-home .kh-links{font-size:16px}.kh-experience-list{gap:0}.kh-home .kh-experience-list li{font-size:19px;padding:16px 0}.kh-work{padding-top:25px}}

@media(min-width:1025px){.elementor-550 .elementor-element-39fb149{--container-max-width:1115px}.kh-card-grid>.kh-card:last-child{grid-column:1 / -1}.kh-card-grid>.kh-card:last-child p{max-width:900px}}

@media(min-width:1025px){.elementor-550 .elementor-element-39fb149>.e-con-inner{max-width:1115px!important;width:100%}}
