.tch .pg-hero{padding:56px 0 64px}.tch .pg-k{font:400 13px/1.2 var(--m);color:var(--tc-muted);letter-spacing:-.01em;margin:0 0 18px}.tch .pg-hero .d1{text-wrap:balance;max-width:16ch}.tch .pg-hero .lede{max-width:56ch;margin-top:22px}.tch .pg-acts{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (min-width:768px){.tch .pg-hero{padding:96px 0 88px}}.tch .pg-sec{padding:72px 0}.tch .pg-sec.line{border-top:1px solid var(--tc-line)}.tch .pg-sec.panel{background:var(--tc-panel)}.tch .d3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.05}.tch .d4{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.2}@media (min-width:768px){.tch .pg-sec{padding:112px 0}.tch .d3{font-size:36px}}.tch .pg-split{align-items:center;gap:32px;display:grid}.tch .pg-split>.pg-words{align-content:start;gap:14px;max-width:52ch;display:grid}@media (min-width:1024px){.tch .pg-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.tch .pg-split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tch .pg-split.flip>.pg-words{order:2}}.tch .pg-list{margin:0;padding:0;list-style:none;display:grid}.tch .pg-list li{border-top:1px solid var(--tc-line);grid-template-columns:28px minmax(0,1fr);gap:4px 14px;padding:16px 0;display:grid}.tch .pg-list li:last-child{border-bottom:1px solid var(--tc-line)}.tch .pg-list svg{width:20px;height:20px;color:var(--tc-ink);margin-top:1px}.tch .pg-list b{letter-spacing:-.012em;font-size:16px;font-weight:500}.tch .pg-list span{color:var(--tc-muted);grid-column:2;font-size:14.5px;line-height:1.5}.tch .cm{background:var(--tc-surface);box-shadow:var(--tc-lift);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tch .cm-head{border-bottom:1px solid var(--tc-line);gap:3px;padding:14px 16px 12px;display:grid}.tch .cm-head b{letter-spacing:-.015em;font-size:15px;font-weight:600}.tch .cm-head span{color:var(--tc-muted);align-items:center;gap:7px;font-size:12px;display:flex}.tch .cm-head span:before{content:"";background:var(--tc-ink);border-radius:50%;width:6px;height:6px}.tch .cm-body{flex-direction:column;gap:8px;padding:14px;display:flex}.tch .msg{letter-spacing:-.005em;border-radius:15px;max-width:86%;padding:8px 12px;font-size:13.5px;line-height:1.42}.tch .msg.agent{background:var(--tc-agent);color:var(--tc-agent-ink);border-bottom-left-radius:5px;align-self:flex-start}.tch .msg.guest{background:var(--tc-guest);color:var(--tc-guest-ink);border-bottom-right-radius:5px;align-self:flex-end}.tch .msg.file{align-items:center;gap:10px;display:flex}.tch .msg.file i{background:var(--tc-sunk);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--tc-line-2);border-radius:7px;flex:none}.tch .msg.file small{opacity:.65;font-size:11.5px;display:block}.tch .msg.guest.file i{background:color-mix(in srgb,var(--tc-guest-ink) 18%,transparent);box-shadow:none}.tch .cm-sys{color:var(--tc-faint);text-align:center;align-self:center;margin:2px 0;font-size:11.5px}.tch .prose{max-width:68ch;color:var(--tc-ink-2);font-size:16px;line-height:1.65}.tch .prose h2{letter-spacing:-.02em;color:var(--tc-ink);margin:48px 0 12px;font-size:22px;font-weight:600;line-height:1.25}.tch .prose h3{letter-spacing:-.01em;color:var(--tc-ink);margin:28px 0 8px;font-size:17px;font-weight:600}.tch .prose p,.tch .prose ul{margin:0 0 14px}.tch .prose ul{padding-left:20px}.tch .prose li{margin:4px 0}.tch .prose a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-2);text-decoration-color:var(--tc-line-2)}.tch .prose a:hover{text-decoration-color:currentColor}.tch .prose code{font-size:.9em}.tch .draft{background:var(--tc-panel);box-shadow:inset 0 0 0 1px var(--tc-line);color:var(--tc-ink-2);border-radius:12px;align-items:flex-start;gap:12px;max-width:68ch;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.tch .draft b{color:var(--tc-ink);font-weight:600}.tch .draft:before{content:"";background:var(--tc-accent);border-radius:2px;flex:none;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 1px #0c0c0d26}.tch .ln{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-2);text-decoration-color:var(--tc-line-2);transition:text-decoration-color .15s}.tch .ln:hover{text-decoration-color:currentColor}html[data-rv=on] .tch .pg .rv:not(.in),html[data-rv=live] .tch .pg .rv:not(.in){opacity:0;transform:translateY(14px)}html[data-rv] .tch .pg .rv{transition:opacity .6s ease var(--rd,0s),transform .7s var(--ease) var(--rd,0s)}html[data-rv=done] .tch .pg .rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-rv] .tch .pg .rv:not(.in){opacity:1;transform:none}}.tch:has(>main.pg){flex-direction:column;min-height:100dvh;display:flex}.tch>main.pg{flex:1 0 auto}.tch .prose ul{list-style:outside}.tch .prose ol{margin:0 0 14px;padding-left:22px;list-style:decimal}.tch .prose li::marker{color:var(--tc-faint)}.tch :is(.d1,.d2,.d3) .mk{color:inherit;margin:0;padding:0 .04em}.tch :is(.d1,.d2,.d3) .mk:before{border-radius:.03em .06em .04em .08em;height:.17em;inset:auto -.04em 0 -.02em}
