.tk{--bg:#f5f6f8;--surface:#fff;--sunken:#f0f2f5;--line:#e0e4e9;--text:#171a1d;--muted:#5d6774;--accent:#1a5fd0;--accent-fg:#fff;--ok:#1e7f43;--r:10px;--r-lg:14px;--hair:#10182817;--ghost:#10182829;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (prefers-color-scheme:dark){html:not([data-t=light]) .tk{--bg:#131619;--surface:#1b1f23;--sunken:#23282e;--line:#2f353c;--text:#e7eaee;--muted:#9aa5b1;--accent:#7fb0ff;--accent-fg:#10131a;--ok:#6ede9c;--hair:#ffffff17;--ghost:#ffffff38}}html[data-t=dark] .tk{--bg:#131619;--surface:#1b1f23;--sunken:#23282e;--line:#2f353c;--text:#e7eaee;--muted:#9aa5b1;--accent:#7fb0ff;--accent-fg:#10131a;--ok:#6ede9c;--hair:#ffffff17;--ghost:#ffffff38}.tk *{box-sizing:border-box}.tk h1,.tk h2,.tk h3{text-wrap:pretty;margin:0}.tk p{margin:0}.tk a{text-decoration:none}.tk a:not(.tk-btn){color:var(--accent)}.tk-mono{font-family:var(--mono);font-size:11px}.tk-muted{color:var(--muted)}.tk-fine{font-size:13px;line-height:1.5}.tk-hair{background:var(--hair);height:1px;display:block}.tk-bar{z-index:10;background:var(--surface);border-bottom:1px solid var(--hair);position:sticky;top:0}.tk-bar-in{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:13px 24px;display:flex}.tk-brand{color:var(--text);letter-spacing:-.025em;align-items:center;gap:10px;font-size:16px;font-weight:640;display:flex}.tk-bar-right{align-items:center;gap:16px;display:flex}.tk-btn{border-radius:var(--r);background:var(--accent);height:46px;color:var(--accent-fg);letter-spacing:-.01em;justify-content:center;align-items:center;padding:0 22px;font-size:15.5px;font-weight:640;transition:filter .12s;display:inline-flex}.tk-btn:hover{filter:brightness(1.08)}.tk-btn-sm{height:34px;padding:0 15px;font-size:13.5px}.tk-btn-lg{height:48px;padding:0 24px;font-size:16px}.tk-hero{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:48px;max-width:1080px;margin:0 auto;padding:64px 24px 40px;display:grid}.tk-hero-say{flex-direction:column;gap:20px;min-width:0;display:flex}.tk-hero h1{letter-spacing:-.045em;font-size:52px;font-weight:640;line-height:1.02}.tk-lede{color:var(--muted);max-width:460px;font-size:17px}.tk-cta{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.tk-hero-shot{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.tk-shot-note{text-align:center}.tk-wide{max-width:1080px;margin:0 auto;padding:28px 24px 72px}.tk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:18px;padding:26px 28px;display:flex}.tk-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tk-card-head h2{letter-spacing:-.02em;font-size:15px;font-weight:640}.tk-legend{flex-wrap:wrap;gap:18px;display:flex}.tk-key{align-items:center;gap:7px;font-size:12.5px;display:flex}.tk-key i{border-radius:3px;flex:none;width:9px;height:9px}.tk-key-loose{border:1.5px dashed var(--ghost);background:0 0}.tk-band{background:var(--surface);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.tk-band-in{flex-direction:column;gap:32px;max-width:1080px;margin:0 auto;padding:64px 24px;display:flex}.tk-h2,.tk-band h2{letter-spacing:-.035em;max-width:560px;font-size:32px;font-weight:640}.tk-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;display:grid}.tk-step{flex-direction:column;gap:12px;min-width:0;display:flex}.tk-step-n{letter-spacing:.08em;color:var(--muted);font-weight:600}.tk-step h3{letter-spacing:-.025em;font-size:17px;font-weight:640}.tk-step p{color:var(--muted);font-size:14px}.tk-features{flex-direction:column;gap:56px;padding-top:72px;display:flex}.tk-feature{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:44px;display:grid}.tk-feature-say{flex-direction:column;gap:14px;min-width:0;display:flex}.tk-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tk-feature h3{letter-spacing:-.035em;font-size:30px;font-weight:640;line-height:1.08}.tk-feature p{color:var(--muted);max-width:420px;font-size:15px}.tk-note{padding-top:2px}.tk-feature-shot{justify-content:center;min-width:0;display:flex}.tk-flip .tk-feature-say{order:1}.tk-flip .tk-feature-shot{order:0}@media (max-width:640px){.tk-flip .tk-feature-say,.tk-flip .tk-feature-shot{order:0}.tk-hero h1{font-size:38px}.tk-band h2,.tk-h2{font-size:26px}.tk-feature h3{font-size:24px}}.tk-perms h2{letter-spacing:-.02em;font-size:15px;font-weight:640}.tk-perms{gap:10px}.tk-perm-row{flex-wrap:wrap;gap:16px;display:flex}.tk-perm{align-items:center;gap:7px;display:flex}.tk-perm i{background:var(--ok);border-radius:50%;width:6px;height:6px}.tk-perm .tk-mono{font-size:12px}.tk-perms p{max-width:460px;font-size:13px}.tk-close{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1080px;margin:0 auto;padding:80px 24px 96px;display:flex}.tk-close h2{letter-spacing:-.04em;max-width:600px;font-size:38px;font-weight:640;line-height:1.05}.tk-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1080px;margin:0 auto;padding:22px 24px 32px;display:flex}.tk-foot nav{gap:18px;font-size:12.5px;display:flex}.tk-foot nav a{color:var(--muted)}.tk-foot nav a.tk-here{color:var(--text);font-weight:640}.tk-foot-right{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tk-theme{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;transition:background .12s;display:inline-flex}.tk-theme:hover{background:var(--sunken)}.tk-theme-dot{background:var(--text);border:1px solid var(--ghost);box-sizing:border-box;border-radius:50%;width:9px;height:9px}.ts-popup{background:var(--surface);border:1px solid #1018281f;border-radius:14px;width:296px;max-width:100%;font-size:14px;overflow:hidden;box-shadow:0 30px 60px -30px #1018288c}@media (prefers-color-scheme:dark){.ts-popup{border-color:#ffffff1f;box-shadow:0 30px 60px -30px #000000b3}}.ts-head{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:12px 14px;display:flex}.ts-word{letter-spacing:-.01em;font-size:15px;font-weight:640}.ts-spacer{flex:1}.ts-ibtn{background:var(--sunken);border-radius:6px;flex:none;width:22px;height:22px}.ts-meter{border-bottom:1px solid var(--hair);padding:18px 14px 16px}.ts-mhead{align-items:flex-start;gap:10px;display:flex}.ts-mhead>div:first-child{flex:1}.ts-figure{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:640;line-height:1}.ts-pct{color:var(--muted);letter-spacing:0;font-size:19px;font-weight:600}.ts-verdict{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600}.ts-meta{text-align:right;font-family:var(--mono);color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.ts-strip-wrap{margin-top:14px}.ts-strip{align-items:flex-end;gap:5px;display:flex}.ts-block{border-radius:5px 5px 0 0;min-width:3px;height:100%}.ts-loose{border:1.5px dashed var(--ghost);background:0 0;border-bottom:none}.ts-rule{background:var(--text);opacity:.85;border-radius:1px;margin-top:0}.ts-legend{font-family:var(--mono);color:var(--muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:10px;display:flex}.ts-go{border-radius:var(--r);background:var(--accent);height:36px;color:var(--accent-fg);justify-content:center;align-items:center;margin:12px 14px 14px;font-size:13.5px;font-weight:640;display:flex}.ts-row{border-top:1px solid var(--hair);align-items:center;gap:11px;padding:10px 14px;display:flex}.ts-rail{border-radius:2px;flex:none;width:3px;height:18px}.ts-rail-dotted{border-left:3px dotted var(--ghost);background:0 0;width:0}.ts-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.ts-row-muted .ts-name,.ts-row-muted .ts-count{color:var(--muted)}.ts-count{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ts-chev{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){.tk *{transition:none!important;animation:none!important}}
