@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.p.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_58c37d14-module__GKxulq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_58c37d14-module__GKxulq__variable{--font-kh-mono:"Geist Mono", "Geist Mono Fallback"}
.kh-page{--kh-orange:#fb923c;--kh-pink:#f43f5e;--kh-violet:#a855f7;--kh-spark:#fde047;--kh-warm:linear-gradient(90deg, var(--kh-orange), var(--kh-pink) 50%, var(--kh-violet));--kh-base:1.75s;color:#fff;background:radial-gradient(90% 55% at 50% 118%,#cb234a6b,#0000 62%),radial-gradient(70% 45% at 85% -8%,#611ba766,#0000 70%),radial-gradient(60% 40% at 8% 4%,#8d360029,#0000 70%),#0d0914;background:radial-gradient(90% 55% at 50% 118%,lab(45.5664% 64.6972 23.014/.42),#0000 62%),radial-gradient(70% 45% at 85% -8%,lab(28.9196% 50.0742 -61.5606/.4),#0000 70%),radial-gradient(60% 40% at 8% 4%,lab(35.0485% 41.833 60.4266/.16),#0000 70%),#0d0914}:root[data-kp-intro=seen] .kh-page{--kh-base:0s}.kh-layer{z-index:-1;pointer-events:none;position:absolute;inset:0}.kh-stars{opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 78% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 64% 34%,#fffc,#0000),radial-gradient(1px 1px at 26% 58%,#ffffff8c,#0000),radial-gradient(1px 1px at 90% 66%,#fff9,#0000),radial-gradient(1.5px 1.5px at 44% 7%,#ffffffe6,#0000),radial-gradient(1px 1px at 6% 84%,#ffffff80,#0000),radial-gradient(1px 1px at 56% 78%,#ffffff73,#0000);background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 78% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 64% 34%,lab(100% 0 0/.8),#0000),radial-gradient(1px 1px at 26% 58%,lab(100% 0 0/.55),#0000),radial-gradient(1px 1px at 90% 66%,lab(100% 0 0/.6),#0000),radial-gradient(1.5px 1.5px at 44% 7%,lab(100% 0 0/.9),#0000),radial-gradient(1px 1px at 6% 84%,lab(100% 0 0/.5),#0000),radial-gradient(1px 1px at 56% 78%,lab(100% 0 0/.45),#0000)}.kh-horizon{background:var(--kh-warm);opacity:.55;height:1px;top:auto;bottom:0;box-shadow:0 -30px 90px 20px #dc38642e;box-shadow:0 -30px 90px 20px lab(51.2745% 64.9923 15.1648/.18)}.kh-mono{font-family:var(--font-kh-mono), ui-monospace, monospace}.kh-title{background:linear-gradient(#fff 35%,#ffffff9e);background:linear-gradient(#fff 35%,lab(100% 0 0/.62));color:#0000;-webkit-background-clip:text;background-clip:text}.kh-warm-text{background:var(--kh-warm);color:#0000;-webkit-background-clip:text;background-clip:text}.kh-rise{animation:kh-rise .9s cubic-bezier(.2, .7, .2, 1) calc(var(--kh-base) + var(--d,0s)) both}@keyframes kh-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.kh-card{--accent:var(--kh-orange);isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0e,#ffffff04);background:linear-gradient(lab(100% 0 0/.055),lab(100% 0 0/.015));border:1px solid #ffffff17;border:1px solid lab(100% 0 0/.09);border-radius:1.4rem;transition:border-color .35s,transform .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c;box-shadow:0 30px 80px -40px lab(0% 0 0/.8)}.kh-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(380px circle at var(--x,50%) var(--y,0%), color-mix(in oklab, var(--accent) 22%, transparent), transparent 65%);transition:opacity .35s;position:absolute;inset:0}.kh-card:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(260px circle at var(--x,50%) var(--y,0%), var(--accent), transparent 70%);pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kh-card:hover,.kh-card:focus-visible{border-color:#ffffff24;border-color:lab(100% 0 0/.14);transform:translateY(-3px)}.kh-card:hover:before,.kh-card:hover:after,.kh-card:focus-visible:before,.kh-card:focus-visible:after{opacity:1}.kh-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kh-card .kh-arrow{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.kh-card:hover .kh-arrow{transform:translate(4px)}.kh-card .kh-visual{opacity:.75;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .35s}.kh-card:hover .kh-visual{opacity:1;transform:scale(1.04)}.kh-splash{z-index:100;background:radial-gradient(50% 40%,#5f115c59,#0000 70%),linear-gradient(160deg,#120c1c,#1e1030);background:radial-gradient(50% 40%,lab(22.412% 40.8399 -25.1201/.35),#0000 70%),linear-gradient(160deg,#120c1c,#1e1030);place-items:center;animation:.55s cubic-bezier(.7,0,.3,1) 1.45s both kh-splash-out;display:grid;position:fixed;inset:0}:root[data-kp-intro=seen] .kh-splash{display:none}@keyframes kh-splash-out{to{opacity:0;visibility:hidden;transform:scale(1.06)}}.kh-splash-mark{animation:.9s cubic-bezier(.2,.7,.2,1) .1s both kh-mark-in}@keyframes kh-mark-in{0%{opacity:0;filter:blur(10px);transform:scale(.82)}}.kh-splash-ring{animation:2s linear infinite kh-spin}.kh-splash-ring circle{stroke-dasharray:301.6;stroke-dashoffset:301.6px;animation:1.2s cubic-bezier(.6,0,.2,1) .15s forwards kh-draw}@keyframes kh-spin{to{transform:rotate(360deg)}}@keyframes kh-draw{to{stroke-dashoffset:60px}}.kh-splash-spark{animation:.7s ease-out .75s both kh-spark}@keyframes kh-spark{0%{opacity:0;transform:scale(.2)rotate(-45deg)}60%{opacity:1;transform:scale(1.25)rotate(10deg)}to{opacity:.9;transform:scale(1)rotate(0)}}.kh-splash-name{animation:.8s cubic-bezier(.2,.7,.2,1) .45s both kh-rise}.kh-splash-bar{transform-origin:0;animation:1.2s cubic-bezier(.6,0,.2,1) .25s both kh-bar}@keyframes kh-bar{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.kh-splash{display:none}.kh-page{--kh-base:0s}.kh-rise{animation:none}.kh-card,.kh-card .kh-arrow,.kh-card .kh-visual{transition:none}}
