@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap";@font-face{font-family:"La Luxes Serif";src:url(kcp-laluxes.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"La Luxes Serif";src:url(kcp-laluxes-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}.kcp-lp{--ink:#261B15;--olive:#8C8672;--olive-dark:#59523C;--hair:rgba(89,82,60,.2);--soft:#6b6253;--display:"La Luxes Serif",Georgia,serif;--sans:"Montserrat",Arial,Helvetica,sans-serif;--maxw:1140px;--pad-x:38px}.kcp-lp *{box-sizing:border-box;margin:0;padding:0}.kcp-lp{font-family:var(--sans);color:var(--ink);background:#fff;font-weight:400;line-height:1.75;font-size:14px;-webkit-font-smoothing:antialiased}.kcp-lp h1,.kcp-lp h2,.kcp-lp h3{font-family:var(--display);font-weight:400;line-height:1.12;color:var(--olive-dark)}.kcp-lp h1{font-size:clamp(28px,3vw,42px);margin-bottom:22px}.kcp-lp h2{font-size:clamp(24px,2.6vw,34px);margin-bottom:16px}.kcp-lp h3{font-size:21px;margin-bottom:10px}.kcp-lp em{font-family:var(--display);font-style:italic}.kcp-lp a{color:inherit}.kcp-lp .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x)}.kcp-lp .eyebrow{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--olive-dark);font-weight:600;margin-bottom:15px;display:inline-flex;align-items:center;gap:11px}.kcp-lp .eyebrow:before,.kcp-lp .eyebrow:after{content:"";width:25px;height:1px;background:var(--olive)}.kcp-lp .eyebrow.light{color:#ffffffeb}.kcp-lp .eyebrow.light:before,.kcp-lp .eyebrow.light:after{background:#fff9}.kcp-lp .lede{font-size:15.5px;color:var(--olive-dark);line-height:1.8;max-width:680px}.kcp-lp .center{text-align:center}.kcp-lp .center .lede{margin-left:auto;margin-right:auto}.kcp-lp .btn{display:inline-block;cursor:pointer;border:1px solid var(--olive-dark);background:var(--olive-dark);color:#fff;font-family:var(--sans);font-weight:600;font-size:10.2px;letter-spacing:.21em;text-transform:uppercase;padding:16px 34px;border-radius:2px;text-decoration:none;transition:background .2s ease}.kcp-lp .btn:hover{background:#4a4432;color:#fff}.kcp-lp .btn.light{background:#fff;border-color:#fff;color:var(--olive-dark)}.kcp-lp .btn.lightghost{background:transparent;border-color:#ffffffb3;color:#fff}.kcp-lp .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;align-items:center}.kcp-lp .textlink{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--olive-dark);text-decoration:underline;text-underline-offset:4px}.kcp-lp .hero{display:grid;background:#fff}@media(min-width:900px){.kcp-lp .hero{grid-template-columns:52% 48%;min-height:84vh}}.kcp-lp .hero .herotext{display:flex;align-items:center;justify-content:center;padding:clamp(48px,6vw,96px) clamp(26px,4vw,72px)}.kcp-lp .heroinner{max-width:560px;width:100%}.kcp-lp .hero h1{color:var(--olive-dark)}.kcp-lp .hero .lede{color:var(--soft)}.kcp-lp .hero .herofig{position:relative;min-height:46vh}.kcp-lp .hero .herofig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}@media(max-width:899px){.kcp-lp .hero{grid-template-columns:1fr}.kcp-lp .hero .herofig{order:-1;min-height:54vh}.kcp-lp .hero .herotext{padding:40px var(--pad-x) 52px}}.kcp-lp .weg{padding:clamp(60px,7vw,100px) 0 clamp(70px,7vw,110px);background:#fff}.kcp-lp .weg .intro-center{margin-bottom:26px}.kcp-lp .steps{display:grid;gap:26px;margin-top:40px}@media(min-width:900px){.kcp-lp .steps{grid-template-columns:1fr 1fr;gap:30px}}.kcp-lp .stepcard{border:1px solid var(--hair);border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 46px 88px -58px #261b154d}.kcp-lp .stepcard .fig{position:relative;aspect-ratio:16/9;overflow:hidden}.kcp-lp .stepcard .fig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kcp-lp .stepcard .fig .badge{position:absolute;left:14px;top:14px;background:#ffffffeb;color:var(--olive-dark);font-size:9px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;padding:7px 12px;border-radius:2px}.kcp-lp .stepcard .body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.kcp-lp .stepcard p{font-size:13.6px;flex:1}.kcp-lp .steplinks{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kcp-lp .steplinks .btn{padding:13px 24px}.kcp-lp .rev{padding:clamp(60px,7vw,100px) 0 clamp(50px,6vw,80px);background:var(--olive-dark,#59523C)}.kcp-lp .rev .intro{text-align:center}.kcp-lp .rev h2{color:#fff}.kcp-lp .rev h2 em{color:#ffffffe0}.kcp-lp .rev .lede{margin:10px auto 0;max-width:560px;color:#ffffffe0}.kcp-lp .mq{overflow:hidden;margin-top:26px}.kcp-lp .mq-row{display:flex;width:max-content;animation:kcpMqscroll 60s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.kcp-lp .mq:hover .mq-row{animation-play-state:paused}.kcp-lp .mqc{flex:0 0 300px;background:#fff;border:1px solid var(--hair);border-radius:8px;padding:22px 22px 20px;display:flex;flex-direction:column;box-shadow:0 30px 60px -52px #261b158c;margin:0 18px 0 0}.kcp-lp .mqc .stars{color:var(--olive);letter-spacing:3px;font-size:13px;margin-bottom:10px}.kcp-lp .mqc blockquote{margin:0;font-size:13.8px;line-height:1.6;color:var(--ink);flex:1;border:0;padding:0}.kcp-lp .mqc figcaption{margin-top:14px;font-size:9.6px;letter-spacing:.14em;text-transform:uppercase;color:#8c8672;font-weight:600}@keyframes kcpMqscroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:760px){.kcp-lp .mq-row{animation-duration:115s}.kcp-lp .mqc{flex-basis:250px}}@media(prefers-reduced-motion:reduce){.kcp-lp .mq{overflow-x:auto}.kcp-lp .mq-row{animation:none}}.kcp-lp .pop{padding:clamp(60px,7vw,100px) 0;background:#fff}.kcp-lp .popgrid{display:grid;gap:26px;margin-top:38px}@media(min-width:900px){.kcp-lp .popgrid{grid-template-columns:1fr 1fr 1fr;gap:30px}}.kcp-lp .popcard{display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:6px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:0 46px 88px -58px #261b154d}.kcp-lp .popcard .fig{position:relative;aspect-ratio:1/1;overflow:hidden}.kcp-lp .popcard .fig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kcp-lp .popcard .body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.kcp-lp .popcard .cat{font-size:8.8px;letter-spacing:.24em;text-transform:uppercase;color:var(--olive);font-weight:600;margin-bottom:8px}.kcp-lp .popcard h3{font-size:19px}.kcp-lp .popcard p{font-size:13.2px;flex:1}.kcp-lp .popcard .price{font-size:12.6px;color:var(--olive-dark);font-weight:600;margin-top:10px}.kcp-lp .popcard .more{margin-top:12px;font-size:10px;letter-spacing:.21em;text-transform:uppercase;font-weight:600;color:var(--olive-dark);display:inline-flex;align-items:center;gap:8px}.kcp-lp .popcard .more:after{content:"\2192";font-size:13px}.kcp-lp .cs{padding:clamp(60px,7vw,100px) 0;background:#f6f3ed;overflow:hidden}.kcp-lp .csrow{display:grid;gap:36px;align-items:center;max-width:1080px;margin:0 auto}@media(min-width:900px){.kcp-lp .csrow{grid-template-columns:46% 1fr;gap:56px}}.kcp-lp .cs .csbox{text-align:left}.kcp-lp .cs .lede{margin:14px 0 0;max-width:none}.kcp-lp .cs .csfig img{width:100%;height:auto;display:block}.kcp-lp .cs ul.csfeat{list-style:none;margin:18px 0 0;padding:0;font-size:13.6px;color:var(--soft)}.kcp-lp .cs ul.csfeat li{padding-left:22px;position:relative;margin-bottom:8px}.kcp-lp .cs ul.csfeat li:before{content:"";position:absolute;left:0;top:6px;width:11px;height:6px;border-left:1.6px solid var(--olive);border-bottom:1.6px solid var(--olive);transform:rotate(-45deg)}.kcp-lp .team{padding:clamp(60px,7vw,100px) 0;background:#fff}.kcp-lp .teamrow{display:grid;gap:40px;align-items:start;max-width:1080px;margin:0 auto}@media(min-width:900px){.kcp-lp .teamrow{grid-template-columns:38% 1fr;gap:56px}}.kcp-lp .teamrow .intro{text-align:left}.kcp-lp .teamrow .intro h2{margin-bottom:14px}.kcp-lp .teamrow .lede{margin:0}.kcp-lp .mentors{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:519px){.kcp-lp .mentors{grid-template-columns:1fr}}.kcp-lp .mentor .imgbox{position:relative;overflow:hidden;border-radius:3px;background:#f6f3ed;aspect-ratio:4/5;max-width:220px;margin-bottom:16px}.kcp-lp .mentor .imgbox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kcp-lp .mentor .name{font-weight:600;font-size:15px;color:var(--ink);line-height:1.2}.kcp-lp .mentor .role{font-size:8.6px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);font-weight:600;margin:9px 0 11px}.kcp-lp .mentor p{font-size:13.2px;color:var(--soft);margin:0}.kcp-lp .final{padding:clamp(64px,7vw,104px) 0;background:var(--olive-dark,#59523C);text-align:center}.kcp-lp .final h2{color:#fff}.kcp-lp .final h2 em{color:#ffffffe6}.kcp-lp .final p{color:#ffffffe6;max-width:560px;margin:0 auto 10px}.kcp-lp .final .cta-row{justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kcp-home.css.map */
