/* ksi-classic.css — the KSI theme's Classic profile layout (six people; Francis, 29 Sept 2026: keep the older look,
   change later). Clean markup (theme/ksi/people/ClassicProfile.astro); every value taken from the approved pages by
   tools/ksi-migration/clean-css.mjs and proven identical at five widths. A person's approved exceptions live in their
   own style field, not here. No old page-builder names. */
.kcl-page.kcl-page .kcl { box-sizing: border-box; color: rgb(51, 51, 51); cursor: auto; font-family: Helvetica, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 24px; list-style-type: disc; margin-top: 0px; scroll-margin-top: clamp(3.75rem, 5vw, 5rem); text-align: start; text-decoration-color: rgb(51, 51, 51); text-indent: 0px; text-transform: none; visibility: visible; white-space: normal; word-spacing: 0px; }
.kcl-page.kcl-page .kcl-aside { align-content: unset; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 0; flex-wrap: unset; height: auto; justify-content: unset; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: unset; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 23.21%; z-index: unset; }
.kcl-page.kcl-page .kcl-aside::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-aside::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-aside__con-1 { align-content: unset; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 1; flex-wrap: unset; height: auto; justify-content: unset; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: unset; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 100%; z-index: unset; }
.kcl-page.kcl-page .kcl-aside__con-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-aside__con-1::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-aside__con-2 { align-content: unset; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 1; flex-wrap: unset; height: auto; justify-content: unset; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: unset; min-width: 0px; order: -99999; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 100%; z-index: unset; }
.kcl-page.kcl-page .kcl-aside__con-2::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-aside__con-2::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-aside__con-3 { align-content: unset; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 1; flex-wrap: unset; height: auto; justify-content: unset; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: unset; min-width: 0px; order: -99999; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 100%; z-index: unset; }
.kcl-page.kcl-page .kcl-aside__con-3::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-aside__con-3::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-bio { align-content: unset; align-items: unset; align-self: unset; box-sizing: border-box; color: rgb(19, 41, 75); column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: unset; flex-shrink: unset; flex-wrap: unset; font-family: Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: 300; justify-content: unset; letter-spacing: 0px; line-height: 1.5em; margin-bottom: 0px; max-width: 100%; min-width: 0px; order: unset; position: relative; row-gap: 0px; text-align: justify; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: none; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; }
.kcl-page.kcl-page .kcl-bio b { box-sizing: border-box; font-weight: bolder; }
.kcl-page.kcl-page .kcl-bio b::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio b::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio div { box-sizing: border-box; }
.kcl-page.kcl-page .kcl-bio div::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio div::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio li { background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position-x: initial; background-position-y: initial; background-repeat: initial; background-size: initial; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentcolor; border-left-style: none; border-left-width: 0px; border-right-color: currentcolor; border-right-style: none; border-right-width: 0px; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 100%; margin-bottom: 0px; margin-top: 0px; max-width: 78ch; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-wrap: break-word; text-wrap-mode: initial; text-wrap-style: pretty; vertical-align: baseline; }
.kcl-page.kcl-page .kcl-bio li::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio li::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio p { box-sizing: border-box; margin-bottom: 20px; margin-top: 0px; max-width: 78ch; overflow-wrap: break-word; text-wrap-mode: initial; text-wrap-style: pretty; }
.kcl-page.kcl-page .kcl-bio p::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio p::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio span { box-sizing: border-box; }
.kcl-page.kcl-page .kcl-bio span::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio span::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio strong { box-sizing: border-box; font-weight: bolder; }
.kcl-page.kcl-page .kcl-bio strong::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio strong::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio ul { background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position-x: initial; background-position-y: initial; background-repeat: initial; background-size: initial; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentcolor; border-left-style: none; border-left-width: 0px; border-right-color: currentcolor; border-right-style: none; border-right-width: 0px; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 100%; margin-bottom: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; vertical-align: baseline; }
.kcl-page.kcl-page .kcl-bio ul::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio ul::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-bio::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-body { align-content: unset; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 0; flex-wrap: unset; height: auto; justify-content: unset; margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: min(100%, 92.272%); min-height: 691px; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 92.272%; z-index: unset; }
.kcl-page.kcl-page .kcl-body::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-body::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-card-1 { align-content: unset; align-items: unset; align-self: flex-start; box-sizing: border-box; column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: 1; flex-shrink: 0; flex-wrap: unset; justify-content: unset; margin-bottom: calc(0px); margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 100%; min-width: 0px; order: unset; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 2px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; width: 100%; }
.kcl-page.kcl-page .kcl-card-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1:hover .kcl-card-1__bg { transform: scale(1.2); }
.kcl-page.kcl-page .kcl-card-1__action { border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(255, 255, 255); margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; transition-behavior: normal; transition-delay: 0s; transition-duration: 1000ms; transition-property: all; transition-timing-function: ease; width: 100%; }
.kcl-page.kcl-page .kcl-card-1__action::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__action::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__bg { background-position-x: 50%; background-position-y: center; background-size: cover; bottom: 0px; box-sizing: border-box; filter: brightness(58%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); left: 0px; position: absolute; right: 0px; top: 0px; transition-behavior: normal; transition-delay: 0s; transition-duration: 1500ms; transition-property: all; transition-timing-function: ease; will-change: transform; z-index: 1; }
.kcl-page.kcl-page .kcl-card-1__bg::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__bg::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__bgwrap { bottom: 0px; box-sizing: border-box; left: 0px; overflow-x: hidden; overflow-y: hidden; position: absolute; right: 0px; top: 0px; transition-behavior: normal; transition-delay: 0s; transition-duration: 0.4s; transition-property: all; transition-timing-function: ease; width: 100%; z-index: 1; }
.kcl-page.kcl-page .kcl-card-1__bgwrap::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__bgwrap::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__box { box-sizing: border-box; display: block; overflow-x: hidden; overflow-y: hidden; position: relative; transition-behavior: normal; transition-delay: 0s; transition-duration: 0.5s; transition-property: all; transition-timing-function: ease; }
.kcl-page.kcl-page .kcl-card-1__box::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__box::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__box:hover .kcl-card-1__overlay { background-color: rgba(0, 0, 0, 0.3); }
.kcl-page.kcl-page .kcl-card-1__box:not(:hover) .kcl-card-1__overlay { background-color: rgb(19, 41, 75); }
.kcl-page.kcl-page .kcl-card-1__button { -webkit-tap-highlight-color: rgba(77, 156, 211, 0.28); align-self: center; background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.23); background-image: initial; background-origin: initial; background-position-x: initial; background-position-y: initial; background-repeat: initial; background-size: initial; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; border-bottom-style: solid; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0px; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0px; border-top-color: rgb(255, 255, 255); border-top-left-radius: 1px; border-top-right-radius: 1px; border-top-style: solid; border-top-width: 0px; box-shadow: none; box-sizing: border-box; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; fill: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 1em; margin-left: auto; margin-right: auto; min-height: 2.75rem; overflow-wrap: break-word; padding-bottom: 8%; padding-left: 40%; padding-right: 40%; padding-top: 10%; text-align: center; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: capitalize; transition-behavior: normal; transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease; }
.kcl-page.kcl-page .kcl-card-1__button::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__button::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__button:focus-visible { outline-color: rgb(114, 199, 255) !important; outline-offset: 4px !important; outline-style: solid !important; outline-width: 3px !important; }
.kcl-page.kcl-page .kcl-card-1__button:hover { background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position-x: initial; background-position-y: initial; background-repeat: initial; background-size: initial; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; }
.kcl-page.kcl-page .kcl-card-1__content { align-content: flex-end; align-items: flex-end; box-sizing: border-box; color: rgb(255, 255, 255); display: flex; flex-wrap: wrap; min-height: 440px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 35px; padding-left: 35px; padding-right: 35px; padding-top: 35px; position: relative; text-align: start; text-decoration-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 0.5s; transition-property: all; transition-timing-function: ease; width: 100%; z-index: 1; }
.kcl-page.kcl-page .kcl-card-1__content::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__content::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__heading { border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(255, 255, 255); font-family: Helvetica, sans-serif; font-size: 27px; font-style: normal; font-weight: 600; hyphens: none; letter-spacing: 0px; line-height: 1.2em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: normal; position: relative; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: none; text-wrap-mode: initial; text-wrap-style: balance; transition-behavior: normal; transition-delay: 0s; transition-duration: 1000ms; transition-property: all; transition-timing-function: ease; width: 100%; word-break: normal; word-spacing: 0em; }
.kcl-page.kcl-page .kcl-card-1__heading::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__heading::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__overlay { bottom: 0px; box-sizing: border-box; left: 0px; mix-blend-mode: color; position: absolute; right: 0px; top: 0px; transition-behavior: normal; transition-delay: 0s; transition-duration: 1500ms; transition-property: all; transition-timing-function: ease; z-index: 2; }
.kcl-page.kcl-page .kcl-card-1__overlay::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__overlay::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__text { border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(255, 255, 255); font-family: Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: 300; letter-spacing: 0px; line-height: 1.5em; margin-bottom: 70px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: none; transition-behavior: normal; transition-delay: 0s; transition-duration: 1000ms; transition-property: all; transition-timing-function: ease; width: 100%; }
.kcl-page.kcl-page .kcl-card-1__text::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-1__text::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2 { align-content: unset; align-items: unset; align-self: flex-start; box-sizing: border-box; column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: 1; flex-shrink: 0; flex-wrap: unset; justify-content: unset; margin-bottom: calc(0px); margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 100%; min-width: 0px; order: unset; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 2px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; width: 100%; }
.kcl-page.kcl-page .kcl-card-2::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2:hover .kcl-card-2__bg { transform: scale(1.2); }
.kcl-page.kcl-page .kcl-card-2__action { border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(255, 255, 255); margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; transition-behavior: normal; transition-delay: 0s; transition-duration: 1000ms; transition-property: all; transition-timing-function: ease; width: 100%; }
.kcl-page.kcl-page .kcl-card-2__action::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__action::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__bg { background-position-x: 50%; background-position-y: center; background-size: cover; bottom: 0px; box-sizing: border-box; filter: brightness(58%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); left: 0px; position: absolute; right: 0px; top: 0px; transition-behavior: normal; transition-delay: 0s; transition-duration: 1500ms; transition-property: all; transition-timing-function: ease; will-change: transform; z-index: 1; }
.kcl-page.kcl-page .kcl-card-2__bg::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__bg::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__bgwrap { bottom: 0px; box-sizing: border-box; left: 0px; overflow-x: hidden; overflow-y: hidden; position: absolute; right: 0px; top: 0px; transition-behavior: normal; transition-delay: 0s; transition-duration: 0.4s; transition-property: all; transition-timing-function: ease; width: 100%; z-index: 1; }
.kcl-page.kcl-page .kcl-card-2__bgwrap::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__bgwrap::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__box { box-sizing: border-box; display: block; overflow-x: hidden; overflow-y: hidden; position: relative; transition-behavior: normal; transition-delay: 0s; transition-duration: 0.5s; transition-property: all; transition-timing-function: ease; }
.kcl-page.kcl-page .kcl-card-2__box::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__box::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__box:hover .kcl-card-2__overlay { background-color: rgba(0, 0, 0, 0.3); }
.kcl-page.kcl-page .kcl-card-2__box:not(:hover) .kcl-card-2__overlay { background-color: rgb(19, 41, 75); }
.kcl-page.kcl-page .kcl-card-2__button { -webkit-tap-highlight-color: rgba(77, 156, 211, 0.28); align-self: center; background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.23); background-image: initial; background-origin: initial; background-position-x: initial; background-position-y: initial; background-repeat: initial; background-size: initial; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; border-bottom-style: solid; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0px; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0px; border-top-color: rgb(255, 255, 255); border-top-left-radius: 1px; border-top-right-radius: 1px; border-top-style: solid; border-top-width: 0px; box-shadow: none; box-sizing: border-box; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; fill: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 1em; margin-left: auto; margin-right: auto; min-height: 2.75rem; overflow-wrap: break-word; padding-bottom: 8%; padding-left: 40%; padding-right: 40%; padding-top: 10%; text-align: center; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: capitalize; transition-behavior: normal; transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease; }
.kcl-page.kcl-page .kcl-card-2__button::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__button::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__button:focus-visible { outline-color: rgb(114, 199, 255) !important; outline-offset: 4px !important; outline-style: solid !important; outline-width: 3px !important; }
.kcl-page.kcl-page .kcl-card-2__button:hover { background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position-x: initial; background-position-y: initial; background-repeat: initial; background-size: initial; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; }
.kcl-page.kcl-page .kcl-card-2__content { align-content: flex-end; align-items: flex-end; box-sizing: border-box; color: rgb(255, 255, 255); display: flex; flex-wrap: wrap; min-height: 440px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 35px; padding-left: 35px; padding-right: 35px; padding-top: 35px; position: relative; text-align: start; text-decoration-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 0.5s; transition-property: all; transition-timing-function: ease; width: 100%; z-index: 1; }
.kcl-page.kcl-page .kcl-card-2__content::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__content::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__heading { border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(255, 255, 255); font-family: Helvetica, sans-serif; font-size: 27px; font-style: normal; font-weight: 600; hyphens: none; letter-spacing: 0px; line-height: 1.2em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: normal; position: relative; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: none; text-wrap-mode: initial; text-wrap-style: balance; transition-behavior: normal; transition-delay: 0s; transition-duration: 1000ms; transition-property: all; transition-timing-function: ease; width: 100%; word-break: normal; word-spacing: 0em; }
.kcl-page.kcl-page .kcl-card-2__heading::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__heading::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__overlay { bottom: 0px; box-sizing: border-box; left: 0px; mix-blend-mode: color; position: absolute; right: 0px; top: 0px; transition-behavior: normal; transition-delay: 0s; transition-duration: 1500ms; transition-property: all; transition-timing-function: ease; z-index: 2; }
.kcl-page.kcl-page .kcl-card-2__overlay::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__overlay::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__text { border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(255, 255, 255); font-family: Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: 300; letter-spacing: 0px; line-height: 1.5em; margin-bottom: 70px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: none; transition-behavior: normal; transition-delay: 0s; transition-duration: 1000ms; transition-property: all; transition-timing-function: ease; width: 100%; }
.kcl-page.kcl-page .kcl-card-2__text::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-card-2__text::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-aside { align-content: unset; align-items: unset; align-self: unset; box-sizing: border-box; column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: unset; flex-shrink: 0; flex-wrap: unset; justify-content: unset; margin-bottom: 0px; max-width: 100%; min-width: 0px; order: unset; position: relative; row-gap: 0px; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; width: 100%; }
.kcl-page.kcl-page .kcl-gap-aside::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-aside::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-aside__box { box-sizing: border-box; height: 100%; }
.kcl-page.kcl-page .kcl-gap-aside__box::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-aside__box::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-aside__inner { box-sizing: border-box; height: 46px; }
.kcl-page.kcl-page .kcl-gap-aside__inner::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-aside__inner::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-bio { align-content: unset; align-items: unset; align-self: flex-start; box-sizing: border-box; column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: unset; flex-shrink: 0; flex-wrap: unset; justify-content: unset; margin-bottom: 0px; max-width: 100%; min-width: 0px; order: unset; position: relative; row-gap: 0px; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; width: 100%; }
.kcl-page.kcl-page .kcl-gap-bio::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-bio::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-bio__box { box-sizing: border-box; height: 100%; }
.kcl-page.kcl-page .kcl-gap-bio__box::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-bio__box::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-bio__inner { box-sizing: border-box; height: 50px; }
.kcl-page.kcl-page .kcl-gap-bio__inner::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-bio__inner::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-name { align-content: unset; align-items: unset; align-self: flex-start; box-sizing: border-box; column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: unset; flex-shrink: 0; flex-wrap: unset; justify-content: unset; margin-bottom: 0px; max-width: 100%; min-width: 0px; order: 0; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; width: 100%; }
.kcl-page.kcl-page .kcl-gap-name::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-name::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-name__box { box-sizing: border-box; height: 100%; }
.kcl-page.kcl-page .kcl-gap-name__box::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-name__box::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-name__inner { box-sizing: border-box; height: 20px; }
.kcl-page.kcl-page .kcl-gap-name__inner::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-name__inner::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-title { align-content: unset; align-items: unset; align-self: flex-start; box-sizing: border-box; column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: unset; flex-shrink: 0; flex-wrap: unset; justify-content: unset; margin-bottom: 0px; max-width: 100%; min-width: 0px; order: unset; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; width: 100%; }
.kcl-page.kcl-page .kcl-gap-title::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-title::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-title__box { box-sizing: border-box; height: 100%; }
.kcl-page.kcl-page .kcl-gap-title__box::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-title__box::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-title__inner { box-sizing: border-box; height: 20px; }
.kcl-page.kcl-page .kcl-gap-title__inner::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-gap-title__inner::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-hero { --ksi-static-background: url('/assets/site/uploads/2025/01/qtq80-quNdwv.jpeg'); align-content: normal; align-items: normal; align-self: unset; background-image: url("/assets/site/uploads/2025/01/qtq80-quNdwv.jpeg") !important; background-position-x: center; background-position-y: center; background-size: cover; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: initial; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 0; flex-wrap: nowrap; height: auto; justify-content: normal; margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: min(100%, 100%); min-height: 515px; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-left: 0px; padding-right: 0px; position: relative; row-gap: initial; text-align: initial; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 100%; z-index: unset; }
.kcl-page.kcl-page .kcl-hero::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-hero::before { background-color: rgb(10, 28, 66); border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: ""; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 0.39; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-hero__col { align-content: unset; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 0; flex-wrap: unset; height: auto; justify-content: unset; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: unset; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 1200px; z-index: unset; }
.kcl-page.kcl-page .kcl-hero__col::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-hero__col::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-hero__inner { align-content: unset; align-items: unset; align-self: auto; box-sizing: border-box; column-gap: 11px; display: flex; flex-basis: auto; flex-direction: row; flex-grow: 1; flex-shrink: 1; flex-wrap: unset; height: 100%; justify-content: unset; margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: 100%; min-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; row-gap: 0px; text-align: unset; width: min(100% - (2 * clamp(1rem, 5vw, 5.625rem)), 1120px); }
.kcl-page.kcl-page .kcl-hero__inner::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-hero__inner::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-kicker { align-content: unset; align-items: unset; align-self: flex-start; box-sizing: border-box; column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: 0; flex-shrink: 0; flex-wrap: unset; justify-content: unset; margin-bottom: calc(0px); margin-left: 0px; margin-right: 0px; margin-top: 1px; max-width: 100%; min-width: 0px; order: unset; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; padding-top: 130px; position: relative; row-gap: 0px; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; z-index: 0; }
.kcl-page.kcl-page .kcl-kicker::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-kicker::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-kicker__text { box-sizing: border-box; color: rgb(255, 255, 255); font-family: Helvetica, sans-serif; font-size: 45px; font-style: normal; font-weight: 600; hyphens: none; letter-spacing: 1px; line-height: 1.2em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: none; text-wrap-mode: initial; text-wrap-style: balance; word-break: normal; word-spacing: 0em; }
.kcl-page.kcl-page .kcl-kicker__text::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-kicker__text::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-main { align-content: unset; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 0; flex-wrap: unset; height: auto; justify-content: unset; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: unset; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 40.287%; z-index: unset; }
.kcl-page.kcl-page .kcl-main::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-main::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-main__con-1 { align-content: start; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: grid; flex-basis: unset; flex-direction: unset; flex-grow: unset; flex-shrink: unset; flex-wrap: unset; grid-auto-flow: row; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); height: auto; justify-content: start; justify-items: unset; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: unset; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 14px; padding-right: 24px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 100%; z-index: unset; }
.kcl-page.kcl-page .kcl-main__con-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-main__con-1::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-main__con-2 { align-content: unset; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 1; flex-wrap: unset; height: auto; justify-content: unset; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: unset; min-width: 0px; order: -99999; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 100%; z-index: unset; }
.kcl-page.kcl-page .kcl-main__con-2::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-main__con-2::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-name { align-content: unset; align-items: unset; align-self: unset; box-sizing: border-box; column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: 0; flex-shrink: unset; flex-wrap: unset; justify-content: unset; margin-bottom: 0px; max-width: 100%; min-width: 0px; order: unset; position: relative; row-gap: 0px; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; width: 100%; }
.kcl-page.kcl-page .kcl-name::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-name::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-name__line { align-items: center; box-sizing: border-box; direction: ltr; display: flex; margin-bottom: 0px; margin-left: 0px; margin-right: auto; margin-top: 0px; max-width: 100%; width: 509px; }
.kcl-page.kcl-page .kcl-name__line::after { border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1.3px; box-sizing: border-box; content: ""; display: block; flex-grow: 1; }
.kcl-page.kcl-page .kcl-name__line::before { border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1.3px; box-sizing: border-box; content: none; display: block; flex-grow: 1; }
.kcl-page.kcl-page .kcl-name__row { box-sizing: border-box; display: flex; max-width: 100%; overflow-x: hidden; overflow-y: hidden; padding-bottom: 27px; padding-top: 27px; text-align: left; }
.kcl-page.kcl-page .kcl-name__row::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-name__row::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-name__text { -webkit-text-stroke-color: rgb(0, 0, 0); box-sizing: border-box; color: rgb(0, 0, 28); flex-shrink: 0; font-family: Helvetica, sans-serif; font-size: 36px; font-style: normal; font-weight: 600; letter-spacing: 0px; line-height: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 21px; margin-top: 0px; max-width: 95%; stroke: rgb(0, 0, 0); text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: capitalize; }
.kcl-page.kcl-page .kcl-name__text::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-name__text::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-photo { align-content: unset; align-items: unset; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 0; flex-wrap: unset; height: auto; justify-content: unset; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: unset; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; row-gap: 0px; text-align: unset; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 40.694%; z-index: unset; }
.kcl-page.kcl-page .kcl-photo::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-photo::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-photo__con-1 { align-content: normal; align-items: normal; align-self: unset; background-position-x: center; background-position-y: center; background-size: cover; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: initial; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 0; flex-wrap: nowrap; height: auto; justify-content: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 1217px; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-left: 0px; padding-right: 0px; position: relative; row-gap: initial; text-align: initial; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 100%; z-index: unset; }
.kcl-page.kcl-page .kcl-photo__con-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-photo__con-1::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-photo__con-2 { align-content: unset; align-items: center; align-self: auto; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 1; flex-shrink: 1; flex-wrap: wrap; height: 100%; justify-content: unset; margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: 1109px; min-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; row-gap: 0px; text-align: unset; width: 100%; }
.kcl-page.kcl-page .kcl-photo__con-2::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-photo__con-2::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social { align-content: unset; align-items: unset; align-self: flex-start; box-sizing: border-box; column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: unset; flex-shrink: unset; flex-wrap: unset; font-size: 0px; justify-content: unset; line-height: 1; margin-bottom: 0px; max-width: 100%; min-width: 0px; order: unset; position: relative; row-gap: 0px; text-align: center; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; }
.kcl-page.kcl-page .kcl-social::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__icon-1 { box-sizing: border-box; display: block; fill: rgb(0, 0, 28); height: 1em; max-width: 100%; position: relative; width: 1em; }
.kcl-page.kcl-page .kcl-social__icon-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__icon-1::before { box-sizing: border-box; content: none; left: 50%; position: absolute; transform: translateX(-50%); }
.kcl-page.kcl-page .kcl-social__icon-2 { box-sizing: border-box; display: block; fill: rgb(0, 0, 28); height: 1em; max-width: 100%; position: relative; width: 1em; }
.kcl-page.kcl-page .kcl-social__icon-2::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__icon-2::before { box-sizing: border-box; content: none; left: 50%; position: absolute; transform: translateX(-50%); }
.kcl-page.kcl-page .kcl-social__item-1 { box-sizing: border-box; display: inline-block; margin-bottom: 0px; min-width: 0px; word-break: break-word; }
.kcl-page.kcl-page .kcl-social__item-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__item-1::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__item-2 { box-sizing: border-box; display: inline-block; margin-bottom: 0px; min-width: 0px; word-break: break-word; }
.kcl-page.kcl-page .kcl-social__item-2::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__item-2::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__label-1 { border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentcolor; border-left-style: none; border-left-width: 0px; border-right-color: currentcolor; border-right-style: none; border-right-width: 0px; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin-bottom: -1px; margin-left: -1px; margin-right: -1px; margin-top: -1px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; top: -10000em; width: 1px; }
.kcl-page.kcl-page .kcl-social__label-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__label-1::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__label-2 { border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentcolor; border-left-style: none; border-left-width: 0px; border-right-color: currentcolor; border-right-style: none; border-right-width: 0px; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin-bottom: -1px; margin-left: -1px; margin-right: -1px; margin-top: -1px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; top: -10000em; width: 1px; }
.kcl-page.kcl-page .kcl-social__label-2::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__label-2::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__link-1 { -webkit-tap-highlight-color: rgba(77, 156, 211, 0.28); align-items: center; background-color: rgba(2, 1, 1, 0); border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-top-left-radius: 50%; border-top-right-radius: 50%; box-shadow: none; box-sizing: border-box; color: rgb(19, 41, 75); cursor: pointer; display: inline-flex; font-family: Helvetica, sans-serif; font-size: 18px; height: calc(1em + 18px); justify-content: center; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; text-align: center; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; transition-behavior: normal; transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease; width: calc(1em + 18px); }
.kcl-page.kcl-page .kcl-social__link-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__link-1::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__link-1:focus-visible { outline-color: rgb(114, 199, 255) !important; outline-offset: 4px !important; outline-style: solid !important; outline-width: 3px !important; }
.kcl-page.kcl-page .kcl-social__link-1:hover { color: rgb(13, 56, 87); opacity: 0.9; }
.kcl-page.kcl-page .kcl-social__link-2 { -webkit-tap-highlight-color: rgba(77, 156, 211, 0.28); align-items: center; background-color: rgba(2, 1, 1, 0); border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-top-left-radius: 50%; border-top-right-radius: 50%; box-shadow: none; box-sizing: border-box; color: rgb(19, 41, 75); cursor: pointer; display: inline-flex; font-family: Helvetica, sans-serif; font-size: 18px; height: calc(1em + 18px); justify-content: center; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; text-align: center; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; transition-behavior: normal; transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease; width: calc(1em + 18px); }
.kcl-page.kcl-page .kcl-social__link-2::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__link-2::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__link-2:focus-visible { outline-color: rgb(114, 199, 255) !important; outline-offset: 4px !important; outline-style: solid !important; outline-width: 3px !important; }
.kcl-page.kcl-page .kcl-social__link-2:hover { color: rgb(13, 56, 87); opacity: 0.9; }
.kcl-page.kcl-page .kcl-social__list { box-sizing: border-box; column-gap: 6px; display: inline-block; grid-template-columns: repeat(0, auto); justify-content: center; justify-items: center; margin-bottom: calc(0px); row-gap: 0px; width: 100%; word-spacing: 6px; }
.kcl-page.kcl-page .kcl-social__list::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__list::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__path-1 { box-sizing: border-box; }
.kcl-page.kcl-page .kcl-social__path-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__path-1::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__path-2 { box-sizing: border-box; }
.kcl-page.kcl-page .kcl-social__path-2::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-social__path-2::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-title { align-content: unset; align-items: unset; align-self: unset; box-sizing: border-box; color: rgb(19, 41, 75); column-gap: 0px; flex-basis: unset; flex-direction: unset; flex-grow: unset; flex-shrink: unset; flex-wrap: unset; font-family: Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: 500; justify-content: unset; letter-spacing: 0.3px; line-height: 2em; margin-bottom: 0px; max-width: 100%; min-width: 0px; order: unset; position: relative; row-gap: 0px; text-decoration-color: initial; text-decoration-line: none; text-decoration-style: initial; text-decoration-thickness: initial; text-transform: none; transition-behavior: normal, normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, border-radius, box-shadow, transform; transition-timing-function: ease, ease, ease, ease, ease; word-spacing: 2px; }
.kcl-page.kcl-page .kcl-title b { box-sizing: border-box; font-weight: bolder; }
.kcl-page.kcl-page .kcl-title b::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-title b::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-title p { box-sizing: border-box; margin-bottom: 0px; margin-top: 0px; max-width: 78ch; overflow-wrap: break-word; text-wrap-mode: initial; text-wrap-style: pretty; }
.kcl-page.kcl-page .kcl-title p::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-title p::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-title::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-title::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-trail { align-content: normal; align-items: normal; align-self: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-sizing: border-box; column-gap: initial; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; height: auto; justify-content: normal; margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: min(100%, 100%); min-height: unset; min-width: 0px; order: unset; overflow-x: visible; overflow-y: visible; padding-left: 0px; padding-right: 0px; position: relative; row-gap: initial; text-align: initial; transition-behavior: normal, normal, normal, normal; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s, 0.4s; transition-property: background, border, box-shadow, transform; transition-timing-function: ease, ease, ease, ease; width: 100%; z-index: unset; }
.kcl-page.kcl-page .kcl-trail::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-trail::before { border-bottom-color: unset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: unset; border-bottom-width: 0px; border-left-color: unset; border-left-style: unset; border-left-width: 0px; border-right-color: unset; border-right-style: unset; border-right-width: 0px; border-top-color: unset; border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: unset; border-top-width: 0px; box-sizing: border-box; content: none; display: block; height: max(100% + 0px, 100%); left: calc(0px); mix-blend-mode: unset; opacity: 1; position: absolute; top: calc(0px); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: background, border-radius, opacity; transition-timing-function: ease, ease, ease; width: max(100% + 0px, 100%); }
.kcl-page.kcl-page .kcl-trail__con-1 { align-content: unset; align-items: unset; align-self: auto; box-sizing: border-box; column-gap: 0px; display: flex; flex-basis: auto; flex-direction: column; flex-grow: 1; flex-shrink: 1; flex-wrap: unset; height: 100%; justify-content: unset; margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: 100%; min-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; row-gap: 0px; text-align: unset; width: min(100% - (2 * clamp(1rem, 5vw, 5.625rem)), 1120px); }
.kcl-page.kcl-page .kcl-trail__con-1::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl-trail__con-1::before { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl::after { box-sizing: border-box; content: none; }
.kcl-page.kcl-page .kcl::before { box-sizing: border-box; content: none; }
@media (max-width: 1366px) {
.kcl-page.kcl-page .kcl-hero__col { width: 648.594px; }
}
@media (max-width: 1024px) {
.kcl-page.kcl-page .kcl-bio { font-size: 14px; }
.kcl-page.kcl-page .kcl-card-1__box { cursor: pointer; }
.kcl-page.kcl-page .kcl-card-1__button { font-size: 14px; }
.kcl-page.kcl-page .kcl-card-1__text { font-size: 14px; }
.kcl-page.kcl-page .kcl-card-2__box { cursor: pointer; }
.kcl-page.kcl-page .kcl-card-2__button { font-size: 14px; }
.kcl-page.kcl-page .kcl-card-2__text { font-size: 14px; }
.kcl-page.kcl-page .kcl-hero__inner { width: min(100% - (2 * clamp(1.25rem, 4vw, 2.75rem)), 1120px); }
.kcl-page.kcl-page .kcl-name__text { font-size: 25px; }
.kcl-page.kcl-page .kcl-title { font-size: 14px; }
.kcl-page.kcl-page .kcl-trail__con-1 { width: min(100% - (2 * clamp(1.25rem, 4vw, 2.75rem)), 1120px); }
}
@media (max-width: 767px) {
.kcl-page.kcl-page .kcl-aside { flex-wrap: wrap; max-width: 100%; width: 100%; }
.kcl-page.kcl-page .kcl-aside__con-1 { flex-wrap: wrap; max-width: 100%; }
.kcl-page.kcl-page .kcl-aside__con-2 { flex-wrap: wrap; max-width: 100%; }
.kcl-page.kcl-page .kcl-aside__con-3 { flex-wrap: wrap; max-width: 100%; }
.kcl-page.kcl-page .kcl-bio { overflow-wrap: anywhere; }
.kcl-page.kcl-page .kcl-body { flex-wrap: wrap; max-width: min(100%, 100%); width: 100%; }
.kcl-page.kcl-page .kcl-card-1__button { min-height: 3rem; }
.kcl-page.kcl-page .kcl-card-1__heading { line-height: 1.1em; }
.kcl-page.kcl-page .kcl-card-2__button { min-height: 3rem; }
.kcl-page.kcl-page .kcl-card-2__heading { line-height: 1.1em; }
.kcl-page.kcl-page .kcl-hero__col { flex-wrap: wrap; max-width: 100%; width: 100%; }
.kcl-page.kcl-page .kcl-hero__inner { flex-wrap: wrap; width: min(100% - (2 * clamp(1rem, 5vw, 1.5rem)), 767px); }
.kcl-page.kcl-page .kcl-kicker__text { font-size: clamp(2rem, 11vw, 3.5rem) !important; line-height: 1.05 !important; }
.kcl-page.kcl-page .kcl-main { flex-wrap: wrap; max-width: 100%; width: 100%; }
.kcl-page.kcl-page .kcl-main__con-1 { max-width: 100%; }
.kcl-page.kcl-page .kcl-main__con-2 { flex-wrap: wrap; max-width: 100%; }
.kcl-page.kcl-page .kcl-name__text { font-size: 20px; }
.kcl-page.kcl-page .kcl-photo { flex-wrap: wrap; max-width: 100%; width: 100%; }
.kcl-page.kcl-page .kcl-photo__con-1 { max-width: 100%; }
.kcl-page.kcl-page .kcl-photo__con-2 { max-width: min(100%, 767px); }
.kcl-page.kcl-page .kcl-title { overflow-wrap: anywhere; }
.kcl-page.kcl-page .kcl-trail__con-1 { flex-wrap: wrap; width: min(100% - (2 * clamp(1rem, 5vw, 1.5rem)), 767px); }
}
