.ki-page{--ki-line: rgba(16, 35, 63, .15);--ki-placeholder: #edf3f8;--ki-section-gap: clamp(3.5rem, 4.5vw, 4.25rem);--ki-first-section-gap: clamp(4rem, 5vw, 4.75rem);--ki-finish-gap: clamp(4rem, 5vw, 4.75rem);padding:clamp(2.75rem,4.5vw,4.75rem) 0 clamp(2rem,2.5vw,2.5rem)}.ki-shell{width:min(calc(100% - (2 * var(--site-gutter))),var(--site-max));margin:0 auto;padding-inline:var(--nav-inline-padding)}.ki-hero__grid,.ki-problem__layout,.ki-possibilities__layout,.ki-practice__layout,.ki-local__layout,.ki-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ki-hero__grid{gap:clamp(2.5rem,4.5vw,4rem);align-items:stretch}.ki-hero__copy{max-width:680px}.ki-eyebrow{margin:0 0 .8rem;color:var(--color-primary);font-size:.83rem;font-weight:760;line-height:1.4;text-transform:uppercase}.ki-hero h1{max-width:19ch;margin:0;color:var(--color-text);font-size:clamp(2.625rem,3.2vw,3rem);font-weight:760;line-height:1.04;letter-spacing:0}.ki-hero__lead{max-width:66ch;margin:clamp(1.25rem,2vw,1.65rem) 0 0;color:var(--color-muted);font-size:clamp(1.03rem,1.25vw,1.14rem);line-height:1.65}.ki-hero__orientation{margin:1.2rem 0 0;color:var(--color-primary);font-size:1rem;font-weight:680;line-height:1.5}.ki-placeholder{display:grid;width:100%;place-items:center;border:1px solid rgba(19,59,109,.2);border-radius:var(--radius-medium);color:var(--color-muted);background:var(--ki-placeholder)}.ki-placeholder span{font-size:.82rem;font-weight:680;line-height:1.4}.ki-placeholder--hero{min-height:100%}.ki-placeholder--practice{aspect-ratio:4 / 3}.ki-section{margin-top:var(--ki-section-gap)}.ki-problem{margin-top:var(--ki-first-section-gap)}.ki-problem,.ki-possibilities{border-top:1px solid var(--ki-line);padding:clamp(3rem,4.5vw,4rem) 0}.ki-possibilities{padding-bottom:clamp(2.25rem,2.5vw,2.5rem)}.ki-problem{border-bottom:1px solid var(--ki-line)}.ki-local{border-top:1px solid var(--ki-line);padding:clamp(3rem,4.5vw,4rem) 0}.ki-problem__layout,.ki-possibilities__layout,.ki-local__layout{gap:clamp(3rem,6vw,5.25rem)}.ki-page h2{margin:0;color:var(--color-text);font-size:clamp(1.85rem,2.5vw,2.2rem);font-weight:760;line-height:1.1;letter-spacing:0}.ki-problem__copy>p,.ki-possibilities__copy>p,.ki-practice__copy>p,.ki-local__copy>p,.ki-contact p,.ki-support__field p{color:var(--color-muted);font-size:1rem;line-height:1.65}.ki-problem__copy>p,.ki-possibilities__copy>p,.ki-local__copy>p{max-width:67ch;margin:0 0 1rem}.ki-problem__copy>p:last-child,.ki-possibilities__copy>p:last-child,.ki-local__copy>p:last-child{margin-bottom:0}.ki-statement{max-width:31ch;margin:clamp(1.6rem,2.7vw,2.2rem) 0 0;border-left:2px solid var(--color-primary);padding-left:clamp(1rem,2vw,1.4rem);color:var(--color-text);font-size:clamp(1.28rem,1.8vw,1.65rem);font-weight:720;line-height:1.38}.ki-possibilities .ki-statement{max-width:36ch;margin-top:clamp(1rem,1.5vw,1.25rem);font-size:clamp(1.06rem,1.25vw,1.16rem);font-weight:640;line-height:1.5}.ki-section__intro{margin-bottom:clamp(2.15rem,3.7vw,3.25rem)}.ki-support__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.ki-support__field{position:relative;min-width:0;padding:0 clamp(1.75rem,3.2vw,3.1rem) 0 0}.ki-support__field:not(:last-child):after{position:absolute;top:.72rem;right:0;left:2.25rem;height:1px;background:var(--ki-line);content:""}.ki-support__step{position:relative;z-index:1;display:inline-block;margin:0 0 1.2rem;padding-right:.65rem;color:var(--color-primary);background:var(--color-surface);font-size:.78rem;font-weight:760;line-height:1.4;letter-spacing:.04em}.ki-support__field h3{margin:0;color:var(--color-text);font-size:clamp(1.18rem,1.5vw,1.36rem);font-weight:750;line-height:1.25;letter-spacing:0}.ki-support__field p{margin:.75rem 0 0}.ki-practice__layout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(2.75rem,7vw,6.5rem);align-items:center;border-top:1px solid var(--ki-line);padding-top:clamp(2.75rem,5vw,4.5rem)}.ki-possibilities+.ki-practice{margin-top:0}.ki-possibilities+.ki-practice .ki-practice__layout{padding-top:clamp(2.25rem,3.25vw,2.75rem)}.ki-image{display:block;width:100%;border-radius:var(--radius-medium);object-fit:cover;object-position:center}.ki-image-wrap{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:var(--radius-medium)}.ki-image-wrap .ki-image{height:100%}.ki-image--hero{height:100%;min-height:100%}.ki-image--practice{height:auto;aspect-ratio:4 / 3}.ki-practice__copy>p{max-width:68ch;margin:.95rem 0 0}.ki-practice__closing{border-left:2px solid var(--color-primary);padding-left:clamp(1rem,2vw,1.4rem);color:var(--color-text)!important;font-size:clamp(1.15rem,1.55vw,1.4rem)!important;font-weight:720;line-height:1.42!important}.ki-finish{margin-top:var(--ki-finish-gap);border-top:1px solid var(--ki-line);padding-top:clamp(3.2rem,5.5vw,5rem)}.ki-contact{grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,4.5rem)}.ki-contact h2{max-width:29ch;font-size:clamp(1.65rem,2.5vw,2.2rem)}.ki-contact p{max-width:64ch;margin:.8rem 0 0}.ki-contact__button{justify-self:end;width:auto;min-width:12rem;margin:0;white-space:nowrap}.ki-hero__lead,.ki-problem__copy>p,.ki-possibilities__copy>p,.ki-practice__copy>p:not(.ki-practice__closing),.ki-local__copy>p,.ki-support__field p,.ki-contact p{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;word-break:normal;text-align:left;text-wrap:wrap}.ki-page h1,.ki-page h2,.ki-page h3,.ki-eyebrow,.ki-hero__orientation,.ki-support__step,.ki-statement,.ki-practice__closing,.ki-contact__button,.ki-placeholder span{hyphens:none;-webkit-hyphens:none;word-break:normal;text-wrap:balance}.ki-hero__grid>*,.ki-problem__layout>*,.ki-possibilities__layout>*,.ki-practice__layout>*,.ki-local__layout>*,.ki-contact>*{min-width:0}@media(min-width:1100px){.ki-page{padding-top:clamp(1.8rem,2.25vw,2.1rem)}}@media(max-width:1020px){.ki-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(2.1rem,4vw,3.25rem)}.ki-hero h1{font-size:clamp(2.375rem,4vw,2.625rem)}}@media(max-width:1100px)and (min-width:821px){.ki-support__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.4rem,4vw,3.25rem) clamp(1.75rem,4vw,3rem)}.ki-support__field{padding-right:0}.ki-support__field:after{display:none}}@media(max-width:820px){.ki-hero__grid,.ki-problem__layout,.ki-possibilities__layout,.ki-practice__layout,.ki-local__layout,.ki-contact{grid-template-columns:1fr}.ki-hero__grid{gap:2.25rem}.ki-placeholder--hero,.ki-image--hero{min-height:0;aspect-ratio:3 / 2}.ki-problem__layout,.ki-possibilities__layout,.ki-local__layout{gap:1.5rem}.ki-support__grid{grid-template-columns:1fr;gap:2.4rem}.ki-support__field{padding-right:0}.ki-support__field:after{display:none}.ki-practice__layout{gap:1.75rem}.ki-placeholder--practice,.ki-image--practice{width:min(100%,620px)}.ki-contact{gap:1.4rem}.ki-contact__button{justify-self:start}}@media(max-width:620px){.ki-shell{padding-inline:0}.ki-hero h1{max-width:100%;font-size:clamp(1.9375rem,8.2vw,2.125rem)}.ki-hero__lead{font-size:1rem}.ki-section{margin-top:3.5rem}.ki-problem{margin-top:4rem}.ki-finish{margin-top:4.4rem}.ki-page h2{font-size:clamp(1.72rem,7.5vw,2.15rem)}.ki-problem,.ki-possibilities,.ki-local{padding:2.8rem 0}.ki-practice__layout{padding-top:2.5rem}.ki-possibilities{padding-bottom:2.25rem}.ki-possibilities+.ki-practice{margin-top:0}.ki-possibilities+.ki-practice .ki-practice__layout{padding-top:2.25rem}.ki-finish{padding-top:2.8rem}.ki-contact h2{font-size:clamp(1.55rem,6.4vw,1.9rem)}.ki-contact__button{width:100%;min-width:0;white-space:normal}}
