.work-page{min-height:70vh;padding:clamp(120px, 16vw, 220px) var(--page-padding) var(--section-space);background:var(--white);color:var(--black)}.work-page-inner{width:min(100%,1440px);margin:0 auto}html:has(.work-index-page) .site-header .site-logo{color:var(--black)}.work-eyebrow{color:var(--peach);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.6}.work-index-page{padding-top:clamp(124px,12vw,180px);padding-bottom:clamp(120px,13vw,180px)}.work-index-page .work-index-header{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:30px;min-height:clamp(400px,35vw,540px);margin-bottom:clamp(72px,9vw,128px);display:grid}.work-index-page .work-index-header>.work-eyebrow{grid-area:1/1;margin-top:12px}.work-index-page .work-index-header h1{font-family:var(--hero-title-font-family);font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);letter-spacing:var(--hero-title-letter-spacing);line-height:var(--hero-title-line-height);text-transform:uppercase;grid-area:2/1;align-self:center;margin:0;display:grid}.work-index-page .work-index-header h1 span{display:block}.work-index-page .work-index-header h1 span+span{margin-top:.04em}.work-index-page .work-index-header>p:last-child{grid-area:3/1;align-self:end;max-width:620px;margin:0 0 24px;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.55}.case-study-header h1{font-family:var(--hero-title-font-family);font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);letter-spacing:var(--hero-title-letter-spacing);line-height:var(--hero-title-line-height);text-transform:uppercase;margin:22px 0 26px}.work-index-page .work-index-header h1{font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);margin:0}.case-study-description{max-width:620px;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.work-project-list{gap:clamp(120px,13vw,190px);margin-bottom:clamp(50px,6vw,90px);display:grid}.work-index-page .work-project-card{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:center;gap:clamp(38px,6vw,92px);display:grid}.work-index-page .work-project-card--au-petit-village{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);transform:translate(clamp(60px,12vw,180px))}.work-index-page .work-project-card--au-petit-village .work-project-image{order:2}.work-index-page .work-project-card--au-petit-village .work-project-copy{order:1}.work-index-page .work-project-image{background:#0a0a0a0f;min-width:0;display:block;overflow:hidden}.work-index-page .work-project-image img,.case-study-hero img,.case-study-section img,.case-study-gallery img{width:100%;height:auto;display:block}.work-index-page .work-project-copy{min-width:0}.work-index-page .work-project-number{color:var(--peach)}.work-index-page .work-project-copy h2{letter-spacing:-.045em;margin:22px 0 25px;font-size:clamp(2.8rem,4.2vw,5rem);font-weight:600;line-height:.98}.work-index-page .work-project-copy>p:not(.work-eyebrow){max-width:470px;margin:0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.7}.work-index-page .work-project-link,.work-back-link{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-top:32px;padding-bottom:6px;font-weight:600;display:inline-block}.work-index-page .work-project-link span{color:var(--peach)}.work-back-link{margin:0 0 46px}.case-study-header{max-width:1000px;margin-bottom:clamp(48px,7vw,100px)}.project-meta,.project-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:clamp(44px,7vw,90px) 0 0;padding:24px 0;display:grid}.project-meta div,.project-details div{align-content:start;gap:10px;display:grid}.project-meta dt,.project-details dt{color:var(--grey);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase}.project-meta dd,.project-details dd{font-size:var(--text-body);margin:0;line-height:1.5}.case-study-hero{background:#0a0a0a0f;margin:0}.project-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.case-study-section{max-width:980px;margin:clamp(72px,12vw,160px) auto}.case-study-section h2{font-size:var(--text-section);line-height:1}.case-study-section p{max-width:680px;font-size:var(--text-body);line-height:1.75}.case-study-section img{margin-top:40px}.case-study-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(72px,12vw,160px);display:grid}.next-project{border-top:1px solid var(--line);gap:16px;margin-top:clamp(90px,14vw,190px);padding-top:28px;display:grid}.next-project>a{letter-spacing:-.04em;width:fit-content;font-size:clamp(2rem,5vw,5rem);line-height:1.05}.next-project>a span{color:var(--peach)}@media (max-width:900px){.work-index-page .work-index-header{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:30px;min-height:0;margin-bottom:clamp(84px,15vw,120px)}.work-index-page .work-index-header>.work-eyebrow,.work-index-page .work-index-header h1,.work-index-page .work-index-header>p:last-child{grid-area:auto/1}.work-index-page .work-index-header h1{font-size:var(--hero-title-size)}.work-index-page .work-index-header>p:last-child{align-self:start;max-width:420px;margin:0}.work-index-page .work-project-card{grid-template-columns:1fr;gap:28px}.work-index-page .work-project-card--au-petit-village{transform:none}.work-index-page .work-project-card--au-petit-village .work-project-image,.work-index-page .work-project-card--au-petit-village .work-project-copy{order:initial}.work-index-page .work-project-copy h2{font-size:clamp(2.8rem,8vw,4.8rem)}.work-index-page .work-project-list{gap:clamp(104px,16vw,140px)}.project-meta{grid-template-columns:1fr;gap:22px}}@media (min-width:901px){.work-index-page{padding-right:calc(var(--page-padding) + 210px)}}@media (hover:none){.work-index-page .work-project-image.featured-image:after{opacity:.28}.work-index-page .work-project-image .image-hover-link{opacity:1}}.work-index-page .work-project-image:focus-visible{outline:1px solid var(--black);outline-offset:5px}.work-index-page .work-project-image:focus-visible:after,.work-index-page .work-project-image:focus-visible .image-hover-link{opacity:1}.work-page.kl-case-study{--kl-rail:210px;min-height:0;color:inherit;transition:color .9s var(--ease);background:0 0;padding-top:clamp(96px,8vw,132px)}html:has(.kl-case-study) .site-header{color:var(--black)}:is(html:has(.kl-case-study) .site-logo,html:has(.kl-case-study) .header-cta){color:var(--black)}html.knowledge-learning-page.about-dark .menu-trigger.is-open span{background:var(--white)}html.about-dark .kl-case-study{--line:#f7f6f238;--grey:#f7f6f29e}.kl-shell{width:min(100%,1500px);margin:0 auto}.kl-topline{justify-content:space-between;align-items:center;margin-bottom:clamp(38px,5vw,72px);display:flex}.kl-topline .work-back-link{margin:0}.kl-hero .work-eyebrow{color:var(--peach)}.kl-hero h1{max-width:1240px;font-family:var(--hero-title-font-family);font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);letter-spacing:var(--hero-title-letter-spacing);line-height:var(--hero-title-line-height);text-transform:uppercase;margin:22px 0 34px}.kl-hero-intro{max-width:720px;margin:0;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.45}.kl-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:clamp(58px,8vw,112px) 0 0;padding:22px 0;display:grid;position:relative}.kl-meta:before,.kl-meta:after{content:"";left:calc(-1 * var(--page-padding));right:calc(-1 * (var(--page-padding) + var(--kl-rail)));background:var(--line);height:1px;position:absolute}.kl-meta:before{top:-1px}.kl-meta:after{bottom:-1px}.kl-meta div{align-content:start;gap:9px;display:grid}.kl-meta dt,.kl-index{color:var(--grey);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.6}.kl-meta dd{margin:0;font-size:14px;line-height:1.55}.kl-image{background:#ecebe7;width:100%;position:relative;overflow:hidden}.kl-image img{object-fit:contain}.kl-section{margin-top:clamp(85px,10vw,145px)}.kl-section-heading{grid-template-columns:minmax(130px,.4fr) minmax(0,1.6fr);align-items:start;gap:30px;display:grid}.kl-section-heading h2{letter-spacing:-.048em;text-transform:uppercase;max-width:1080px;margin:0;font-size:clamp(2.8rem,7vw,7.3rem);font-weight:600;line-height:.98}.kl-index{padding-top:9px}.kl-prose{width:min(52%,660px);margin:55px 0 0 auto}.kl-prose p,.kl-system-copy,.kl-responsive-copy,.kl-result>p{margin:0 0 20px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.kl-intro-image{aspect-ratio:1.75;background:#e8e6e0;margin-top:70px}.kl-journey-list:before,.kl-journey-list:after{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.kl-journey-list:before{top:0}.kl-journey-list:after{bottom:0}.kl-journey-list li{border-bottom:1px solid var(--line);min-height:218px;padding:20px 22px 20px 0}.kl-journey-number,.kl-practice-label>span,.kl-practice-certificates figcaption span{color:var(--peach);font-size:var(--text-label);letter-spacing:.1em;font-weight:600}.kl-journey-list h3{letter-spacing:-.025em;text-transform:uppercase;margin:42px 0 12px;font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.kl-journey-list p{max-width:230px;color:var(--grey);margin:0;font-size:14px;line-height:1.6}.kl-practice-course{margin-top:clamp(75px,11vw,145px)}.kl-practice-label{align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.kl-practice-label h3{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500}.kl-practice-course .kl-image{aspect-ratio:1.65;width:82%}.kl-practice-dashboard{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(35px,8vw,120px);margin:clamp(100px,16vw,215px) 0;display:grid;transform:translate(clamp(150px,20vw,300px))}.kl-practice-dashboard .kl-image{aspect-ratio:1.64}.kl-practice-dashboard .kl-practice-label{align-self:center}.kl-practice-certificates{grid-template-columns:minmax(150px,.45fr) 1fr .78fr;align-items:start;gap:clamp(30px,8vw,120px);display:grid}.kl-practice-certificates .kl-practice-label{grid-column:1/-1;margin-bottom:0}.kl-practice-certificates figure{margin:0}.kl-certificate-list .kl-image{aspect-ratio:1.78}.kl-certificate-document .kl-image{aspect-ratio:1.36}.kl-practice-certificates figcaption{color:var(--grey);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;margin-top:16px}.kl-system{margin-right:calc(-1 * var(--page-padding));margin-left:calc(-1 * var(--page-padding));padding:clamp(45px, 6vw, 80px) var(--page-padding);color:var(--white);transition:color .9s var(--ease), background-color .9s var(--ease)}.kl-system-inner{width:min(100%,1500px);margin:0 auto}.kl-system .kl-index,.kl-system .kl-section-heading .kl-index{color:var(--peach)}.kl-system-copy{max-width:640px;margin:50px 0 70px auto}.kl-system-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8%;margin:0 0 80px;padding:0;list-style:none;display:grid}.kl-system-operations li{color:#f7f6f2d1;border-top:1px solid #f7f6f240;padding:15px 0;font-size:14px;line-height:1.55}.kl-system-images{grid-template-columns:1.15fr .85fr;align-items:end;gap:25px;display:grid}.kl-system-images .kl-image:first-child{aspect-ratio:1.5}.kl-system-images .kl-image:last-child{aspect-ratio:1.78}.kl-responsive-copy{max-width:600px;margin:46px 0 65px auto}.kl-responsive-labels{color:var(--grey);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:14px;margin:0 0 18px;padding:0;list-style:none;display:flex}.kl-responsive-labels li[aria-hidden=true]{color:var(--peach)}.kl-responsive-image{aspect-ratio:646/892;background:#e8e6e0;width:min(100%,760px);margin-left:auto}.kl-tech-list{grid-template-columns:1fr 1fr;column-gap:10%;margin:clamp(65px,10vw,135px) 0 0 25%;display:grid}.kl-tech-group{border-top:1px solid var(--line);grid-template-columns:45px .8fr 1.2fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.kl-tech-group h3{text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.kl-tech-group p{margin:0;font-size:14px;line-height:1.65}.kl-architecture-flow{width:min(100%,950px);margin:clamp(65px,10vw,135px) 0 0 auto;padding:0;list-style:none}.kl-architecture-flow li{border-top:1px solid var(--line);transition:transform .5s var(--ease);grid-template-columns:55px 1fr;align-items:baseline;gap:20px;padding:19px 0;display:grid}.kl-architecture-flow li:hover{transform:translate(18px)}.kl-flow-number{color:var(--peach);font-size:var(--text-label);letter-spacing:.1em}.kl-flow-layer{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.8rem)}.kl-capabilities{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:45px auto 0;padding:0;list-style:none;display:flex}.kl-capabilities li{color:var(--grey);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase}.kl-security-list{width:min(64%,820px);margin:clamp(65px,10vw,135px) 0 60px auto;padding:0;list-style:none}.kl-security-list li{border-top:1px solid var(--line);letter-spacing:-.03em;text-transform:uppercase;padding:15px 0;font-size:clamp(1.3rem,2.6vw,2.6rem)}.kl-testing-methods{grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,120px);margin:clamp(65px,10vw,135px) 0 0 25%;display:grid}.kl-testing-methods>div>.kl-index{border-bottom:1px solid var(--line);padding-bottom:16px;display:block}.kl-testing-methods ul{margin:0;padding:0;list-style:none}.kl-testing-methods li{border-bottom:1px solid var(--line);letter-spacing:-.025em;text-transform:uppercase;padding:16px 0;font-size:clamp(1.2rem,2vw,1.8rem)}.kl-result>p{max-width:750px;margin:55px 0 65px auto}.kl-project-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;margin-top:clamp(100px,16vw,220px);padding-top:24px;display:flex}.kl-project-navigation .work-back-link{margin:0}.kl-next-project{text-align:right;justify-items:end;gap:14px;display:grid}.kl-next-project strong{letter-spacing:-.045em;font-size:clamp(1.8rem,4.5vw,4.8rem);font-weight:500;line-height:1}.kl-next-project strong span{color:var(--peach)}.kl-responsive-hero-image{background:0 0;width:100vw;max-width:none;height:min(47vw,680px);margin-top:-100px;margin-left:calc(50% - 50vw);position:relative;overflow:visible}.kl-responsive-hero-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:600px){.kl-responsive-hero-image{width:100vw;height:72vw;margin-top:55px;margin-left:calc(50% - 50vw)}}@media (max-width:900px){.kl-meta{grid-template-columns:1fr 1fr}.kl-section-heading{grid-template-columns:1fr;gap:16px}.kl-section-heading h2{max-width:760px}.kl-prose,.kl-system-copy,.kl-responsive-copy{width:auto;max-width:650px;margin-left:auto}.kl-journey-list{grid-template-columns:1fr}.kl-journey-list li{grid-template-columns:42px .7fr 1.3fr;align-items:baseline;gap:14px;min-height:auto;padding:20px 0;display:grid}.kl-journey-list h3{margin:0}.kl-tech-list{margin-left:0}.kl-security-list{width:85%}.kl-testing-methods{margin-left:0}}@media (max-width:600px){.kl-topline{margin-bottom:42px}.kl-hero h1{font-size:var(--hero-title-size);line-height:var(--hero-title-line-height)}.kl-meta{gap:22px 16px}.kl-responsive-labels{justify-content:flex-start;gap:8px;font-size:9px}.kl-intro-image{aspect-ratio:1.78}.kl-practice-dashboard,.kl-system-images,.kl-tech-list,.kl-testing-methods{grid-template-columns:1fr}.kl-practice-certificates{grid-template-columns:1fr;gap:32px}.kl-practice-certificates .kl-practice-label{grid-column:auto}.kl-certificate-list .kl-image{aspect-ratio:1.78}.kl-certificate-document .kl-image{aspect-ratio:1.36;max-width:360px;margin-left:auto}.kl-system-operations{grid-template-columns:1fr;margin-bottom:55px}.kl-practice-course .kl-image,.kl-practice-dashboard .kl-image,.kl-practice-certificates figure .kl-image,.kl-system-images .kl-image:first-child,.kl-system-images .kl-image:last-child{aspect-ratio:1.2;width:100%}.kl-practice-dashboard .kl-image,.kl-practice-course .kl-image,.kl-system-images .kl-image:first-child,.kl-system-images .kl-image:last-child,.kl-practice-certificates .kl-certificate-list .kl-image{aspect-ratio:1.78}.kl-practice-certificates .kl-certificate-document .kl-image{aspect-ratio:1.36}.kl-responsive-image{aspect-ratio:646/892;width:100%;max-width:520px}.kl-practice-dashboard{margin:95px 0}.kl-practice-dashboard .kl-image{order:2}.kl-practice-dashboard .kl-practice-label{order:1}.kl-tech-group{grid-template-columns:32px .8fr 1.2fr;gap:10px}.kl-capabilities{justify-content:flex-start;gap:12px 18px}.kl-security-list{width:100%}.kl-project-navigation{flex-direction:column;align-items:start}.kl-next-project{text-align:left;justify-items:start}}@media (min-width:901px){.work-page.kl-case-study{padding-right:calc(var(--page-padding) + var(--kl-rail))}}@media (max-width:900px){html:has(.kl-case-study) .footer-heading{font-size:clamp(2.25rem,11vw,3rem)}html:has(.kl-case-study) .footer-mark{width:min(100%,280px);min-width:0}html:has(.kl-case-study) .footer-bottom{grid-template-columns:1fr}html:has(.kl-case-study) .footer-legal{justify-content:flex-start;gap:12px 20px}html:has(.kl-case-study) .footer-bottom>span:last-child{text-align:left}}.kl-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.kl-hero h1{letter-spacing:var(--hero-title-letter-spacing);line-height:var(--hero-title-line-height);word-spacing:normal}.kl-section-heading h2{letter-spacing:-.032em;word-spacing:.018em;max-width:1140px;line-height:1.04}.kl-intro.kl-section{margin-top:clamp(72px,9vw,128px)}.kl-system.kl-section,.kl-technology.kl-section{margin-top:clamp(82px,10vw,145px)}.kl-journey-list{width:calc(100% + (2 * var(--page-padding)) + var(--kl-rail));margin:clamp(70px,10vw,135px) 0 0;margin-left:calc(-1 * var(--page-padding));grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}@media (max-width:900px){.kl-journey-list{width:100%;margin-left:0}}.kl-journey-list li{text-align:center;border-bottom:0;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:26px 0 30px;display:flex}.kl-journey-list h3{letter-spacing:-.012em;margin:28px 0 12px}.kl-journey-list p{max-width:250px}.kl-practice-certificates{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:30px clamp(28px,5vw,76px)}.kl-certificate-list .kl-image,.kl-certificate-document .kl-image{aspect-ratio:auto;width:100%;height:clamp(290px,34vw,470px)}.kl-practice-certificates .kl-image img{object-fit:contain}.kl-system{background:var(--white);color:var(--black)}html.about-dark .kl-case-study .kl-system{background:var(--black);color:var(--white)}.kl-system .kl-system-operations li{border-color:var(--line);color:inherit;transition:color .9s var(--ease), border-color .9s var(--ease)}.kl-system-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,2.5vw,36px)}.kl-system-images .kl-image:first-child,.kl-system-images .kl-image:last-child{aspect-ratio:1.78}.kl-responsive-spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-top:clamp(62px,9vw,120px);display:grid}.kl-responsive-screen{min-width:0;margin:0}.kl-responsive-desktop{grid-area:1/1/auto/10}.kl-responsive-tablet{grid-area:2/6/auto/11;margin-top:-42px}.kl-responsive-mobile{grid-area:2/11/auto/13;margin-top:-42px}.kl-responsive-crop{background-color:#e8e6e0;background-repeat:no-repeat;border:1px solid #0a0a0a24;width:100%;overflow:hidden}.kl-responsive-desktop .kl-responsive-crop{aspect-ratio:1.64;background-position:4% 7%;background-size:250%}.kl-responsive-tablet .kl-responsive-crop{aspect-ratio:.92;background-position:75% 7%;background-size:340%}.kl-responsive-mobile .kl-responsive-crop{aspect-ratio:.43;background-position:95% 8%;background-size:1100%}.kl-responsive-screen figcaption{color:var(--grey);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin-top:12px}.kl-tech-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8%;margin-left:32%}.kl-tech-group{grid-template-columns:.85fr 1.4fr;gap:8px 18px;padding:15px 0}.kl-tech-group>.kl-index{display:none}.kl-tech-group h3{color:var(--grey);font-size:var(--text-label);letter-spacing:.1em}.kl-tech-group p{font-size:13px}.kl-security .kl-section-heading{border-bottom:none;padding-bottom:clamp(36px,5vw,72px)}.kl-security .kl-section-heading h2{max-width:1050px}.kl-security-content{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);column-gap:clamp(50px,9vw,170px);margin-top:clamp(20px,4vw,55px);display:grid;position:relative}.kl-security-number{color:var(--peach);letter-spacing:-.09em;align-self:start;font-size:clamp(8rem,14vw,14rem);font-weight:500;line-height:.72;display:block}.kl-security-detail{max-width:760px;padding-top:clamp(8px,1.5vw,24px)}.kl-security-detail p{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(1.45rem,2.35vw,2.45rem);line-height:1.2}.kl-security-detail .kl-index{border-top:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;width:100%;margin-top:clamp(55px,7vw,100px);padding-top:16px;font-size:9px;display:block}.kl-security-preview{grid-column:2;width:min(100%,820px);margin:clamp(75px,9vw,130px) 0 0 auto;text-decoration:none;display:block}.kl-security-preview .kl-image{aspect-ratio:1.5;background:#e8e6e0;width:100%;overflow:hidden}.kl-security-preview .kl-image img{object-fit:contain;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.kl-security-preview:hover .kl-image img{transform:scale(1.018)}.kl-security-preview .kl-index{letter-spacing:.13em;text-transform:uppercase;margin-top:14px;padding:0;font-size:9px;display:block}.kl-testing-methods{margin-left:32%}.kl-testing-methods li{letter-spacing:-.01em;font-size:clamp(1.05rem,1.5vw,1.5rem)}.kl-result>p{max-width:590px;font-size:clamp(1.1rem,1.8vw,1.5rem)}.kl-result-spread{grid-template-rows:auto auto;grid-template-columns:minmax(0,2.15fr) minmax(0,.85fr);align-items:start;gap:clamp(14px,2vw,28px);margin-top:clamp(70px,10vw,145px);display:grid}.kl-result-main-image{aspect-ratio:1.64;grid-area:1/1/3}.kl-result-admin-image{aspect-ratio:1.78;grid-area:1/2;width:92%;margin-left:auto}.kl-result-certificate-image{aspect-ratio:1.36;grid-area:2/2;width:82%;margin-right:auto}.kl-result-spread .kl-image img{object-fit:contain}@media (max-width:900px){.kl-security-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.kl-security-preview{grid-column:2;justify-self:start;margin-top:4px}.kl-security-number{font-size:clamp(10rem,31vw,19rem)}.kl-tech-list,.kl-testing-methods{margin-left:18%}}@media (max-width:600px){.kl-meta{grid-template-columns:1fr 1fr}.kl-journey-list li{text-align:center;flex-direction:column;align-items:center;gap:12px;min-height:auto;display:flex}.kl-journey-list h3{margin:4px 0 0}.kl-journey-list p{max-width:none}.kl-practice-certificates{grid-template-columns:1fr;gap:30px}.kl-practice-certificates .kl-practice-label{grid-column:1}.kl-certificate-list .kl-image{aspect-ratio:1.78;height:auto}.kl-certificate-document .kl-image{aspect-ratio:1.36;height:auto}.kl-responsive-spread{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.kl-responsive-desktop{grid-column:1/-1}.kl-responsive-tablet{grid-area:2/1/auto/9;margin-top:0}.kl-responsive-mobile{grid-area:2/9/auto/-1;margin-top:0}.kl-responsive-desktop .kl-responsive-crop{background-position:4% 7%;background-size:250%}.kl-responsive-tablet .kl-responsive-crop{background-position:75% 7%;background-size:340%}.kl-responsive-mobile .kl-responsive-crop{background-position:95% 8%;background-size:1100%}.kl-tech-list,.kl-testing-methods{grid-template-columns:1fr;margin-left:0}.kl-system-images{grid-template-columns:1fr}.kl-tech-group{grid-template-columns:.8fr 1.2fr}.kl-security-content{grid-template-columns:1fr;gap:35px;margin-top:65px}.kl-security-number{font-size:clamp(13rem,60vw,19rem)}.kl-security-detail p{font-size:1.2rem}.kl-security-preview{grid-column:1;justify-self:end;width:145px;margin-top:0}.kl-result-spread{grid-template-columns:1fr}.kl-result-main-image,.kl-result-admin-image,.kl-result-certificate-image{grid-area:auto/1}.kl-result-admin-image{width:82%;margin-left:auto}.kl-result-certificate-image{width:76%}.case-study-gallery{grid-template-columns:1fr}}@media (min-width:901px){.kl-responsive-hero-image{margin-left:calc(50% - 50vw + var(--page-padding) / 2 + var(--kl-rail) * .3)}}@media (max-width:900px){.kl-meta:before,.kl-meta:after{right:calc(-1 * var(--page-padding))}.kl-meta div,.kl-meta dt,.kl-meta dd,.kl-journey-list li>*{overflow-wrap:anywhere;min-width:0}.kl-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-journey-list{width:100%;margin-left:0}}@media (max-width:600px){.kl-meta{grid-template-columns:minmax(0,1fr);gap:18px}.kl-section-heading{grid-template-columns:minmax(0,1fr)}.kl-section-heading .kl-index,.kl-section-heading h2{min-width:0}.kl-section-heading h2{font-size:clamp(2.1rem,10vw,3.6rem)}.kl-index{overflow-wrap:anywhere}}@media (min-width:1900px){.kl-responsive-hero-image{transform:translate(-2px)}}
