/*keyhires-ew-animations*/
.kh-anim-ready [data-kh-anim]:not(.kh-anim-in){opacity:var(--kh-anim-hidden, 1)}.kh-anim-ready [data-kh-anim].kh-anim-in{animation-name:var(--kh-anim-name, none)}[data-kh-anim]{--kh-anim-distance:24px;--kh-anim-zoom-in:0.92;--kh-anim-zoom-out:1.08;animation-duration:var(--kh-anim-duration, 800ms);animation-delay:var(--kh-anim-delay, 0ms);animation-timing-function:var(--kh-anim-easing,ease);animation-fill-mode:both}[data-kh-anim]:not(.kh-anim-done){will-change:transform,opacity}[data-kh-anim].kh-anim-done{will-change:auto}@keyframes kh-fade{from{opacity:0}to{opacity:1}}@keyframes kh-fade-up{from{opacity:0;transform:translate3d(0,var(--kh-anim-distance),0)}to{opacity:1;transform:none}}@keyframes kh-fade-down{from{opacity:0;transform:translate3d(0,calc(var(--kh-anim-distance) * -1),0)}to{opacity:1;transform:none}}@keyframes kh-fade-left{from{opacity:0;transform:translate3d(calc(var(--kh-anim-distance) * -1),0,0)}to{opacity:1;transform:none}}@keyframes kh-fade-right{from{opacity:0;transform:translate3d(var(--kh-anim-distance),0,0)}to{opacity:1;transform:none}}@keyframes kh-zoom-in{from{opacity:0;transform:scale3d(var(--kh-anim-zoom-in),var(--kh-anim-zoom-in),1)}to{opacity:1;transform:none}}@keyframes kh-zoom-out{from{opacity:0;transform:scale3d(var(--kh-anim-zoom-out),var(--kh-anim-zoom-out),1)}to{opacity:1;transform:none}}@keyframes kh-slide-up{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes kh-slide-down{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes kh-slide-left{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes kh-slide-right{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}@keyframes kh-flip-x{from{opacity:0;transform:perspective(1000px) rotateX(-80deg)}to{opacity:1;transform:perspective(1000px) rotateX(0)}}@keyframes kh-flip-y{from{opacity:0;transform:perspective(1000px) rotateY(-80deg)}to{opacity:1;transform:perspective(1000px) rotateY(0)}}.kh-anim-ready [data-kh-anim] .kh-anim-item:not(.kh-anim-in){opacity:var(--kh-anim-hidden, 1)}[data-kh-anim] .kh-anim-item{animation-duration:var(--kh-anim-item-duration, var(--kh-anim-duration, 800ms));animation-delay:var(--kh-anim-delay, 0ms);animation-timing-function:var(--kh-anim-easing,ease);animation-fill-mode:both}.kh-anim-ready [data-kh-anim] .kh-anim-item.kh-anim-in{animation-name:var(--kh-anim-item-name, var(--kh-anim-name, none))}.kh-anim-ready [data-kh-anim].kh-anim-instant.kh-anim-in,.kh-anim-ready [data-kh-anim].kh-anim-instant.kh-anim-in .kh-anim-item{animation-name:none;opacity:1;transform:none;will-change:auto}.kh-anim-ready [data-kh-anim].kh-anim-never.kh-anim-in,.kh-anim-ready [data-kh-anim].kh-anim-never.kh-anim-in .kh-anim-item{animation-name:none;opacity:1;transform:none;will-change:auto}@keyframes kh-float{0%,100%{translate:0 0}50%{translate:0 calc(var(--kh-loop-distance,12px) * -1)}}@keyframes kh-pulse{0%,100%{scale:1}50%{scale:var(--kh-loop-scale,1.05)}}@keyframes kh-drift{0%,100%{translate:0 0;rotate:0deg}33%{translate:var(--kh-loop-distance,12px) calc(var(--kh-loop-distance,12px) * -0.6);rotate:1.5deg}66%{translate:calc(var(--kh-loop-distance,12px) * -0.7) calc(var(--kh-loop-distance,12px) * 0.4);rotate:-1deg}}@keyframes kh-spin{from{rotate:0deg}to{rotate:360deg}}@keyframes kh-glow{0%,100%{opacity:var(--kh-loop-dim, .06)}50%{opacity:var(--kh-loop-bright, .16)}}@keyframes kh-ring{0%{transform:scale(1);opacity:var(--kh-ring-opacity, .6)}70%{transform:scale(var(--kh-ring-scale,1.7));opacity:0}100%{transform:scale(var(--kh-ring-scale,1.7));opacity:0}}@keyframes kh-gradient-pan{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}[data-kh-parallax]{will-change:translate;translate:0 var(--kh-parallax-y,0)}[data-kh-parallax-bg]{background-attachment:scroll;background-position:center calc(50% + var(--kh-parallax-y,0px))}[data-kh-count]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){.kh-anim-item,[data-kh-anim]{animation:none!important;opacity:1!important;transform:none!important;will-change:auto!important}[class*=elementor-widget-keyhires-] ::after{animation:none!important}.kh-anim-ready [data-kh-anim] .kh-anim-item:not(.kh-anim-in),.kh-anim-ready [data-kh-anim]:not(.kh-anim-in){opacity:1!important}[data-kh-anim],[data-kh-parallax]{translate:none!important}[data-kh-parallax-bg]{background-position:center!important}[class*=elementor-widget-keyhires-] *,[class*=elementor-widget-keyhires-] ::after,[class*=elementor-widget-keyhires-] ::before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}[class*=elementor-widget-keyhires-] :hover{translate:none!important;scale:none!important;rotate:none!important}[class*=elementor-widget-keyhires-] .kh-underline-fx{background-size:100% var(--kh-underline-size,1px)}}
/*keyhires-ew-base*/
:root{--kh-ink:#0B1F33;--kh-ink-2:#132A42;--kh-paper:#F7F7F4;--kh-paper-2:#FFFFFF;--kh-gold:#B8863A;--kh-gold-deep:#8A6425;--kh-teal:#3EC3D9;--kh-teal-deep:#226B77;--kh-slate:#5B6B7A;--kh-slate-light:#8C99A6;--kh-line:#E4E1D8;--kh-cream:#F3EFE6;--kh-mist:#C9D2DA;--kh-radius:14px;--kh-font-sans:'Albert Sans',sans-serif;--kh-font-mono:'IBM Plex Mono',monospace}[class*=elementor-widget-keyhires-],[class*=elementor-widget-keyhires-] *,[class*=elementor-widget-keyhires-] ::after,[class*=elementor-widget-keyhires-] ::before{box-sizing:border-box}[class*=elementor-widget-keyhires-]{font-size:16px;line-height:1.6}.kh-section-head{display:flex;flex-direction:column;align-items:var(--kh-align-items,flex-start);max-width:560px;margin-bottom:52px;margin-left:var(--kh-inline-start,0);margin-right:var(--kh-inline-end,auto)}.kh-section-head>*{width:100%}.elementor-element.elementor-widget[class*=elementor-widget-keyhires-] .kh-section-head>:last-child{margin-bottom:0}.kh-section-head__eyebrow{display:block;margin-bottom:14px;font-family:var(--kh-font-mono);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--kh-slate)}.kh-section-head__title{margin:0 0 14px;font-family:var(--kh-font-sans);font-size:clamp(24px, 3vw, 32px);font-weight:700;line-height:1.6;letter-spacing:-.01em;color:var(--kh-ink)}.kh-section-head__desc{margin:0;max-width:520px;font-family:var(--kh-font-sans);font-size:16px;line-height:1.6;color:var(--kh-slate)}.kh-diff img,.kh-diff svg,.kh-hero img,.kh-hero svg,.kh-practices img,.kh-practices svg,.kh-sp img,.kh-sp svg,.kh-story img,.kh-story svg{display:block;max-width:100%}.kh-carousel-outer{position:relative}.kh-carousel{width:100%;overflow:hidden}.kh-carousel .swiper-slide{height:auto;display:flex}.kh-carousel .swiper-slide>*{width:100%}.kh-carousel.is-continuous .swiper-wrapper{transition-timing-function:linear!important}.kh-carousel__dots{position:static;margin-top:22px}.kh-carousel-outer .kh-carousel__arrow,.kh-carousel-outer .kh-carousel__arrow:active,.kh-carousel-outer .kh-carousel__arrow:focus,.kh-carousel-outer .kh-carousel__arrow:hover{-webkit-appearance:none;appearance:none;font:inherit;box-shadow:none;text-align:inherit}.kh-carousel-outer .kh-carousel__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;transform:translateY(-50%);background-color:var(--kh-paper-2);color:var(--kh-ink);border:1px solid var(--kh-line);border-radius:50%;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.kh-carousel-outer .kh-carousel__arrow svg{width:16px;height:16px}.kh-carousel-outer .kh-carousel__arrow--prev{left:-8px}.kh-carousel-outer .kh-carousel__arrow--prev svg{transform:rotate(180deg)}.kh-carousel-outer .kh-carousel__arrow--next{right:-8px}.kh-carousel-outer .kh-carousel__arrow:hover{border-color:var(--kh-teal-deep)}.kh-carousel-outer .kh-carousel__arrow.swiper-button-disabled{opacity:.35;cursor:default}@media (max-width:767px){.kh-carousel-outer .kh-carousel__arrow--prev{left:0}.kh-carousel-outer .kh-carousel__arrow--next{right:0}}.kh-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kh-diff a:focus-visible,.kh-hero a:focus-visible,.kh-practices a:focus-visible{outline:2px solid var(--kh-teal);outline-offset:3px}@media (prefers-reduced-motion:reduce){[class*=elementor-widget-keyhires-],[class*=elementor-widget-keyhires-] *,[class*=elementor-widget-keyhires-] ::after,[class*=elementor-widget-keyhires-] ::before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.kh-cta__btn:hover,.kh-diff__card:hover,.kh-header__btn:hover,.kh-hero__cta--primary:hover,.kh-insight:hover,.kh-practice:hover,.kh-practice__link:hover .kh-practice__link-icon,.kh-testimonial:hover,.kh-video__play:hover{transform:none!important}}.kh-picture{display:contents}.kh-picture>source{display:none}.kh-pill{display:inline-block;padding:4px 10px;margin-inline-start:4px;border:1px solid rgba(62,195,217,.5);border-radius:20px;background-color:rgba(62,195,217,.15);font-family:var(--kh-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--kh-teal);vertical-align:middle}.kh-pill--dark{color:var(--kh-teal-deep)}.kh-main:focus{outline:0}
/*keyhires-ew-header*/
.kh-header{position:relative;z-index:50;background-color:rgba(247,247,244,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--kh-line)}.kh-header-sticky-yes .kh-header{position:sticky;top:var(--kh-sticky-top,0)}.kh-header-sticky-yes.is-sticky-promoted .kh-header{position:relative;top:auto}.kh-sticky-host{position:sticky;top:var(--kh-sticky-top,0);z-index:var(--kh-sticky-z,50)}@media (min-width:1025px){.kh-sticky-host:not([data-kh-sticky-on~=desktop]){position:relative;top:auto}}@media (min-width:768px) and (max-width:1024px){.kh-sticky-host:not([data-kh-sticky-on~=tablet]){position:relative;top:auto}}@media (max-width:767px){.kh-sticky-host:not([data-kh-sticky-on~=mobile]){position:relative;top:auto}}.admin-bar .kh-header-sticky-yes:not(.is-sticky-promoted) .kh-header,.admin-bar .kh-sticky-host{top:calc(var(--kh-sticky-top,0px) + 32px)}@media screen and (max-width:782px){.admin-bar .kh-header-sticky-yes:not(.is-sticky-promoted) .kh-header,.admin-bar .kh-sticky-host{top:calc(var(--kh-sticky-top,0px) + 46px)}}@media screen and (max-width:600px){.admin-bar .kh-header-sticky-yes:not(.is-sticky-promoted) .kh-header,.admin-bar .kh-sticky-host{top:var(--kh-sticky-top,0)}}.kh-header__nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:18px 32px}.kh-header.is-menu-open .kh-header__nav{box-shadow:inset 0 -1px 0 var(--kh-line)}.kh-header__logo{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.kh-header__logo:focus,.kh-header__logo:hover{text-decoration:none}.kh-header__logo-img{display:block;height:26px;width:auto}.kh-header__logo-mark{display:block;flex-shrink:0;width:30px;height:30px}.kh-header__logo-word{font-family:var(--kh-font-sans);font-size:19px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:var(--kh-ink);white-space:nowrap}.kh-header__links{display:flex;align-items:center;gap:24px}.kh-header__item{position:relative}.kh-header__item--dropdown{display:inline-flex;align-items:center;gap:5px}.kh-header__link{display:inline-flex;align-items:center;font-family:var(--kh-font-sans);font-size:14px;font-weight:500;line-height:1.6;color:var(--kh-ink-2);white-space:nowrap;text-decoration:none;transition:color .15s ease;padding:1px 0;margin:-1px 0}.kh-header__link:focus,.kh-header__link:hover{color:var(--kh-teal-deep);text-decoration:none}.kh-header__link--parent{cursor:pointer}.kh-header .kh-header__caret{display:inline-flex;align-items:center;justify-content:center;border:0;background:0 0;box-shadow:none;font-size:inherit;line-height:1;color:inherit;cursor:pointer;transition:transform .15s ease,color .15s ease;padding:7px 9px 7px 4px;margin:-7px -9px -7px -4px;border-radius:3px}.kh-header .kh-header__caret:hover{color:var(--kh-teal-deep);background:0 0}.kh-header .kh-header__caret:focus-visible{outline:2px solid var(--kh-teal);outline-offset:1px}.kh-header__caret svg{width:11px;height:11px}.kh-header__item.is-open .kh-header__caret{transform:rotate(180deg)}.kh-header__menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:100;min-width:200px;padding:8px;background-color:var(--kh-paper-2);border:1px solid var(--kh-line);border-radius:10px;box-shadow:0 16px 34px rgba(11,31,51,.14);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.kh-header__item.is-open .kh-header__menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.kh-header__item--cta{position:relative;display:inline-flex;align-items:center}.kh-header__item--cta .kh-header__btn{display:inline-flex;align-items:center;gap:7px}.kh-header__btn-caret{display:inline-flex;line-height:1;transition:transform .15s ease}.kh-header__btn-caret .kh-icon,.kh-header__btn-caret svg{width:12px;height:12px;display:block}.kh-header__item--cta.is-open .kh-header__btn-caret{transform:rotate(180deg)}.kh-header__menu--cta{left:auto;right:0;min-width:260px;transform:translateY(6px)}.kh-header__item--cta.is-open .kh-header__menu--cta{transform:translateY(0)}@media (max-width:767px){.kh-header__item--cta{position:static}.kh-header__menu--cta{left:20px;right:20px;min-width:0}}.kh-header__menu-link--stacked{line-height:1.35}.kh-header__menu-note{display:block;margin-top:2px;font-family:var(--kh-font-sans);font-size:12px;font-weight:400;line-height:1.45;color:var(--kh-slate)}.kh-header__menu-link{display:block;padding:10px 12px;border-radius:6px;font-family:var(--kh-font-sans);font-size:14px;font-weight:500;line-height:1.6;color:var(--kh-ink-2);white-space:nowrap;text-decoration:none;transition:color .15s ease,background-color .15s ease}.kh-header__menu-link:focus,.kh-header__menu-link:hover{background-color:var(--kh-paper);color:var(--kh-teal-deep);text-decoration:none}.kh-header__phone{margin-right:18px;font-family:var(--kh-font-sans);font-size:14px;font-weight:500;line-height:1.6;color:var(--kh-ink-2);white-space:nowrap;text-decoration:none;transition:color .15s ease}a.kh-header__phone:focus-visible,a.kh-header__phone:hover{color:var(--kh-teal-deep)}.kh-header__phone--panel{display:block;margin-right:0}.kh-header__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:8px;font-family:var(--kh-font-sans);font-size:14.5px;font-weight:600;line-height:1.6;background-color:var(--kh-ink);color:var(--kh-paper-2);white-space:nowrap;text-decoration:none;transition:transform .15s ease,background-color .15s ease,color .15s ease}.kh-header__btn:focus,.kh-header__btn:hover{background-color:var(--kh-ink-2);text-decoration:none}.kh-header .kh-header__toggle,.kh-header .kh-header__toggle:active,.kh-header .kh-header__toggle:focus,.kh-header .kh-header__toggle:hover{-webkit-appearance:none;appearance:none;width:auto;padding:6px;margin:0;background:0 0;background-color:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;line-height:0;text-align:inherit;cursor:pointer}.kh-header__toggle{display:none}.kh-header .kh-header__toggle:focus-visible{outline:2px solid var(--kh-teal);outline-offset:2px}.kh-header__toggle span{display:block;width:22px;height:2px;margin:5px 0;background-color:var(--kh-ink);transition:transform .18s ease,opacity .18s ease}.kh-header__toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.kh-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.kh-header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.kh-header__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;background-color:var(--kh-paper);transition:grid-template-rows var(--kh-panel-speed, 280ms) cubic-bezier(.4, 0, .2, 1),opacity calc(var(--kh-panel-speed, 280ms) * .6) ease,visibility var(--kh-panel-speed, 280ms)}.kh-header__panel.is-open{grid-template-rows:1fr;opacity:1;visibility:visible}.kh-header__panel-clip{overflow:hidden;min-height:0}.kh-header__panel-inner{display:flex;flex-direction:column;gap:4px;max-width:1180px;margin:0 auto;padding:12px 32px 24px}.kh-header__panel-link,.kh-header__panel-sublink{display:block;padding:10px 0;font-family:var(--kh-font-sans);font-size:15px;font-weight:500;line-height:1.6;color:var(--kh-ink-2);text-decoration:none;transition:color .15s ease}.kh-header__panel-link:focus,.kh-header__panel-link:hover,.kh-header__panel-sublink:focus,.kh-header__panel-sublink:hover{color:var(--kh-teal-deep);text-decoration:none}.kh-header__panel-sub{display:flex;flex-direction:column;padding-left:16px;border-left:1px solid var(--kh-line)}.kh-header__panel-sublink{font-size:14px;color:var(--kh-slate)}.kh-header__btn--panel{margin-top:12px;align-self:flex-start}@media (max-width:1200px){.kh-header-bp-1200 .kh-header__links,.kh-header-bp-1200 .kh-header__nav>.kh-header__btn,.kh-header-phone-hide-yes.kh-header-bp-1200 .kh-header__nav>.kh-header__phone{display:none}.kh-header-bp-1200 .kh-header__toggle{display:block}}@media (max-width:1080px){.kh-header-bp-1080 .kh-header__links,.kh-header-bp-1080 .kh-header__nav>.kh-header__btn,.kh-header-phone-hide-yes.kh-header-bp-1080 .kh-header__nav>.kh-header__phone{display:none}.kh-header-bp-1080 .kh-header__toggle{display:block}}@media (max-width:1024px){.kh-header-bp-1024 .kh-header__links,.kh-header-bp-1024 .kh-header__nav>.kh-header__btn,.kh-header-phone-hide-yes.kh-header-bp-1024 .kh-header__nav>.kh-header__phone{display:none}.kh-header-bp-1024 .kh-header__toggle{display:block}}@media (max-width:860px){.kh-header-bp-860 .kh-header__links,.kh-header-bp-860 .kh-header__nav>.kh-header__btn,.kh-header-phone-hide-yes.kh-header-bp-860 .kh-header__nav>.kh-header__phone{display:none}.kh-header-bp-860 .kh-header__toggle{display:block}}@media (max-width:767px){.kh-header-bp-767 .kh-header__links,.kh-header-bp-767 .kh-header__nav>.kh-header__btn,.kh-header-phone-hide-yes.kh-header-bp-767 .kh-header__nav>.kh-header__phone{display:none}.kh-header-bp-767 .kh-header__toggle{display:block}}
/*keyhires-ew-footer*/
.kh-footer{padding:56px 32px 32px;background-color:var(--kh-paper-2);border-top:1px solid var(--kh-line)}.kh-footer__wrap{max-width:1180px;margin:0 auto}.kh-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px}.kh-footer__brand{min-width:0}.kh-footer__logo{display:flex;align-items:center;gap:10px}.kh-footer__logo img{height:24px;width:auto;display:block}.kh-footer__tagline{max-width:260px;margin:14px 0 0;font-family:var(--kh-font-sans);font-size:14px;line-height:1.6;color:var(--kh-slate)}.kh-footer__col{min-width:0}.kh-footer__col-title{margin:0 0 16px;font-family:var(--kh-font-sans);font-size:13px;font-weight:700;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:var(--kh-slate)}.kh-footer__link{display:block;margin-bottom:11px;font-family:var(--kh-font-sans);font-size:14.5px;line-height:1.6;color:var(--kh-ink-2);text-decoration:none;transition:color .15s ease}.kh-footer__link:focus,.kh-footer__link:hover{color:var(--kh-teal-deep);text-decoration:none}.kh-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--kh-line);font-family:var(--kh-font-sans);font-size:13px;line-height:1.6;color:var(--kh-slate)}.kh-footer__bottom-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:18px}.kh-footer__bottom-link{position:relative;color:var(--kh-slate);text-decoration:none;transition:color .15s ease}.kh-footer__bottom-link:focus,.kh-footer__bottom-link:hover{color:var(--kh-teal-deep);text-decoration:none}.kh-footer-sep-yes .kh-footer__bottom-link+.kh-footer__bottom-link::before{content:"";position:absolute;top:50%;left:calc(-.5 * var(--kh-sep-gap,18px) - .5px);width:1px;height:1em;transform:translateY(-50%);background-color:var(--kh-line)}@media (max-width:860px){.kh-footer__grid{grid-template-columns:1fr 1fr}}
/*keyhires-ew-case-studies*/
.kh-cs{padding:88px 32px;background-color:var(--kh-paper);color:var(--kh-ink)}.kh-cs__wrap{max-width:1116px;margin:0 auto}.kh-cs__filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.kh-cs .kh-cs__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--kh-line);border-radius:20px;background-color:var(--kh-paper-2);color:var(--kh-ink-2);font-family:var(--kh-font-mono);font-size:12.5px;font-weight:500;line-height:normal;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.kh-cs .kh-cs__btn:hover{border-color:var(--kh-teal)}.kh-cs .kh-cs__btn.is-active{background-color:var(--kh-ink);border-color:var(--kh-ink);color:#f3efe6}.kh-cs__count{display:inline;font-size:.85em;opacity:.65;font-variant-numeric:tabular-nums}.kh-cs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1024px){.kh-cs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.kh-cs__grid{grid-template-columns:minmax(0,1fr)}}.kh-cs__card{padding:26px 24px;background-color:var(--kh-paper-2);border:1px solid var(--kh-line);border-radius:var(--kh-radius);transition:translate .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.kh-cs__card[hidden]{display:none}.kh-cs__media{width:100%;margin-bottom:16px;overflow:hidden;border-radius:calc(var(--kh-radius) - 6px);aspect-ratio:16/9;background-color:var(--kh-line)}.kh-cs__img{width:100%;height:100%;object-fit:cover}.kh-cs__tag{display:block;margin-bottom:12px;font-family:var(--kh-font-mono);font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;color:var(--kh-slate)}.kh-cs__card .kh-cs__title{margin:0 0 8px;font-family:var(--kh-font-sans);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:normal;color:var(--kh-ink)}.kh-cs__desc{display:block;margin:0 0 14px;font-family:var(--kh-font-sans);font-size:13.5px;font-weight:400;line-height:1.6;color:var(--kh-slate)}.kh-cs__link{display:inline;font-family:var(--kh-font-sans);font-size:13.5px;font-weight:600;line-height:1.6;color:var(--kh-teal-deep);text-decoration:none;transition:color .15s ease}.kh-cs__link-arrow{display:inline-block;transition:translate .15s ease}.kh-cs__link:hover .kh-cs__link-arrow{translate:3px 0}.kh-cs__empty,.kh-cs__none{margin:0;font-family:var(--kh-font-sans);font-size:15px;line-height:1.6;color:var(--kh-slate)}.kh-cs__none{margin-top:8px}.kh-cs__none[hidden]{display:none}@media (prefers-reduced-motion:reduce){.kh-cs__btn,.kh-cs__card,.kh-cs__link,.kh-cs__link-arrow{transition:none}.kh-cs__link:hover .kh-cs__link-arrow{translate:none}}.kh-cs__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:36px}.kh-cs__pager[hidden]{display:none}.kh-cs .kh-cs__more,.kh-cs .kh-cs__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;padding:11px 20px;border:1px solid var(--kh-line);border-radius:20px;background-color:var(--kh-paper-2);color:var(--kh-ink-2);font-family:var(--kh-font-mono);font-size:12.5px;font-weight:500;line-height:normal;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.kh-cs .kh-cs__more:hover,.kh-cs .kh-cs__page:hover:not(:disabled){border-color:var(--kh-teal)}.kh-cs .kh-cs__page.is-current{background-color:var(--kh-ink);border-color:var(--kh-ink);color:#f3efe6}.kh-cs .kh-cs__page:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.kh-cs .kh-cs__more,.kh-cs .kh-cs__page{transition:none}}.kh-cs__ahead{padding:72px 32px;background-color:var(--kh-ink)}.kh-cs__ahead .kh-cs__wrap{max-width:800px}.kh-cs__aback-row{margin-bottom:28px}.kh-cs__aback{display:inline-flex;align-items:center;gap:8px;font-family:var(--kh-font-mono);font-size:12.5px;font-weight:500;line-height:1.6;letter-spacing:.04em;color:var(--kh-teal);text-decoration:none;transition:gap .15s ease}.kh-cs__aback:hover{gap:12px}.kh-cs__aeyebrow{display:block;margin-bottom:14px;font-family:var(--kh-font-mono);font-size:12.5px;font-weight:500;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--kh-teal)}.kh-cs__atitle{margin:0 0 16px;font-family:var(--kh-font-sans);font-size:clamp(28px, 4vw, 42px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#fff}.kh-cs__alead{font-family:var(--kh-font-sans);font-size:17px;line-height:1.6;color:rgba(243,239,230,.78)}.kh-cs__alead>:last-child{margin-bottom:0}.kh-cs__acount{margin:18px 0 0;font-family:var(--kh-font-mono);font-size:12.5px;line-height:1.6;letter-spacing:.04em;color:rgba(243,239,230,.55)}@media (prefers-reduced-motion:reduce){.kh-cs__aback{transition:none}.kh-cs__aback:hover{gap:8px}}
/*keyhires-ew-case-study-single*/
.kh-css{display:block;background-color:var(--kh-paper);color:var(--kh-ink)}.kh-css__wrap{max-width:800px;margin:0 auto}.kh-css__head{padding:72px 32px;background-color:var(--kh-ink)}.kh-css__back-row{margin-bottom:28px}.kh-css__back{display:inline-flex;align-items:center;gap:8px;font-family:var(--kh-font-mono);font-size:12.5px;font-weight:500;line-height:1.6;letter-spacing:.04em;color:var(--kh-teal);text-decoration:none;transition:color .15s ease,gap .15s ease}.kh-css__back:hover{gap:12px}.kh-css__back-arrow{display:inline-block}.kh-css__eyebrow{display:block;margin-bottom:14px;font-family:var(--kh-font-mono);font-size:12.5px;font-weight:500;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--kh-teal)}.kh-css__title{margin:0 0 18px;font-family:var(--kh-font-sans);font-size:clamp(28px, 4vw, 42px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#fff}.kh-css__summary{margin:0;font-family:var(--kh-font-sans);font-size:17px;line-height:1.6;color:rgba(243,239,230,.78)}.kh-css__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.kh-css__chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid rgba(243,239,230,.18);border-radius:20px;background-color:rgba(243,239,230,.1);font-family:var(--kh-font-mono);font-size:11.5px;font-weight:500;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;color:#f3efe6;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}a.kh-css__chip:hover{background-color:rgba(243,239,230,.18);border-color:rgba(243,239,230,.34)}.kh-css__body{padding:64px 32px;background-color:var(--kh-paper)}.kh-css__media{overflow:hidden;margin-bottom:40px;border-radius:var(--kh-radius);aspect-ratio:12/5;background-color:var(--kh-line)}.kh-css__img{display:block;width:100%;height:100%;object-fit:cover}.kh-css__content{font-family:var(--kh-font-sans);font-size:16.5px;line-height:1.75;color:var(--kh-ink-2)}.kh-css__content>*+*{margin-top:1.1em}.kh-css__content h2,.kh-css__content h3,.kh-css__content h4{margin-top:1.9em;font-family:var(--kh-font-sans);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--kh-ink)}.kh-css__content h2{font-size:26px}.kh-css__content h3{font-size:21px}.kh-css__content h4{font-size:18px}.kh-css__content ol,.kh-css__content ul{padding-left:1.3em}.kh-css__content li+li{margin-top:.45em}.kh-css__content a{color:var(--kh-teal-deep);text-decoration:underline;text-underline-offset:2px}.kh-css__content blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--kh-gold);font-size:19px;line-height:1.6;color:var(--kh-ink)}.kh-css__content img{max-width:100%;height:auto;border-radius:var(--kh-radius)}.kh-css__cta{display:inline-flex;align-items:center;gap:8px;margin-top:40px;padding:13px 24px;border-radius:8px;background-color:var(--kh-teal-deep);font-family:var(--kh-font-sans);font-size:14.5px;font-weight:600;line-height:1.6;color:#fff;text-decoration:none;transition:translate .15s ease,background-color .15s ease}.kh-css__cta:hover{translate:0 -2px}.kh-css__cta-arrow{display:inline-block;transition:translate .15s ease}.kh-css__cta:hover .kh-css__cta-arrow{translate:3px 0}.kh-css__related{padding:64px 32px 72px;background-color:var(--kh-paper-2);border-top:1px solid var(--kh-line)}.kh-css__related-wrap{max-width:1116px;margin:0 auto}.kh-css__related-title{margin:0 0 28px;font-family:var(--kh-font-sans);font-size:24px;font-weight:700;line-height:1.6;letter-spacing:-.01em;color:var(--kh-ink)}.kh-css__notice{margin:0;padding:24px 32px;background-color:var(--kh-paper-2);border:1px dashed var(--kh-line);border-radius:var(--kh-radius);font-family:var(--kh-font-sans);font-size:14px;line-height:1.6;color:var(--kh-slate)}@media (prefers-reduced-motion:reduce){.kh-css__back,.kh-css__chip,.kh-css__cta,.kh-css__cta-arrow{transition:none}.kh-css__back:hover{gap:8px}.kh-css__cta:hover,.kh-css__cta:hover .kh-css__cta-arrow{translate:none}}
