.komi-collection-hero{border-bottom:1px solid var(--line);padding:60px 0 40px}.komi-collection-hero h1{font-size:38px;font-weight:300;margin:14px 0 0}.komi-collection-hero__description{color:var(--graphite);line-height:1.8;margin-top:14px;max-width:560px}.komi-collection-hero__description p{margin:0}@media screen and (max-width:749px){.komi-collection-hero{padding:40px 0 28px}.komi-collection-hero h1{font-size:32px}}.ke__paths{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.ke__section{position:static;top:auto;padding:9rem max(3rem,6vw)}.ke__section-head{position:static;top:auto;max-width:80rem;margin-bottom:4rem}.ke__current-class{background:#fff;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:4rem;padding:4rem max(3rem,6vw)}.ke__current-class h2{font-size:clamp(2.8rem,3.3vw,4.6rem)}.ke__current-class-copy>p:last-child{color:var(--muted);font-size:1.45rem;margin-top:1.2rem}.ke__current-class-actions{display:flex;gap:1.2rem;flex-wrap:wrap;flex-shrink:0}@media(max-width:749px){.ke__current-class{align-items:flex-start;flex-direction:column;gap:2.4rem;padding:3.5rem 1.2rem}.ke__current-class-actions,.ke__current-class-actions .ke__button{width:100%}.ke__section{padding-left:1.2rem;padding-right:1.2rem}}.ke{--ink:#2b2b2b;--muted:#756a60;--gold:#a48655;--line:#d8cdbc;--cream:#f5f0e7;--soft:#f0ebe3;color:var(--ink);font-family:var(--font-body-family);line-height:1.65}.ke *{box-sizing:border-box}.ke h1,.ke h2,.ke h3,.ke h4{font-family:var(--font-heading-family);font-weight:400;line-height:1.15;margin:0}.ke h1{font-size:clamp(4rem,5.3vw,7.2rem)}.ke h2{font-size:clamp(3.2rem,4vw,5.4rem)}.ke h3{font-size:clamp(2.4rem,2.5vw,3.4rem)}.ke h4{font-size:2.2rem}.ke p{margin:0}.ke__eyebrow{color:var(--gold);font-size:1.1rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.7rem}.ke__hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:70rem;border-bottom:1px solid var(--line)}.ke__hero-copy{background:var(--cream);display:flex;flex-direction:column;justify-content:center;padding:8rem max(4rem,7vw)}.ke__lead,.ke__intro{font-size:1.6rem;color:var(--muted);max-width:72rem;margin-top:2.4rem}.ke__lead{max-width:56rem}.ke__hero-media img,.ke__card-media img,.ke__date-card img{display:block;width:100%;height:100%;object-fit:cover}.ke__hero-media{min-height:55rem}.ke__placeholder{width:100%;height:100%;min-height:24rem;background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem;color:var(--muted);border:1px dashed var(--line)}.ke__placeholder span{color:var(--gold);font-size:1.1rem;font-weight:600;letter-spacing:.22em}.ke__placeholder small{margin-top:1rem;max-width:28rem}.ke__actions{display:flex;gap:1.4rem;flex-wrap:wrap;margin-top:3.5rem}.ke__button{display:inline-flex;min-height:4.8rem;padding:1.2rem 2.8rem;align-items:center;justify-content:center;border:1px solid var(--ink);color:var(--ink);font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.ke__button--solid{background:var(--ink);color:#fff}.ke__paths{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.ke__paths a{display:flex;flex-direction:column;padding:4rem;text-decoration:none;color:var(--ink);border-right:1px solid var(--line)}.ke__paths a:last-child{border-right:0}.ke__paths span{font-family:var(--font-heading-family);color:var(--gold);font-size:3.2rem}.ke__paths strong{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;margin:1rem 0}.ke__paths small{color:var(--muted);font-size:1.35rem}.ke__section{padding:9rem max(3rem,6vw)}.ke__section--cream{background:var(--soft);border-block:1px solid var(--line)}.ke__section-head{max-width:80rem;margin-bottom:4rem}.ke__pro-callout{background:var(--cream);border-left:3px solid var(--gold);display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:2.8rem 3.2rem;margin-bottom:4rem;font-size:1.4rem}.ke__text-link{color:var(--gold);font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.ke__group-title{border-bottom:1px solid var(--line);font-family:var(--font-body-family)!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:.2em;line-height:1.4!important;text-transform:uppercase;padding-bottom:1.2rem;margin:4.5rem 0 2rem!important}.ke__grid{display:grid;gap:1.8rem}.ke__grid--courses{grid-template-columns:repeat(4,minmax(0,1fr))}.ke__grid--workshops{grid-template-columns:repeat(3,minmax(0,1fr))}.ke__grid--coaching{grid-template-columns:repeat(4,minmax(0,1fr))}.ke__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);min-width:0}.ke__card-media{aspect-ratio:4/3}.ke__card-copy{display:flex;flex:1;flex-direction:column;padding:2.4rem}.ke__card h4{font-size:2rem}.ke__card-text{color:var(--muted);font-size:1.35rem;margin:1.4rem 0;flex:1}.ke__price{color:var(--gold);font-size:1.65rem;font-weight:600;margin-bottom:1.4rem!important}.ke__meta{border-top:1px solid var(--line);color:var(--muted);font-size:1.2rem;padding-top:1.2rem;margin:1rem 0 1.5rem!important}.ke__badge{align-self:flex-start;background:var(--gold);color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.15em;padding:.4rem .8rem;text-transform:uppercase;margin-bottom:1rem}.ke__certification{display:grid;grid-template-columns:1.15fr .85fr;gap:6rem;align-items:start}.ke__certification h4{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:3rem 0 1rem}.ke__includes ul{list-style:none;margin:0;padding:0}.ke__includes li{border-bottom:1px solid var(--line);padding:1rem 0 1rem 2.2rem;position:relative}.ke__includes li:before{content:"\2726";color:var(--gold);left:0;position:absolute}.ke__date-card{background:#fff;border-top:3px solid var(--gold);padding:3rem}.ke__date-card img,.ke__date-card .ke__placeholder{aspect-ratio:16/10;height:auto;margin-bottom:2.4rem}.ke__date-card>p:not(.ke__eyebrow):not(.ke__price){color:var(--muted);margin-top:1rem}.ke__date-card>small{display:block;color:var(--muted);margin-bottom:2rem}.ke__host{text-align:center;color:var(--muted);margin-top:3rem!important}.ke__center-cta{text-align:center;margin-top:4rem}.ke__center-cta .ke__button{margin-top:2rem}.ke__values{background:var(--cream);display:grid;grid-template-columns:repeat(3,1fr);gap:5rem;padding:7rem max(3rem,6vw);border-block:1px solid var(--line)}.ke__values article>span{display:block;width:4.8rem;border-top:2px solid var(--gold);margin-bottom:2rem}.ke__values h3{font-size:2.2rem}.ke__values p{color:var(--muted);font-size:1.35rem;margin-top:1.3rem}.ke__closing{text-align:center;padding:8rem 3rem;background:var(--cream);border-bottom:1px solid var(--line)}.ke__closing p{color:var(--muted);font-size:1.55rem;margin:2rem auto 0;max-width:65rem}.ke__closing .ke__actions{justify-content:center}@media(max-width:1099px){.ke__grid--courses,.ke__grid--coaching,.ke__grid--workshops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.ke__hero,.ke__certification{grid-template-columns:1fr}.ke__hero{min-height:0}.ke__hero-copy{padding:6rem 2.2rem}.ke__hero-media{min-height:42rem}.ke__paths,.ke__values{grid-template-columns:1fr}.ke__paths a{border-right:0;border-bottom:1px solid var(--line);padding:3rem 2.2rem}.ke__section{padding:6rem 2.2rem}.ke__pro-callout{align-items:flex-start;flex-direction:column}.ke__grid--courses,.ke__grid--workshops,.ke__grid--coaching{grid-template-columns:1fr}.ke__values{gap:4rem;padding:5rem 2.2rem}.ke__card-media{aspect-ratio:16/11}}.komi-product-links{padding-top:var(--komi-padding-top);padding-bottom:var(--komi-padding-bottom)}.komi-product-links__intro{max-width:760px;margin:0 auto 3rem;text-align:center}.komi-product-links__eyebrow{margin:0 0 .8rem;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.komi-product-links__heading{margin:0}.komi-product-links__text{margin-top:1.2rem}.komi-product-links__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.komi-product-links__card{display:block;height:100%;color:rgb(var(--color-foreground));text-decoration:none}.komi-product-links__media{aspect-ratio:1 / 1;overflow:hidden;background:rgba(var(--color-foreground),.04)}.komi-product-links__media img,.komi-product-links__media svg{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.komi-product-links__card:hover .komi-product-links__media img,.komi-product-links__card:focus-visible .komi-product-links__media img{transform:scale(1.025)}.komi-product-links__card:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.4rem}.komi-product-links__content{padding-top:1.4rem}.komi-product-links__content h3{margin:0;font-size:1.8rem}.komi-product-links__content p{margin:.7rem 0}.komi-product-links__content span{display:inline-block;margin-top:.4rem;border-bottom:.1rem solid currentColor;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.komi-product-links__action{margin-top:3rem;text-align:center}@media screen and (max-width:989px){.komi-product-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.komi-product-links__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
