.hum{flex-direction:column;min-height:100dvh;display:flex}.hum .wrap{width:auto;max-width:84rem;margin:0 auto;padding:0 1.5rem}.hum .topbar .wrap{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.6rem;display:flex}.hum .brand{align-items:center;gap:.55rem;min-height:44px;text-decoration:none;display:inline-flex}.hum .brand .word{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:1.35rem;font-weight:500}.hum .links{align-items:center;gap:1.75rem;display:flex}.hum .links a{min-height:44px;font-family:var(--serif);color:var(--ink-2);border-bottom:1px solid #0000;align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.hum .links a:hover{color:var(--ink);border-bottom-color:var(--ink)}.hum .hero .wrap{text-align:center;padding:clamp(4rem,12vh,8rem) 1.5rem 3rem}.hum h1.display{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:16em;margin:0 auto;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:400;line-height:1.08}.hum .hero p.lede{max-width:40rem;color:var(--ink-2);text-wrap:pretty;margin:1.75rem auto 0;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.45}.hum .hero .ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.hum .pill{font-family:var(--serif);color:var(--ink);background:var(--well);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}.hum .pill:hover{border-color:var(--ink)}.hum .pill.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hum .pill.primary:hover{opacity:.9}.hum .session{flex:1}.hum .session .wrap{max-width:74rem;padding:0 1.5rem 5rem}.hum .term{font-family:var(--mono);color:#c9cedb;background:#171b26;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;font-size:13.5px;line-height:1.7;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000047}.hum .term .bar{align-items:center;gap:.5rem;padding:.9rem 1.1rem;display:flex}.hum .term .bar i{border-radius:50%;width:12px;height:12px;display:inline-block}.hum .term .bar i:first-child{background:#ff5f57}.hum .term .bar i:nth-child(2){background:#febc2e}.hum .term .bar i:nth-child(3){background:#28c840}.hum .term .screen{height:clamp(18rem,56vh,32rem);padding:.25rem 1.5rem .75rem;overflow:hidden}.hum .term:not(.playing) .screen{scrollbar-width:thin;scrollbar-color:#3a4152 transparent;overflow-y:auto}.hum .term .l{white-space:pre-wrap;overflow-wrap:anywhere}.hum .term .l.hang{text-indent:-2ch;padding-left:2ch}.hum .term .g{text-indent:0;width:2ch;display:inline-block}.hum .term .t-out{color:#c9cedb}.hum .term .t-dim{color:#7c8496}.hum .term .t-ask{color:#7dd3fc}.hum .term .t-you{color:#f4f6fa;margin-bottom:1.7em}.hum .term .t-you .g{color:#7dd3fc;font-weight:700}.hum .term .t-hum{color:#c9cedb;margin-bottom:1.7em}.hum .term .t-hum .g,.hum .term .t-tool .g,.hum .term .t-turn .g{color:#56b6c2}.hum .term .t-tool{color:#c9cedb}.hum .term .t-tool b{color:#f4f6fa;font-weight:700}.hum .term .l.hang.t-result,.hum .term .l.hang.t-thought{color:#7c8496;text-indent:-2.6ch;padding-left:4.6ch}.hum .term .t-result .g,.hum .term .t-thought .g{width:2.6ch}.hum .term .t-turn{color:#7c8496;margin-bottom:1.7em}.hum .term .t-box,.hum .term .t-ask{text-indent:-4ch;padding-left:4ch}.hum .term .t-box{color:#c9cedb}.hum .term .t-gap{height:.85rem}.hum .term.playing .log{display:none}.hum .term .play{transition:opacity .3s}.hum .term .live{color:#7c8496;min-height:1.7em;padding:0 1.5rem}.hum .term .input{border-top:1px solid #3a4152;border-bottom:1px solid #3a4152;align-items:baseline;padding:.3em 1.5rem;display:flex}.hum .term .input .p{color:#7dd3fc;white-space:pre}.hum .term .input .v{color:#f4f6fa;white-space:pre-wrap;overflow-wrap:anywhere}.hum .term .input .ph{color:#7c8496}.hum .term .input.typing .ph{display:none}.hum .term .status{color:#7c8496;padding:.3em 1.5rem .9em}.hum .term.playing:not(.up) .live,.hum .term.playing:not(.up) .input,.hum .term.playing:not(.up) .status{visibility:hidden}.hum .term .cur{vertical-align:-.2em;background:#c9cedb;width:.6em;height:1.1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hum .add-to-slack{font-family:var(--serif);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.6rem;min-height:44px;padding:.8rem 1.4rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}.hum .add-to-slack:hover{border-color:var(--ink)}.hum .add-to-slack svg{flex:none;width:1.25em;height:1.25em}.hum .add-to-slack.compact{gap:.45rem;padding:.45rem .9rem;font-size:.95rem}.hum .add-to-slack.compact svg{width:1.1em;height:1.1em}.hum .steps .wrap{max-width:44rem;padding:0 1.5rem 3rem}.hum .steps ol{font-family:var(--serif);color:var(--ink-2);margin:0;padding-left:1.4rem;font-size:1.15rem;line-height:1.5}.hum .steps li{margin:.9rem 0;padding-left:.3rem}.hum .steps li b{color:var(--ink);font-weight:500}.hum .steps code{font-family:var(--mono);background:var(--well);color:var(--ink);border-radius:.3em;padding:.1em .4em;font-size:.85em}.hum .steps .note{font-family:var(--serif);color:var(--ink-3);margin:1.75rem 0 0;font-size:1rem}.hum .thread{flex:1}.hum .thread .wrap{max-width:48rem;padding:0 1.5rem 5rem}.hum .slack{border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:14px;padding:.5rem 0 .75rem;font-family:-apple-system,system-ui,Segoe UI,sans-serif;font-size:.95rem;line-height:1.5}.hum .slack .chan{border-bottom:1px solid var(--rule);padding:.5rem 1.25rem .75rem;font-weight:700}.hum .slack .msg{gap:.75rem;padding:.7rem 1.25rem;display:flex}.hum .slack .msg.reply{border-left:2px solid var(--rule);margin-left:2.35rem;padding-left:1rem}.hum .slack .av{color:#fff;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-weight:700;display:inline-flex}.hum .slack .av.you{background:#4a5568}.hum .slack .av.them{background:#7b6f9c}.hum .slack .av.bot{background:var(--ink);color:var(--paper)}.hum .slack .col{min-width:0}.hum .slack .meta{align-items:baseline;gap:.5rem;display:flex}.hum .slack .meta b{font-weight:700}.hum .slack .meta i{background:var(--well);color:var(--ink-2);border:1px solid var(--rule);border-radius:.2rem;padding:.05rem .3rem;font-size:.65rem;font-style:normal}.hum .slack p{overflow-wrap:anywhere;margin:.15rem 0 0}.hum .slack .mention{color:#1264a3;background:#1d9bd11f;border-radius:.2rem;padding:0 .15rem}.hum .slack .fact{color:var(--ink-2)}.hum .slack .plan{font-family:var(--mono);margin:.4rem 0 0;padding:0;font-size:.85rem;list-style:none}.hum .slack .plan li{gap:.6rem;margin:.15rem 0;display:flex}.hum .slack .plan li span{color:var(--ink-3);flex:none}.hum .slack .plan li span.done{color:#2eb67d}.hum .slack .plan li span.doing{color:var(--ink)}.hum .foot{border-top:1px solid var(--rule)}.hum .foot .wrap{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 1.5rem;font-size:.72rem;display:flex}.hum .foot a{color:inherit;text-decoration:none}.hum .foot a:hover{color:var(--ink)}.hum .foot .row{gap:1.5rem;display:flex}@media (max-width:640px){.hum .wrap{padding:0 1rem}.hum .hero .wrap{padding:clamp(4rem,12vh,8rem) 1rem 2.25rem}.hum .session .wrap{padding:0 .75rem 3rem}.hum .term{border-radius:10px;font-size:12.5px}.hum .term .screen{height:clamp(16rem,52vh,28rem);padding:.25rem 1rem .75rem}.hum .term .live,.hum .term .input,.hum .term .status{padding-left:1rem;padding-right:1rem}.hum .pill{padding:.75rem 1.15rem;font-size:.95rem}.hum .add-to-slack.compact span{display:none}.hum .thread .wrap{padding:0 .75rem 3rem}.hum .slack .msg.reply{margin-left:1rem}}
