.kp-page{background:var(--body-bg)}.kp-wrap{padding:0 2em}.kp-hero{z-index:2;padding:12em 0 0;position:relative}.kp-hero-work{padding-top:10em;padding-bottom:2em}.kp-h1{letter-spacing:.01em;max-width:18em;color:var(--black);margin:0 0 .5em;font-size:12em;font-weight:400;line-height:.95}.kp-display{letter-spacing:.01em;color:var(--black);margin:0;font-size:20em;font-weight:400;line-height:.74}.kp-h2{max-width:12em;color:var(--black);margin:0 0 .5em;font-size:8em;font-weight:400;line-height:1.1}.kp-dek{max-width:26em;color:var(--black);margin:.6em 0 3.5em;font-size:2em;line-height:1.4}.kp-kicker{color:var(--black-50);margin:0 0 1.1em;font-size:1.8em;line-height:1.4}.kp-line{background:var(--border);height:1px}.kp-stats{z-index:2;position:relative}.kp-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6em;display:grid}.kp-stat{flex-direction:column;align-items:flex-start;padding:8em 0;display:flex;position:relative}.kp-stat-n{font-size:10em;font-weight:400;line-height:1}.kp-stat-l{color:var(--black-50);margin:1.2em 0 0;font-size:2em;line-height:1.3}.kp-stat-line{background:var(--border);width:100%;height:1px;position:absolute;bottom:0;left:0}.kp-val{padding-top:12em}.kp-val-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4em;display:grid}.kp-val-side{align-self:start;padding-bottom:8em;position:sticky;top:12em}.kp-val-item{border-bottom:1px solid var(--border);min-height:70vh;padding:8em 4em 8em 0;position:relative}.kp-val-t{max-width:14em;margin:0 0 2em;font-size:5.2em;font-weight:400;line-height:1.2}.kp-val-d{max-width:42em;color:var(--black-50);margin:0;font-size:1.8em;line-height:1.4}.kp-team{padding:12em 0 8em}.kp-team-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2em;display:grid}.kp-team-stick{background:#1d1d1d;border-radius:2em;height:calc(100vh - 12em);max-height:88em;position:sticky;top:10em;overflow:hidden}.kp-team-ph{width:100%;height:100%;color:var(--lime);background:#1d1d1d;place-items:center;font-size:18em;font-weight:500;display:grid}.kp-team-info{z-index:2;color:#fff;background:linear-gradient(#0000,#000);padding:4em 4.7em;position:absolute;inset:auto 0 0}.kp-team-name{margin:0 0 .4em;font-size:5.2em;font-weight:400;line-height:1.2}.kp-team-role{color:#ffffffb3;margin:0;font-size:1.6em}.kp-team-copy{padding-top:4em}.kp-testi{padding:0 0 12em}.kp-testi-list{flex-direction:column;display:flex}.kp-quote{border-top:1px solid var(--border);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:4em;margin-top:8em;padding-top:4em;display:grid}.kp-quote-name{margin:0 0 .4em;font-size:2em;font-weight:500}.kp-quote-role{color:var(--black-50);margin:0;font-size:1.6em}.kp-quote-txt{margin:0;font-size:3.2em;line-height:1.3}.kp-filters{z-index:2;position:relative}.kp-filters-row{justify-content:space-between;align-items:center;padding:3.2em 0;display:flex}.kp-filter-list{align-items:center;gap:6em;display:flex}.kp-filter{cursor:pointer;font:inherit;color:var(--black);background:0 0;border:0;align-items:center;gap:.4em;padding:0;display:flex}.kp-filter-dot{background:#c1c1c1;border-radius:99em;width:.8em;height:.8em;transition:background-color .4s}.kp-filter.is-on .kp-filter-dot,.kp-filter:hover .kp-filter-dot{background:var(--lime)}.kp-filter span:nth-child(2){margin-left:1.2em;margin-right:.4em;font-size:2em;line-height:1.4}.kp-filter-n{color:var(--black-50);margin-bottom:auto;font-size:1.4em}.kp-work{min-height:100vh;padding:6em 0 10em}.kp-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6em 2em;display:grid}.kp-work-item{flex-direction:column;align-items:flex-start;display:flex}.kp-work-thumb{aspect-ratio:16/10;background:#1d1d1d;border-radius:1em;width:100%;margin-bottom:2.4em;display:block;overflow:hidden}.kp-work-thumb img{object-fit:cover;width:100%;height:100%;display:block}.kp-work-name{color:inherit;margin:0 0 .4em;font-size:3.2em;line-height:1.2;text-decoration:none}.kp-work-sub{color:var(--black-50);margin:0 0 2.4em;font-size:1.8em;line-height:1.3}.kp-legal-hero{margin-top:10em}.kp-legal-hero .kp-wrap{text-align:center;padding:13em 0}.kp-legal-title{text-align:center;margin:0;padding:0;font-size:20em;line-height:.95}.kp-legal{padding:4em 0 20em}.kp-legal-body{max-width:48em;color:var(--black);text-align:left;margin:0 auto;font-size:1.8em;line-height:1.4}.kp-legal-body h2{margin:3em 0 1.33em;font-size:1.333em;font-weight:400;line-height:1.4}.kp-legal-body p{margin:0 0 1.11em}.kp-legal-body ul{margin:2em 0;padding-left:2.6em}.kp-legal-body a{color:var(--lime);font-weight:500}.kp-legal-body strong{font-weight:500}@media (max-width:991px){.kp-h1{margin-bottom:.57em;font-size:7em}.kp-display{font-size:12em}.kp-h2{font-size:4.8em}.kp-stats-grid{column-gap:2em}.kp-stat{padding:4em 0}.kp-stat-n{font-size:6em}.kp-val-grid,.kp-team-grid,.kp-quote{grid-template-columns:1fr}.kp-val-side{position:static}.kp-val-item{min-height:0;padding:4em 0}.kp-val-t{font-size:3.2em}.kp-team-stick{height:50em;position:relative;top:0}.kp-filters-row{flex-direction:column;align-items:flex-start;gap:2em;overflow:auto}.kp-filter-list{flex-wrap:wrap;gap:2.4em}.kp-work-grid{grid-template-columns:1fr;gap:4em}.kp-legal-hero .kp-wrap{text-align:left;padding:6em 0}.kp-legal-title{text-align:left;font-size:6em}}@media (max-width:767px){.kp-hero{padding-top:8em}.kp-h1{margin-bottom:.67em;font-size:3.6em}.kp-display{font-size:6.4em}.kp-h2{margin-bottom:.86em;font-size:2.8em}.kp-dek{margin-bottom:2em;font-size:1.6em}.kp-stats-grid{grid-template-columns:1fr}.kp-quote-txt{font-size:2.2em}.kp-legal-body{font-size:1.6em}.kp-legal-title{font-size:3.6em}}
