@font-face{font-family:Figtree;src:url(../media/Figtree-Regular.1t4ofamrqn4zf.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(../media/Figtree-SemiBold.0wlz_8wqyqlkm.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--kl-color-workspace:#f0eee9;--kl-color-ink-primary:#194a4e;--kl-color-field-capability:#c4b5d4;--kl-color-atmosphere:#8dbcd4;--kl-color-field-connection:#90c8c3;--kl-color-pulse:#f28c6f;--kl-color-ink-on-pulse:#174347;--kl-font-family:Figtree, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kl-space-8:8px;--kl-space-12:12px;--kl-space-16:16px;--kl-space-20:20px;--kl-space-24:24px;--kl-space-32:32px;--kl-space-40:40px;--kl-space-48:48px;--kl-space-64:64px;--kl-radius-inner-narrow:14px;--kl-radius-identity-narrow:16px;--kl-radius-identity-wide:18px;--kl-radius-shell-narrow:20px;--kl-radius-inner-wide:20px;--kl-radius-shell-wide:28px;--kl-type-wordmark-size:24px;--kl-type-wordmark-line-height:24px;--kl-type-wordmark-weight:600;--kl-type-wordmark-tracking:-.055em;--kl-type-surface-name-size:12px;--kl-type-surface-name-line-height:16px;--kl-type-surface-name-weight:600;--kl-type-surface-name-tracking:.1em;--kl-type-heading-narrow-size:48px;--kl-type-heading-narrow-line-height:44px;--kl-type-heading-narrow-weight:600;--kl-type-heading-narrow-tracking:-.06em;--kl-type-heading-wide-size:88px;--kl-type-heading-wide-line-height:80px;--kl-type-heading-wide-weight:600;--kl-type-heading-wide-tracking:-.06em;--kl-type-body-narrow-size:17px;--kl-type-body-narrow-line-height:26px;--kl-type-body-narrow-weight:400;--kl-type-body-narrow-tracking:0em;--kl-type-body-wide-size:19px;--kl-type-body-wide-line-height:28px;--kl-type-body-wide-weight:400;--kl-type-body-wide-tracking:0em;--kl-focus-outline-width:3px;--kl-focus-separation:3px;--kl-focus-inner-on-light:#194a4e;--kl-focus-inner-on-dark:#f0eee9;--kl-focus-halo:#f28c6f}
.navigation{align-items:center;gap:12px;display:flex}.language-selector{flex:none;font-size:14px;position:relative}.language-selector summary{border:1px solid color-mix(in srgb, var(--kl-color-ink-primary) 24%, transparent);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-width:64px;min-height:44px;padding:8px;list-style:none;display:inline-flex}.language-selector summary::-webkit-details-marker{display:none}.language-selector[open]{z-index:30}.language-selector>nav{border:1px solid color-mix(in srgb, var(--kl-color-ink-primary) 24%, transparent);background:var(--kl-color-workspace);width:max-content;max-width:calc(100vw - 48px);box-shadow:0 8px 24px color-mix(in srgb, var(--kl-color-ink-primary) 12%, transparent);border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.language-selector>nav a{border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.language-selector>nav a:hover,.language-selector>nav a[aria-current]{background:color-mix(in srgb, var(--kl-color-ink-primary) 8%, var(--kl-color-workspace))}@media (min-width:768px){.navigation{gap:clamp(16px,2vw,32px)}}@media (max-width:767px){.legal-header{flex-wrap:wrap;gap:12px}.legal-header>nav{order:3;width:100%}.legal-header>.language-selector{margin-left:auto}}
*{box-sizing:border-box}html{background:var(--kl-color-workspace);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{min-width:320px;min-height:100%;margin:0}body,button{color:var(--kl-color-ink-primary);font-family:var(--kl-font-family)}p,h1,h2{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}:focus-visible{outline:var(--kl-focus-outline-width) solid var(--kl-focus-inner-on-light);outline-offset:var(--kl-focus-separation);box-shadow:0 0 0 6px var(--kl-focus-halo)}.landing{background:var(--kl-color-workspace);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.masthead{z-index:2;justify-content:space-between;align-items:center;min-height:76px;padding:16px 24px;display:flex;position:relative}.wordmark{letter-spacing:-1.5px;font-size:28px;font-weight:600;line-height:1.2}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.menu-toggle span{background:currentColor;width:18px;height:2px}.nav-links{background:var(--kl-color-workspace);border:1px solid;padding:16px;display:none;position:absolute;top:76px;left:24px;right:24px}.nav-links.is-open{gap:8px;display:grid}.nav-links a{padding:12px 8px;font-size:16px}.hero{isolation:isolate;min-height:890px;position:relative;overflow:hidden}.hero-photograph{z-index:-2;width:100%;height:max(650px,100% - 307px);position:absolute;top:307px;overflow:hidden}.hero-photograph img{object-fit:cover;object-position:8% 50%}.reading-veil{z-index:-1;background:linear-gradient(to bottom, var(--kl-color-workspace) 0%, color-mix(in srgb, var(--kl-color-workspace) 95%, transparent) 63%, color-mix(in srgb, var(--kl-color-workspace) 65%, transparent) 80%, transparent 100%);height:570px;position:absolute;inset:0 0 auto}.hero:has(.email-cta) .reading-veil{background:linear-gradient(to bottom, var(--kl-color-workspace), color-mix(in srgb, var(--kl-color-workspace) 95%, transparent) 45%, color-mix(in srgb, var(--kl-color-workspace) 78%, transparent) 65%, color-mix(in srgb, var(--kl-color-workspace) 30%, transparent) 85%, transparent);height:calc(100% - 160px)}.hero-copy{flex-direction:column;gap:22px;padding:22px 24px 490px;display:flex}.hero-copy h1{letter-spacing:-1.5px;max-width:1140px;font-size:47px;font-weight:600;line-height:1.02}.title-break{display:block}.hero-copy>p{max-width:660px;font-size:18px;font-weight:400;line-height:1.45}.primary-cta{background:var(--kl-color-pulse);width:100%;min-height:56px;color:var(--kl-color-ink-on-pulse);border:0;border-radius:999px;padding:14px 24px;font-size:18px;font-weight:600;line-height:1.4}.primary-cta:hover{background:color-mix(in srgb, var(--kl-color-pulse) 90%, white)}.transition{background:color-mix(in srgb, var(--kl-color-workspace) 48%, white);min-height:490px;padding:56px 24px}.transition-rule{background:color-mix(in srgb, var(--kl-color-workspace) 98%, black);height:1px;margin-bottom:28px}.transition-copy{align-items:center;gap:24px;display:grid}.transition-copy h2{letter-spacing:-1.4px;scroll-margin-top:24px;font-size:46px;font-weight:600;line-height:1.05}.transition-copy p{max-width:480px;scroll-margin-top:24px;font-size:18px;line-height:1.5}@media (max-width:359px){.hero-copy h1{font-size:40px}.hero-photograph{top:365px}.reading-veil{height:650px}}@media (min-width:768px){.masthead{min-height:100px;padding:24px clamp(32px,4.445vw,64px)}.wordmark{font-size:32px}.menu-toggle{display:none}.nav-links,.nav-links.is-open{border:0;gap:36px;padding:0;display:flex;position:static}.nav-links a{padding:8px 0}.hero{min-height:950px}.hero-photograph{height:max(906px,100% - 142px);top:142px}.hero-photograph img{object-position:center;transform:none}.reading-veil{background:linear-gradient(to bottom, var(--kl-color-workspace) 0%, color-mix(in srgb, var(--kl-color-workspace) 95%, transparent) 55%, color-mix(in srgb, var(--kl-color-workspace) 65%, transparent) 75%, transparent 100%);width:min(1105px,100%)}.hero:has(.email-cta) .reading-veil{background:radial-gradient(ellipse 125% 85% at 0% 20%, color-mix(in srgb, var(--kl-color-workspace) 97%, transparent) 20%, color-mix(in srgb, var(--kl-color-workspace) 92%, transparent) 46%, color-mix(in srgb, var(--kl-color-workspace) 70%, transparent) 62%, color-mix(in srgb, var(--kl-color-workspace) 24%, transparent) 80%, transparent 100%);height:100%}.hero-copy{gap:26px;padding:44px clamp(32px,4.445vw,64px) 480px}.hero-copy h1{letter-spacing:-.0408em;font-size:clamp(62px,6.806vw,98px)}.hero-copy>p{font-size:22px}.primary-cta{width:232px}.transition{min-height:480px;padding:72px clamp(32px,4.445vw,64px)}.transition-rule{margin-bottom:44px}.transition-copy{grid-template-columns:minmax(0,660px) minmax(0,480px);gap:clamp(40px,6.945vw,100px)}.transition-copy h2{letter-spacing:-.0329em;font-size:clamp(50px,4.862vw,70px)}.transition-copy p{font-size:23px}}@media (forced-colors:active){.primary-cta,.menu-toggle{border:1px solid buttontext}.hero-photograph,.reading-veil{display:none}}
