.kfm{--kfm-h:clamp(680px, 100vh, 1180px);--wall:#141b33;height:var(--kfm-h);background:radial-gradient(120% 90% at 50% 100%, #1d2747, var(--wall) 70%);color:#f4f1ea;isolation:isolate;position:relative;overflow:hidden}.kfm-room{position:absolute;inset:0}.kfm-room:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.kfm-stage{width:max(100%, calc(var(--kfm-h) * 16 / 9));aspect-ratio:16/9;position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:size}.kfm-stage>*{font-size:1cqw}.kfm-stage{transform-origin:50% 76%}.kfm-desk{left:var(--x);width:0;height:100%;position:absolute;top:0}.kfm-cord{background:#0b1022;width:.12em;height:28em;position:absolute;top:0;left:-.06em}.kfm-shade{background:linear-gradient(#2a3354,#0f1530);border-radius:2.6em 2.6em .4em .4em;width:5.2em;height:2.4em;position:absolute;top:27.6em;left:-2.6em;box-shadow:inset 0 .25em #ffffff14}.kfm-light{clip-path:polygon(41% 0,59% 0,100% 100%,0 100%);pointer-events:none;background:radial-gradient(60% 70% at 50% 0,#ffce789e,#ffce7833 45%,#0000 75%);width:20em;height:24em;position:absolute;top:29.6em;left:-10em}.kfm-person{position:absolute;top:0;left:0}.kfm-head{background:#e9dcc6;border-radius:50%;width:3.2em;height:3.4em;position:absolute;top:36.6em;left:-1.6em;box-shadow:.25em .3em #00000040}.kfm-body{background:var(--tone);border-radius:3em 3em .5em .5em;width:6.2em;height:6.6em;position:absolute;top:40.2em;left:-3.1em;box-shadow:.3em .35em #00000047}.kfm-arm{background:color-mix(in oklab, var(--tone) 82%, black);transform-origin:50% .6em;border-radius:.7em;width:1.3em;height:4.4em;position:absolute;top:41.6em;left:1.2em;rotate:-38deg}.kfm-table{background:#6a5142;border-radius:.3em;width:14.8em;height:1em;position:absolute;top:46.2em;left:-7.4em;box-shadow:0 .35em #0000004d}.kfm-table:before,.kfm-table:after{content:"";background:#4c3a30;width:.7em;height:9em;position:absolute;top:1em}.kfm-table:before{left:1em}.kfm-table:after{right:1em}.kfm-thing{display:block;position:absolute;top:42.4em;left:-1.2em}.kfm-call{background:#f4efe4;border-radius:1.2em 1.2em 1.2em .2em;width:4.4em;height:3em;top:41.2em;left:1.4em;box-shadow:.25em .25em #00000040}.kfm-call:after{content:"";background:#c8674a;border-radius:.2em;height:.35em;position:absolute;top:1.3em;left:.9em;right:.9em}.kfm-sketch{background:#f4efe4;width:5.6em;height:3.6em;top:42.6em;left:.4em;transform:rotate(-4deg);box-shadow:.25em .25em #00000040}.kfm-sketch i{border:.28em solid #2b3a6b;border-radius:50% 40% 55% 35%;width:3.6em;height:1.8em;position:absolute;top:.9em;left:.8em}.kfm-build{width:5em;height:4.8em;top:41.4em;left:.6em}.kfm-build i{border-radius:.3em;width:2.3em;height:2.3em;position:absolute;box-shadow:.2em .2em #00000040}.kfm-build i:first-child{background:#d9a441;bottom:0;left:0}.kfm-build i:nth-child(2){background:#c8674a;bottom:0;left:2.5em}.kfm-build i:nth-child(3){background:#7e95c9;bottom:2.4em;left:1.25em}.kfm-plan{background:#f4efe4;width:5.4em;height:4.4em;top:41.6em;left:.6em;box-shadow:.25em .25em #00000040}.kfm-plan i{background:#2b3a6b;border-radius:.15em .15em 0 0;width:.8em;position:absolute;bottom:.6em}.kfm-plan i:first-child{height:1.2em;left:.7em}.kfm-plan i:nth-child(2){height:2em;left:1.9em}.kfm-plan i:nth-child(3){height:1.6em;left:3.1em}.kfm-plan i:nth-child(4){background:#3f8f7d;height:3em;left:4.3em}.kfm-meet{width:0;height:0;top:36.6em;left:-5.6em}.kfm-meet i:first-child{background:#d8b48c;border-radius:50%;width:3em;height:3.2em;position:absolute;top:0;left:-2.6em;box-shadow:.25em .3em #00000040}.kfm-meet i:nth-child(2){background:#3f8f7d;border-radius:3em 3em .5em .5em;width:5.8em;height:6.2em;position:absolute;top:3.4em;left:-4em;box-shadow:.3em .35em #00000047}.kfm-mini{width:2.6em;height:2.6em;position:absolute;top:32.6em;left:3em}.kfm-mini svg{width:100%;height:100%;display:block}.kfm-slip{left:var(--tx);top:var(--ty);color:#3a3a46;font:500 .72em/1.2 var(--k-mono);white-space:nowrap;translate:-50% -50%;rotate:var(--r);opacity:0;background:#f6f2ea;border-radius:.25em;padding:.5em .8em;position:absolute;box-shadow:.2em .25em #0000004d}.kfm-veil{z-index:3;opacity:0;pointer-events:none;background:#05070f;position:absolute;inset:0}.kfm-words{z-index:4;padding-top:calc(var(--k-header-h) + clamp(40px, 6vh, 88px));position:relative}.kfm-words .k-eyebrow{color:#f4f1eab3}.kfm-words .k-t-page{color:#f7f4ee;max-width:11em}.kfm-words .kst-lead{color:#f4f1eac7}.kfm-words .k-btn{color:#f7f4ee;border-color:#f4f1ea4d}.kfm-words .k-btn:hover{background:#f4f1ea1a}.kfm-words .k-btn-ink{color:#141b33;background:#f7f4ee;border-color:#f7f4ee}.kfm-words .k-btn-ink:hover{background:#e8e3d9}.kfm-words .k-btn:focus-visible{outline-color:#f7f4ee}.kfm-skip{z-index:5;color:#f4f1eabf;font:500 13px/1 var(--font-sans,inherit);cursor:pointer;background:#05070f59;border:0;border-radius:999px;padding:6px 12px;position:absolute;bottom:28px;left:50%;translate:-50%}.kfm-skip:hover{color:#fff}.kfm-clock{width:0;height:0;position:absolute}.kfm[data-film=idle] .kfm-veil{opacity:1}.kfm[data-film=idle] .kfm-words{opacity:0}.kfm[data-film=play] .kfm-clock{animation:kfm-clock var(--run) linear both}.kfm[data-film=play] .kfm-veil{animation:.9s ease-out both kfm-veil}.kfm[data-film=play] .kfm-stage{animation:7.2s cubic-bezier(.55,0,.25,1) both kfm-camera}.kfm[data-film=play] .kfm-slip{animation:7.2s cubic-bezier(.5,0,.3,1) both kfm-slip;animation-delay:calc(var(--k) * 40ms)}.kfm[data-film=play] .kfm-words{animation:7.2s both kfm-words}.kfm[data-film=play] .kfm-mini{animation:7.2s both kfm-mini}.kfm[data-paused] *{animation-play-state:paused!important}@keyframes kfm-clock{to{opacity:1}}@keyframes kfm-veil{0%{opacity:1}to{opacity:0}}@keyframes kfm-camera{0%{transform:scale(2.55)translateY(.6%)}32%{transform:scale(2.42)translate(0)}56%{transform:scale(1)}to{transform:scale(1)}}@keyframes kfm-slip{0%{opacity:0;transform:translate(calc(var(--fx) * 1cqw), calc(var(--fy) * 1cqw + 1cqw))}10%{opacity:1;transform:translate(calc(var(--fx) * 1cqw), calc(var(--fy) * 1cqw))}58%{opacity:1;transform:translate(calc(var(--fx) * 1cqw), calc(var(--fy) * 1cqw - .6cqw))}76%{opacity:.9;transform:translate(0)scale(.5)}80%,to{opacity:0;transform:translate(0)scale(.2)}}@keyframes kfm-mini{0%,70%{scale:1}78%{scale:1.25}86%,to{scale:1}}@keyframes kfm-words{0%,76%{opacity:0}92%,to{opacity:1}}.kfm[data-film=done] .kfm-light{animation:4.2s ease-in-out infinite alternate kfm-breathe;animation-delay:calc(var(--i) * -.9s)}.kfm[data-film=done] .kfm-arm{animation:2.4s ease-in-out infinite alternate kfm-work;animation-delay:calc(var(--i) * -.5s)}.kfm[data-film=done] .kfm-mini{animation:3.2s ease-in-out infinite alternate kfm-bob;animation-delay:calc(var(--i) * -.7s)}@keyframes kfm-breathe{0%{opacity:.82}to{opacity:1}}@keyframes kfm-work{0%{rotate:-42deg}to{rotate:-30deg}}@keyframes kfm-bob{0%{translate:0}to{translate:0 -.35em}}@media (prefers-reduced-motion:reduce){.kfm[data-film=idle] .kfm-veil{opacity:0}.kfm[data-film=idle] .kfm-words{opacity:1}.kfm *{animation:none!important}}@media (max-width:700px){.kfm{--kfm-h:max(760px, 100svh)}.kfm-stage{transform-origin:50% 76%}.kfm-words .kst-lead{max-width:20em}}.kst-hero{height:clamp(760px, calc(100vh - var(--k-header-h)), 1040px);background:radial-gradient(70% 90% at var(--ox) calc(100% - var(--oy)), #d9f5f3, var(--background) 70%);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.kst-hero{background:radial-gradient(70% 90% at var(--ox) calc(100% - var(--oy)), lab(94.543% -10.0082 -2.06534), var(--background) 70%)}}.kst-hero-frame{z-index:2;padding-top:clamp(40px,4vw,72px);position:relative}.kst-hero-frame .k-t-page{max-width:11em}.kst-origin{z-index:1;left:var(--ox);bottom:var(--oy);background:var(--cust);width:34px;height:34px;color:var(--paper);box-shadow:0 0 0 6px color-mix(in oklab, var(--cust) 18%, transparent);font-size:12px;position:absolute;transform:translate(-50%,50%)}.kst-hero-win{--w:min(900px, 64%);z-index:1;right:max(var(--k-gutter), calc((100% - 1400px) / 2));width:var(--w);position:absolute;bottom:calc(-1*clamp(80px,12vh,180px))}@media (max-width:1699px),(max-height:999px){.kst-hero-win{--w:min(820px, 58%);bottom:-170px}}.kst-win{border:1px solid var(--border);background:var(--background);-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px color-mix(in oklch, var(--ink) 6%, transparent), 0 40px 90px -40px color-mix(in oklch, var(--ink) 45%, transparent);border-radius:14px;font-size:14px;overflow:hidden}.dark .kst-win{background:var(--card);box-shadow:0 40px 90px -40px #000000d9}.kst-win-head{border-bottom:1px solid var(--hairline);height:60px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:12px;padding:0 20px;display:flex}.kst-win-head b{color:var(--foreground);font-size:16px;font-weight:600}.kst-win-search{border:1px solid var(--border);width:220px;color:var(--faint-foreground);border-radius:8px;margin-left:auto;padding:7px 12px}.kst-win-invite{background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 14px;font-weight:500}.kst-win table{border-collapse:collapse;width:100%}.kst-win th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--hairline);padding:12px 20px 10px;font-size:12.5px;font-weight:500}.kst-win td{border-bottom:1px solid var(--hairline);white-space:nowrap;padding:11px 20px}.kst-win-who{align-items:center;gap:10px;font-weight:500;display:flex}.kst-win td:not(:first-child){color:var(--muted-foreground)}.kst-win-state{background:color-mix(in oklab, var(--ok) 12%, transparent);color:var(--ok);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:500}.kst-win-state[data-invited]{background:var(--muted);color:var(--muted-foreground)}@media (max-width:1100px){.kst-hero{height:auto;padding-bottom:0}.kst-hero-win{--w:auto;margin:clamp(40px, 7vw, 64px) var(--k-gutter) 0;height:420px;position:relative;inset:auto;overflow:hidden}}@media (max-width:600px){.kst-win-search,.kst-win th:nth-child(3),.kst-win td:nth-child(3){display:none}}.kst-top{max-width:56em}.kst-top .k-t-page{max-width:11em}.kst-lead{color:var(--muted-foreground);text-wrap:pretty;max-width:30em;margin:clamp(18px,1.6vw,28px) 0 32px;font-size:20px;line-height:1.5}.kst-h{max-width:16em;margin-bottom:clamp(32px,3.2vw,48px)}.kst-sub{color:var(--muted-foreground);text-wrap:pretty;max-width:24em;margin:.5em 0 0;font-size:20px;line-height:1.5}.kst-firsts{-webkit-user-select:none;user-select:none;margin-top:clamp(56px,6vw,104px);font-size:14px}.kst-firsts ol{grid-template-rows:auto 28px auto;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.kst-firsts ol:before{content:"";left:0;right:0;top:calc(var(--kst-up,132px) + 14px);background:var(--border);height:1px;position:absolute}.kst-firsts li{align-content:start;gap:8px;display:grid;position:relative}.kst-firsts li[data-up]{min-height:var(--kst-up,132px);grid-row:1;align-content:end}.kst-firsts li:not([data-up]){grid-row:3}.kst-firsts li:after{content:"";background:var(--background);width:9px;height:9px;box-shadow:0 0 0 1px var(--faint-foreground);border-radius:50%;position:absolute;left:14px}.kst-firsts li[data-up]:after{bottom:-18.5px}.kst-firsts li:not([data-up]):after{top:-18.5px}.kst-firsts li[data-now]:after{background:var(--cust);box-shadow:0 0 0 4px color-mix(in oklab, var(--cust) 22%, transparent)}.kst-firsts li:first-child{grid-column:1}.kst-firsts li:nth-child(2){grid-column:2}.kst-firsts li:nth-child(3){grid-column:3}.kst-firsts li:nth-child(4){grid-column:4}.kst-firsts li:nth-child(5){grid-column:5}.kst-firsts li:nth-child(6){grid-column:6}.kst-when{font:500 12.5px/1 var(--k-mono);color:var(--muted-foreground);padding-left:2px}.kst-firsts li:not([data-up]) .kst-when{order:2}.kst-chip{width:max-content;max-width:100%}.kst-chip .kv-head{color:var(--foreground);font-weight:500}.kst-chip .kv-row{color:var(--muted-foreground)}.kst-chip .kv-row,.kst-chip .kv-head{white-space:normal;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px}.kst-build{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px clamp(40px,5vw,104px);display:grid}.kst-build ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.kst-build li{border-bottom:1px solid var(--hairline);padding:22px 0}.kst-build li p{color:var(--muted-foreground);text-wrap:pretty;margin:0 0 10px;font-size:19px;line-height:1.5}.kst-build li b{color:var(--foreground);font-weight:600}.kst-jobs{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,72px);margin:0;padding:0;list-style:none;display:grid}.kst-jobs li{border-bottom:1px solid var(--hairline)}.kst-jobs a{color:var(--foreground);gap:6px;padding:22px 0;text-decoration:none;display:grid}.kst-jobs-title{font-size:var(--t-sub);letter-spacing:var(--tr-sub);line-height:1.2;font-weight:var(--w-sub);text-wrap:balance}.kst-jobs-line{color:var(--muted-foreground);text-wrap:pretty;font-size:17px;line-height:1.5}.kst-jobs a:hover .kst-jobs-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.kst-faq{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px clamp(40px,5vw,104px);display:grid}@media (max-width:1100px){.kst-firsts ol{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:14px;padding-left:28px}.kst-firsts ol:before{width:1px;height:auto;inset:6px auto 6px 4px}.kst-firsts li,.kst-firsts li[data-up],.kst-firsts li:not([data-up]){grid-row:auto;min-height:0;transform:none;grid-column:1!important}.kst-firsts li:after,.kst-firsts li[data-up]:after,.kst-firsts li:not([data-up]):after{top:4px;bottom:auto;left:-28px}.kst-firsts li:not([data-up]) .kst-when{order:0}.kst-build,.kst-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.kst-jobs{grid-template-columns:minmax(0,1fr)}.kst-lead,.kst-sub{font-size:18px}}@media (min-width:1101px){.kst-firsts li:last-child{justify-items:end}.kst-firsts li:last-child:after{left:auto;right:14px}}
