body.page-dark{background:var(--kif-black)}.page-dark .site-header{background:var(--surface-glass-dark);color:var(--kif-white)}.page-dark .site-header.is-stuck{border-bottom-color:var(--border-hairline-dark)}.page-dark .site-header__brand img{filter:invert(1)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.page-dark .site-header{background:var(--kif-black)}}.kx[data-astro-cid-d7zyz6zb]{position:relative;isolation:isolate;overflow:clip;background:var(--kif-black);color:var(--kif-white);padding-bottom:clamp(4rem,2rem + 6vw,8rem)}.kx__backdrop[data-astro-cid-d7zyz6zb]{position:absolute;inset:0;z-index:-1;pointer-events:none}.kx__word[data-astro-cid-d7zyz6zb]{position:absolute;left:0;top:calc(4% + var(--i) * 24%);font-family:var(--font-display);font-style:italic;font-weight:var(--fw-bold);font-size:clamp(7rem,4rem + 14vw,20rem);line-height:1;letter-spacing:var(--tracking-display);white-space:nowrap;color:#ffffff12;filter:blur(14px);will-change:transform;animation:kx-drift calc(48s + var(--i) * 9s) linear infinite;animation-delay:calc(var(--i) * -13s)}.kx__word[data-astro-cid-d7zyz6zb]:nth-child(2n){animation-direction:reverse}@keyframes kx-drift{0%{transform:translate3d(-40%,0,0)}to{transform:translate3d(40%,0,0)}}.kx__light[data-astro-cid-d7zyz6zb]{position:absolute;right:-10%;top:-12%;width:clamp(22rem,14rem + 30vw,46rem);aspect-ratio:1;border-radius:50%;background:var(--kif-green);opacity:.16;filter:blur(110px)}.kx__hero[data-astro-cid-d7zyz6zb]{display:grid;gap:var(--sp-7) var(--grid-gap);padding-top:clamp(3.5rem,2rem + 6vw,8rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}@media(min-width:60rem){.kx__hero[data-astro-cid-d7zyz6zb]{grid-template-columns:1.6fr 1fr;align-items:end}}.kx__kicker[data-astro-cid-d7zyz6zb]{color:var(--text-on-dark-muted)!important}.kx__title[data-astro-cid-d7zyz6zb]{isolation:isolate;margin-top:var(--sp-4);font-size:clamp(3rem,1.6rem + 6vw,7.5rem);font-weight:var(--fw-bold);line-height:1.02;letter-spacing:var(--tracking-display);color:var(--kif-white)}.kx__line[data-astro-cid-d7zyz6zb]{display:block;opacity:0;transform:translateY(1.25rem);animation:kx-line .52s var(--ease-standard) forwards;animation-delay:calc(.12s + var(--i) * 90ms)}@keyframes kx-line{to{opacity:1;transform:none}}.kx__mark[data-astro-cid-d7zyz6zb]{position:relative;display:inline-block;font-style:italic;color:var(--kif-black);padding:.04em .16em .1em;margin-inline:-.06em}.kx__mark[data-astro-cid-d7zyz6zb]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--kif-green);transform:skew(-12deg) scaleX(0);transform-origin:left;animation:kx-mark .52s var(--ease-standard) .52s forwards}@keyframes kx-mark{to{transform:skew(-12deg) scaleX(1)}}.kx__lead[data-astro-cid-d7zyz6zb]{margin-top:var(--sp-5);max-width:46ch;font-size:var(--fs-lead);line-height:1.5;color:var(--text-on-dark-muted);opacity:0;animation:kx-line .52s var(--ease-standard) .48s forwards}.kx__jump[data-astro-cid-d7zyz6zb]{display:inline-flex;align-items:center;gap:.6rem;margin-top:var(--sp-5);padding-bottom:.2rem;font-weight:var(--fw-bold);color:var(--kif-white);border-bottom:2px solid var(--kif-green)}.kx__jump-arrow[data-astro-cid-d7zyz6zb]{transition:transform var(--dur-base) var(--ease-standard)}@media(hover:hover){.kx__jump[data-astro-cid-d7zyz6zb]:hover .kx__jump-arrow[data-astro-cid-d7zyz6zb]{transform:translateY(3px)}}.kx__direct[data-astro-cid-d7zyz6zb]{display:grid;gap:var(--sp-2);align-content:end;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-top-color:#ffffff47;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));opacity:0;animation:kx-line .52s var(--ease-standard) .56s forwards}.kx__direct-kicker[data-astro-cid-d7zyz6zb]{color:var(--text-on-dark-muted)!important;margin-top:var(--sp-3)}.kx__direct-kicker[data-astro-cid-d7zyz6zb]:first-child{margin-top:0}.kx__mail[data-astro-cid-d7zyz6zb]{justify-self:start;font-size:var(--fs-subhead);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--kif-white);border-bottom:2px solid transparent;overflow-wrap:anywhere;transition:border-color var(--dur-base) var(--ease-standard)}.kx__meta[data-astro-cid-d7zyz6zb]{color:var(--text-on-dark-muted);line-height:1.8;font-size:var(--fs-body-sm)}.kx__meta[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--kif-white);border-bottom:1px solid transparent}.kx__social[data-astro-cid-d7zyz6zb]{display:flex;gap:var(--sp-3);margin:var(--sp-2) 0 0;padding:0;list-style:none;font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.kx__social[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--kif-white);border-bottom:1px solid transparent}@media(hover:hover){.kx__mail[data-astro-cid-d7zyz6zb]:hover,.kx__meta[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]:hover,.kx__social[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]:hover{border-bottom-color:var(--kif-green)}}.kx__request[data-astro-cid-d7zyz6zb]{display:grid;gap:var(--sp-6) var(--grid-gap);padding-top:clamp(3rem,2rem + 4vw,6rem);border-top:1px solid var(--border-hairline-dark)}@media(min-width:60rem){.kx__request[data-astro-cid-d7zyz6zb]{grid-template-columns:5fr 7fr}.kx__request-side[data-astro-cid-d7zyz6zb]{position:sticky;top:8rem;align-self:start}}.kx__request-title[data-astro-cid-d7zyz6zb]{margin-top:var(--sp-3);max-width:14ch;font-size:var(--fs-headline);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--kif-white)}.kx__request-text[data-astro-cid-d7zyz6zb]{margin-top:var(--sp-4);max-width:40ch;color:var(--text-on-dark-muted)}.kx-form__trap[data-astro-cid-d7zyz6zb]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kx-form__hint[data-astro-cid-d7zyz6zb]{font-size:var(--fs-body-sm);color:var(--text-on-dark-muted);margin-bottom:var(--sp-5)}.kx-form__grid[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1fr;gap:0 var(--sp-4)}@media(min-width:40rem){.kx-form__grid[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr 1fr}}.kx-form__field[data-astro-cid-d7zyz6zb]{margin-bottom:var(--sp-5)}.kx-form__label[data-astro-cid-d7zyz6zb]{display:block;margin-bottom:.6rem;font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-dark-muted)}.kx-form__input[data-astro-cid-d7zyz6zb]{display:block;width:100%;padding:.95rem 1.1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.24);border-bottom:2px solid rgba(255,255,255,.5);border-radius:0;font:inherit;font-size:var(--fs-lead);line-height:1.4;color:var(--kif-white);caret-color:var(--kif-green);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));outline:none;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}@media(hover:hover){.kx-form__input[data-astro-cid-d7zyz6zb]:hover{border-color:#fff6;border-bottom-color:var(--kif-white)}}.kx-form__input[data-astro-cid-d7zyz6zb]:focus{background:#ffffff14;border-color:#fff6;border-bottom-color:var(--kif-green);font-style:italic}.kx-form__input[data-astro-cid-d7zyz6zb]:focus-visible{box-shadow:0 2px 0 0 var(--kif-green)}.kx-form__input[data-astro-cid-d7zyz6zb]:user-invalid{border-bottom-color:#ff7a7a}.kx-form__area[data-astro-cid-d7zyz6zb]{min-height:10rem;resize:vertical;font-size:var(--fs-body);line-height:1.6}.kx-form__help[data-astro-cid-d7zyz6zb]{margin-top:.5rem;font-size:var(--fs-body-sm);color:var(--text-on-dark-muted)}.kx-form__topics[data-astro-cid-d7zyz6zb]{margin:0 0 var(--sp-5);padding:0;border:0;min-width:0}.kx-form__topics[data-astro-cid-d7zyz6zb] .kx-form__label[data-astro-cid-d7zyz6zb]{padding:0}.kx-form__chips[data-astro-cid-d7zyz6zb]{display:flex;flex-wrap:wrap;gap:.6rem}.kx-form__chip[data-astro-cid-d7zyz6zb]{position:relative;cursor:pointer}.kx-form__chip[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb]{position:absolute;inset:0;opacity:0;cursor:pointer}.kx-form__chip[data-astro-cid-d7zyz6zb] span[data-astro-cid-d7zyz6zb]{display:inline-block;padding:.75rem 1.1rem;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--kif-white);background:#ffffff0d;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-button);transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}@media(hover:hover){.kx-form__chip[data-astro-cid-d7zyz6zb]:hover span[data-astro-cid-d7zyz6zb]{border-color:var(--kif-white)}}.kx-form__chip[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb]:checked+span[data-astro-cid-d7zyz6zb]{background:var(--kif-green);border-color:var(--kif-green);color:var(--kif-black)}.kx-form__chip[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb]:focus-visible+span[data-astro-cid-d7zyz6zb]{box-shadow:0 0 0 2px var(--kif-black),0 0 0 4px var(--kif-green)}.kx-form__end[data-astro-cid-d7zyz6zb]{display:grid;gap:var(--sp-4);justify-items:start;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.kx-form__legal[data-astro-cid-d7zyz6zb]{max-width:60ch;font-size:var(--fs-body-sm);color:var(--text-on-dark-muted)}.kx-form__legal[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--kif-white);border-bottom:1px solid var(--kif-green)}.kx-form__submit[data-astro-cid-d7zyz6zb]{display:inline-flex;align-items:center;gap:.5em;padding:.45em .7em .5em;border:0;border-radius:var(--radius-button);background:var(--kif-green);color:var(--kif-black);font:inherit;font-size:clamp(1.15rem,.95rem + .8vw,1.6rem);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard)}.kx-form__submit-arrow[data-astro-cid-d7zyz6zb]{transition:transform var(--dur-base) var(--ease-standard)}@media(hover:hover){.kx-form__submit[data-astro-cid-d7zyz6zb]:hover{background:var(--kif-white)}.kx-form__submit[data-astro-cid-d7zyz6zb]:hover .kx-form__submit-label[data-astro-cid-d7zyz6zb]{font-style:italic}.kx-form__submit[data-astro-cid-d7zyz6zb]:hover .kx-form__submit-arrow[data-astro-cid-d7zyz6zb]{transform:translate(.2em)}}.kx-form__submit[data-astro-cid-d7zyz6zb]:focus-visible{outline:3px solid var(--kif-white);outline-offset:4px}.kx-form__submit[data-astro-cid-d7zyz6zb].is-sending{cursor:progress}.kx-form__submit[data-astro-cid-d7zyz6zb].is-sending .kx-form__submit-arrow[data-astro-cid-d7zyz6zb]{visibility:hidden}.kx-form__note[data-astro-cid-d7zyz6zb]{font-size:var(--fs-body-sm);color:var(--text-on-dark-muted)}@media(prefers-reduced-motion:reduce){.kx__word[data-astro-cid-d7zyz6zb]{animation:none;transform:translate3d(-10%,0,0)}.kx__line[data-astro-cid-d7zyz6zb],.kx__lead[data-astro-cid-d7zyz6zb],.kx__direct[data-astro-cid-d7zyz6zb]{animation:none;opacity:1;transform:none}.kx__mark[data-astro-cid-d7zyz6zb]:before{animation:none;transform:skew(-12deg)}}
