.tk-home{--tkh-ground:var(--tk-bg);--tkh-text:var(--tk-text);--tkh-dim:var(--tk-text-2);--tkh-mute:var(--tk-mute);--tkh-box:var(--tk-panel);--tkh-surface:var(--tk-panel-2);--tkh-line:var(--tk-line-strong);--tkh-hair:var(--tk-line);--tkh-plum:var(--tk-plum-line);--tkh-plum-hi:var(--tk-plum-text);--tkh-gutter:48px;--tkh-nav:70px;--tkh-copy:345px;background:var(--tkh-ground);max-width:none;color:var(--tkh-text);font:400 16px/24px var(--font-sans);letter-spacing:.16px;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:0;display:block;overflow-x:clip}.tk-home:focus{outline:none}.tk-home *,.tk-home :before,.tk-home :after{box-sizing:border-box}.tk-home h1,.tk-home h2,.tk-home h3,.tk-home p,.tk-home ul,.tk-home dl,.tk-home dd,.tk-home pre{margin:0;padding:0}.tk-home ul{list-style:none}.tk-home a{color:inherit;text-decoration:none}.tk-home button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}main.tk-home :focus-visible{outline:2px solid var(--tkh-plum-hi);outline-offset:2px}.tk-home ::selection{background:var(--tkh-plum);color:#060606}.tk-home svg{display:block}.tk-home .tk-cap{font:400 12px/16px var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--tkh-dim)}.tk-home .tk-label{font:400 12px/16px var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--tkh-dim);align-items:center;gap:6px;display:flex}.tk-home .tk-label:before{content:"";background:var(--tkh-mute);flex:none;width:12px;height:2px}.tk-home .tk-box,.tk-home .tk-btn{white-space:nowrap;background:var(--tkh-box);border:1px solid var(--tkh-line);font:400 14px/1 var(--font-mono);letter-spacing:-.14px;text-transform:uppercase;align-items:center;gap:8px;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.tk-home .tk-box{height:30px;color:var(--tkh-dim);padding:0 11px}.tk-home .tk-btn{height:40px;color:var(--tkh-text);padding:0 16px}.tk-home .tk-btn-fill{background:var(--tk-raise);border-color:#ebebeb4d}.tk-home .tk-box:hover,.tk-home .tk-btn:hover{color:var(--tkh-text);background:#1a1a1a;border-color:#ebebeb73}.tk-home .tk-btn-fill:hover{background:#303030}.tk-home .tk-box:active,.tk-home .tk-btn:active{transform:scale(.98)}.tk-home .tk-actions{flex-wrap:wrap;gap:8px;display:flex}.tk-home .tk-h2{font:450 32px/35.2px var(--font-sans);letter-spacing:-.32px;text-wrap:balance}.tk-home .tk-sec{padding-inline:var(--tkh-gutter)}.tk-home .tk-rule:before{content:"";border-top:1px solid var(--tkh-hair);margin-bottom:32px;display:block}.tk-home .tk-hero{position:relative}.tk-home .tk-hero-copy{padding:120px var(--tkh-gutter) 51px}.tk-home .tk-h1{font:400 48px/48px var(--font-sans);letter-spacing:-1.44px;text-wrap:balance;max-width:1000px}.tk-home .tk-hero-copy .tk-actions{margin-top:38px}.tk-home .tk-hero-field{height:clamp(380px, calc(100svh - var(--tkh-nav) - var(--tkh-copy)), 640px);background:#000;position:relative;overflow:hidden}.tk-home .tk-fld{width:100%;height:100%;display:block;position:absolute;inset:0}.tk-home .tk-hero-chip{left:var(--tkh-gutter);border:1px solid var(--tkh-line);height:48px;font:400 13px/1 var(--font-mono);text-transform:uppercase;color:var(--tkh-dim);background:#0a0a0a;align-items:stretch;display:flex;position:absolute;bottom:40px}.tk-home .tk-hero-chip span{white-space:nowrap;align-items:center;gap:.6em;padding:0 16px;display:flex}.tk-home .tk-hero-chip b{color:var(--tkh-text);font-variant-numeric:tabular-nums;font-weight:400}.tk-home .tk-hero-chip i{font-style:normal}.tk-home .tk-hero-chip button{border-left:1px solid var(--tkh-line);width:46px;color:var(--tkh-dim);place-items:center;display:grid}.tk-home .tk-hero-chip button svg{width:11px;height:11px}.tk-home .tk-hero-chip button:hover{color:var(--tkh-text);background:#1a1a1a}.tk-home .tk-hero-term{right:var(--tkh-gutter);z-index:3;justify-content:flex-end;display:flex;position:absolute;bottom:40px}.tk-home .tk-hero-term>.tk-label{display:none}.tk-home .tk-tm{background:var(--tkh-surface);border:1px solid var(--tkh-line);width:451px;height:300px;font:400 13px/22px var(--font-mono);letter-spacing:0;color:var(--tkh-dim);flex-direction:column;display:flex}.tk-home .tk-tm[data-min]{width:240px;height:auto}.tk-home .tk-tm-bar{border-bottom:1px solid var(--tkh-hair);height:48px;color:var(--tkh-text);text-transform:uppercase;flex:none;align-items:center;padding:0 8px 0 16px;font-size:14px;display:flex}.tk-home .tk-tm[data-min] .tk-tm-bar{border-bottom:0}.tk-home .tk-tm-name{white-space:nowrap;align-items:center;gap:8px;margin-right:auto;display:flex}.tk-home .tk-tm-dot{background:var(--tkh-plum);transform-origin:0;flex:none;width:14px;height:2px;animation:1.2s ease-in-out infinite alternate tk-tm-sweep}@keyframes tk-tm-sweep{0%{opacity:.7;transform:scaleX(.35)}}.tk-home .tk-tm-tabs{gap:2px;display:flex}.tk-home .tk-tm-tabs button{height:26px;color:var(--tkh-mute);text-transform:uppercase;border:1px solid #0000;padding:0 8px;font-size:13px}.tk-home .tk-tm-tabs button:hover{color:var(--tkh-text)}.tk-home .tk-tm-tabs button[aria-selected=true]{color:var(--tkh-text);border-color:var(--tkh-line);background:var(--tk-none)}.tk-home .tk-tm-win{margin-left:8px;display:flex}.tk-home .tk-tm-win button{width:26px;height:26px;color:var(--tkh-mute);place-items:center;display:grid}.tk-home .tk-tm-win button:hover{color:var(--tkh-text)}.tk-home .tk-tm-win svg{width:12px;height:12px}.tk-home .tk-tm-panel{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.tk-home .tk-tm-status{color:var(--tkh-mute);white-space:nowrap;justify-content:space-between;gap:16px;display:flex}.tk-home .tk-tm-lines{flex-direction:column;list-style:none;display:flex}.tk-home .tk-tm-lines li{min-width:0}.tk-home .tk-tm-lines a,.tk-home .tk-tm-row-in{grid-template-columns:6ch minmax(0,1fr);gap:10px;display:grid}.tk-home .tk-tm-lines time{color:var(--tkh-mute);font-variant-numeric:tabular-nums}.tk-home .tk-tm-lines span{color:var(--tkh-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-home .tk-tm-lines li:nth-child(2) span{color:var(--tkh-text)}.tk-home .tk-tm-lines a:hover span{color:var(--tkh-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tkh-mute);text-decoration-color:var(--tkh-mute)}.tk-home .tk-tm-lines li[data-kind=close] span{color:var(--tkh-plum-hi)}.tk-home .tk-tm-prompt{color:var(--tkh-text)}.tk-home .tk-tm-prompt>span{color:var(--tkh-plum)}.tk-home .tk-tm-cursor{vertical-align:-.18em;background:var(--tkh-plum);width:.6em;height:1.05em;margin-left:2px;animation:1.06s step-end infinite tk-tm-blink;display:inline-block}@keyframes tk-tm-blink{50%{opacity:0}}.tk-home .tk-tm-chains{border:1px solid var(--tkh-hair);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tk-home .tk-tm-chains>span{border-left:1px solid var(--tkh-hair);flex-direction:column;gap:0;padding:6px 8px;line-height:16px;display:flex;overflow:hidden}.tk-home .tk-tm-chains>span:first-child{border-left:0}.tk-home .tk-tm-chains b{color:var(--tkh-mute);letter-spacing:.04em;font-size:12px;font-weight:400}.tk-home .tk-tm-chains i{color:var(--tkh-text);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;animation:.42s cubic-bezier(.2,.8,.2,1) both tk-tm-rise}.tk-home .tk-tm-chains small{color:var(--tkh-mute);font-size:12px}.tk-home .tk-tm-chains>span:not([data-on]) i{color:var(--tkh-mute)}@keyframes tk-tm-rise{0%{opacity:0;transform:translateY(6px)}}.tk-home .tk-tm-chainlines li{border-left:2px solid #0000;transition:border-color 1.2s}.tk-home .tk-tm-chainlines li[data-new]{border-left-color:var(--tkh-plum);animation:.36s cubic-bezier(.2,.8,.2,1) both tk-tm-slide}.tk-home .tk-tm-chainlines li[data-new] .tk-tm-row-in{padding-left:8px}.tk-home .tk-tm-chainlines .tk-tm-row-in{grid-template-columns:8ch minmax(0,1fr);transition:padding 1.2s}.tk-home .tk-tm-chainlines b{color:var(--tkh-text);min-width:5ch;font-weight:400;display:inline-block}@keyframes tk-tm-slide{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.tk-home .tk-tm-chains i,.tk-home .tk-tm-chainlines li[data-new]{animation:none}}.tk-home .tk-tm-dim{color:var(--tkh-mute)}.tk-home .tk-tm-code{font:inherit;color:var(--tkh-text);overflow-wrap:anywhere;display:block}.tk-home .tk-tm-code span{color:var(--tkh-mute)}.tk-home .tk-tm-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.tk-home .tk-tm-row button,.tk-home .tk-tm-row a{border:1px solid var(--tkh-line);background:var(--tk-none);height:24px;color:var(--tkh-text);text-transform:uppercase;align-items:center;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.tk-home .tk-tm-row button:hover,.tk-home .tk-tm-row a:hover{border-color:#ebebeb73}.tk-home .tk-tm-note{color:var(--tkh-plum-hi)}.tk-home .tk-tm-note:empty{display:none}.tk-home .tk-tm-manual{resize:none;width:100%;height:64px;color:var(--tkh-text);border:1px solid var(--tkh-line);font:inherit;background:#0a0a0a;border-radius:0;flex:none;padding:8px}@media (min-width:1000px){.tk-home .tk-hero-term{right:var(--tkh-gutter);z-index:40;position:fixed;bottom:40px}}.tk-home .tk-three{padding-top:120px;padding-bottom:40px}.tk-home .tk-three.tk-rule{padding-top:80px}.tk-home .tk-three .tk-h2{max-width:560px;margin-top:18px}.tk-home .tk-three>.tk-btn{margin-top:28px}.tk-home .tk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1440px;margin-top:56px;display:grid}.tk-home .tk-card{background:var(--tkh-box);border:1px solid var(--tkh-line);flex-direction:column;height:100%;min-height:200px;padding:16px;transition:border-color .15s,background .15s;display:flex}.tk-home .tk-card:hover{background:#141414;border-color:#ebebeb73}.tk-home .tk-card-top{align-items:center;gap:12px;display:flex}.tk-home .tk-card-top b{font:450 18px/22px var(--font-sans);letter-spacing:-.1px}.tk-home .tk-card-top .tk-cap{margin-left:auto}.tk-home .tk-card-icon{border:1px solid var(--tkh-hair);width:40px;height:40px;color:var(--tkh-text);background:#1b1b1b;flex:none}.tk-home .tk-card-num{font:400 32px/36px var(--font-sans);letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:auto;padding-top:32px}.tk-home .tk-card-line{color:var(--tkh-dim);margin-top:8px;font-size:14px;line-height:19px}.tk-home .tk-quiet{color:var(--tkh-dim);margin-top:40px;font-size:14px;line-height:20px}.tk-home .tk-rs{grid-template-columns:1fr 1fr;padding-top:80px;padding-bottom:180px;display:grid}.tk-home .tk-rs:before{grid-column:1/-1}.tk-home .tk-rs .tk-h2{max-width:470px;margin-top:18px}.tk-home .tk-rs-list li{border-bottom:1px solid var(--tkh-hair)}.tk-home .tk-rs-list a{grid-template-columns:200px minmax(0,1fr) 28px;align-items:start;gap:0 16px;padding:18px 0 30px 16px;transition:background .15s;display:grid}.tk-home .tk-rs-list li:first-child a{padding-top:6px}.tk-home .tk-rs-list a:hover{background:#ebebeb09}.tk-home .tk-rs-list h3{font:500 16px/20px var(--font-sans);letter-spacing:0}.tk-home .tk-rs-list .tk-cap{margin-top:6px;display:block}.tk-home .tk-rs-list p{color:var(--tkh-dim);font-size:14px;line-height:19px}.tk-home .tk-sq{background:var(--tkh-box);border:1px solid var(--tkh-line);place-items:center;width:28px;height:28px;display:grid}.tk-home .tk-sq svg{width:11px;height:11px}.tk-home .tk-rs-list a:hover .tk-sq{border-color:#ebebeb73}.tk-home .tk-rs .tk-btn{margin-top:40px}.tk-home .tk-end{padding-bottom:150px}.tk-home .tk-end .tk-h2{margin-top:8px}.tk-home .tk-end .tk-actions{margin-top:36px}@media (max-width:1180px){.tk-home .tk-rs-list a{grid-template-columns:170px minmax(0,1fr) 28px}}@media (max-width:989px){.tk-home{--tkh-copy:393px}}@media (max-width:900px){.tk-home{--tkh-gutter:16px}.tk-home .tk-hero{flex-direction:column;display:flex}.tk-home .tk-hero-field{order:-1;height:300px;margin:16px 16px 0}.tk-home .tk-hero-term{width:auto;padding:56px 16px 0;display:block;position:static}.tk-home .tk-tm,.tk-home .tk-tm[data-min]{width:auto}.tk-home .tk-hero-copy{padding:44px 16px 0}.tk-home .tk-h1{letter-spacing:-.9px;font-size:31px;line-height:33px}.tk-home .tk-hero-copy .tk-actions,.tk-home .tk-end .tk-actions{flex-direction:column;align-items:stretch;margin-top:28px}.tk-home .tk-btn{height:44px}.tk-home .tk-actions .tk-btn{justify-content:center}.tk-home .tk-hero-chip{max-width:calc(100% - 24px);height:38px;font-size:12px;bottom:12px;left:12px}.tk-home .tk-hero-chip span{padding:0 10px;overflow:hidden}.tk-home .tk-hero-chip button{flex:none;width:38px}.tk-home .tk-hero-term>.tk-label{margin-bottom:18px;display:flex}.tk-home .tk-tm:not([data-min]){height:380px}.tk-home .tk-tm-bar{height:52px;padding:0 12px}.tk-home .tk-tm-tabs{gap:8px}.tk-home .tk-tm-tabs button{height:32px;padding:0 12px}.tk-home .tk-tm-panel{padding:14px 16px}.tk-home .tk-tm-lines a,.tk-home .tk-tm-row-in{padding:4px 0}.tk-home .tk-tm-lines span{white-space:normal;overflow:visible}.tk-home .tk-tm-row button,.tk-home .tk-tm-row a{height:32px;padding:0 12px}.tk-home .tk-h2{font-size:26px;line-height:29px}.tk-home .tk-three{padding-top:64px;padding-bottom:16px}.tk-home .tk-three.tk-rule{padding-top:48px}.tk-home .tk-cards{grid-template-columns:1fr;gap:10px;margin-top:36px}.tk-home .tk-card{min-height:0}.tk-home .tk-card-num{padding-top:22px;font-size:28px;line-height:32px}.tk-home .tk-rs{grid-template-columns:1fr;padding-top:48px;padding-bottom:56px}.tk-home .tk-rs>div+div{margin-top:40px}.tk-home .tk-rs-list a{grid-template-columns:minmax(0,1fr) 28px;padding-left:0}.tk-home .tk-rs-list a>div{grid-column:1}.tk-home .tk-rs-list a>p{grid-area:2/1;margin-top:8px}.tk-home .tk-rs-list a>.tk-sq{grid-area:1/2}.tk-home .tk-end{padding-bottom:16px}}@media (max-width:380px),(min-width:901px) and (max-width:960px){.tk-home .tk-hero-chip i{display:none}}@media (prefers-reduced-motion:reduce){.tk-home *,.tk-home :before,.tk-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tk-home .tk-src{padding-top:88px;padding-bottom:96px}.tk-home .tk-src-grid{grid-template-columns:repeat(var(--tkh-src-cols,7), minmax(0, 1fr));gap:16px;margin-top:22px;padding:0;list-style:none;display:grid}.tk-home .tk-src-grid a{text-align:center;border:1px solid var(--tkh-hair);height:73px;font:500 16px/19px var(--font-sans);letter-spacing:-.1px;background:#0b0b0b;place-items:center;padding:0 12px;transition:border-color .15s,background .15s;display:grid}.tk-home .tk-src-grid a:hover{background:#121212;border-color:#ebebeb66}.tk-home .tk-src-grid img{width:auto;max-width:min(140px,80%);height:auto;max-height:30px;display:block}@media (max-width:900px){.tk-home .tk-src{padding-top:56px;padding-bottom:64px}.tk-home .tk-src-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk-home .tk-src-grid li:last-child:nth-child(odd){grid-column:1/-1}.tk-home .tk-src-grid a{height:64px}.tk-home .tk-src-grid img{max-height:24px}}@media (max-width:520px){.tk-home .tk-tm-nm,.tk-home .tk-tm-w{display:none}.tk-home .tk-tm-chainlines .tk-tm-row-in{grid-template-columns:8ch minmax(0,1fr);gap:8px}.tk-home .tk-tm-chains>span{padding:6px}}
