.ksh-home{container:kshome / inline-size;font-family:var(--ks-font);font-variant-numeric:tabular-nums lining-nums;color:var(--ks-ink);background:var(--ks-paper)}.ksh-home *,.ksh-home *::before,.ksh-home *::after{box-sizing:border-box}.ksh-home__inner{max-width:1280px;margin-inline:auto;padding-inline:30px}.ksh-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem, 4cqw, 4rem);align-items:center;padding:clamp(2.5rem, 5cqw, 4.5rem) 0 clamp(2.25rem, 4cqw, 3.5rem)}.ksh-hero--solo{grid-template-columns:1fr}.ksh-hero__title{margin:0 0 1rem;font-size:clamp(2.75rem, 7.2cqw, 6.5rem);font-weight:700;line-height:.92;letter-spacing:-.03em}.ksh-hero__sub{margin:0 0 1.75rem;font-size:clamp(0.9375rem, 1.3cqw, 1.125rem);color:var(--ks-grey)}.ksh-hero__media img,.ksh-mod__media img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:#EDEDEB}.ksh-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.ksh-hero .ksh-ctas{margin-top:clamp(1.25rem, 3cqw, 2rem)}.ksh-mod{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem, 4cqw, 4rem);align-items:center;padding:clamp(2.25rem, 4.5cqw, 3.75rem) 0;border-bottom:1px solid var(--ks-hairline)}.ksh-mod--rows{display:block}.ksh-kicker{margin:0 0 .6rem;font-size:.6875rem;font-weight:500;letter-spacing:.14em;color:var(--ks-grey)}.ksh-title,.ksh-mod--events .evt-cal__title{font-weight:700;line-height:.95;letter-spacing:-.02em}.ksh-title{font-size:clamp(1.75rem, 3.6cqw, 3rem);margin:0 0 .5rem}.ksh-mod--events .evt-cal__title{font-size:clamp(1.75rem, 3.6vw, 3rem);margin:0;display:block;text-transform:none}.ksh-desc{margin:.65rem 0 .9rem;max-width:34em;font-size:.9375rem;line-height:1.55;color:var(--ks-grey)}.ksh-tagline{margin:0 0 .4rem;font-size:.9375rem;color:var(--ks-grey)}.ksh-mod__media-link{display:block;text-decoration:none;transition:opacity 140ms ease-out}.ksh-mod__media-link:hover{opacity:.88}@media (prefers-reduced-motion:reduce){.ksh-mod__media-link{transition:none}}.ksh-tagline .woocommerce-Price-amount{color:inherit;font-weight:500}.ksh-mod .ksh-ctas{margin-top:1.4rem}.ksh-mod__media{margin:0}.ksh-mod--soon{align-items:start}.ksh-mod--soon .ksh-kicker,.ksh-mod--soon .ksh-title,.ksh-mod--soon .ksh-tagline{color:var(--ks-grey-light)}@media (max-width:767px){.ksh-hero{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem 0 2rem}.ksh-hero__title{font-size:clamp(2.5rem, 12vw, 3.5rem)}.ksh-hero__sub{font-size:.875rem;margin-bottom:1.25rem}.ksh-ctas{gap:.9rem 1.25rem}.ksh-ctas .ks-btn{flex:1 1 100%;text-align:center}.ksh-hero .ksh-ctas{flex-wrap:nowrap;gap:.75rem;margin-top:1.5rem}.ksh-hero .ksh-ctas .ks-btn{flex:1 1 0%}.ksh-mod .ksh-ctas{flex-wrap:nowrap;justify-content:space-between;gap:.75rem}.ksh-mod .ksh-ctas .ks-btn{flex:0 1 auto}.ksh-mod{grid-template-columns:1fr;gap:1.1rem;padding:1.75rem 0}.ksh-mod__media{order:-1}.ksh-title,.ksh-mod--events .evt-cal__title{font-size:1.5rem}.ksh-tagline{font-size:.875rem}}@container kshome (max-width:767px){.ksh-hero{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem 0 2rem}.ksh-hero__title{font-size:clamp(2.5rem, 12cqw, 3.5rem)}.ksh-hero__sub{font-size:.875rem;margin-bottom:1.25rem}.ksh-ctas{gap:.9rem 1.25rem}.ksh-ctas .ks-btn{flex:1 1 100%;text-align:center}.ksh-hero .ksh-ctas{flex-wrap:nowrap;gap:.75rem;margin-top:1.5rem}.ksh-hero .ksh-ctas .ks-btn{flex:1 1 0%}.ksh-mod .ksh-ctas{flex-wrap:nowrap;justify-content:space-between;gap:.75rem}.ksh-mod .ksh-ctas .ks-btn{flex:0 1 auto}.ksh-mod{grid-template-columns:1fr;gap:1.1rem;padding:1.75rem 0}.ksh-mod__media{order:-1}.ksh-title,.ksh-mod--events .evt-cal__title{font-size:1.5rem}.ksh-tagline{font-size:.875rem}}