.ct[data-astro-cid-ih3mnovg]{z-index:var(--z-content);max-width:var(--max);margin:0 auto;padding-top:clamp(120px,17vh,170px);padding-bottom:80px;position:relative}.ct__head[data-astro-cid-ih3mnovg]{gap:18px;max-width:900px;margin-bottom:clamp(44px,7vh,72px);display:grid}.ct__kicker[data-astro-cid-ih3mnovg]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flare);align-items:center;gap:10px;font-size:11px;font-weight:300;display:flex}.ct__kicker[data-astro-cid-ih3mnovg]:before{content:"";background:var(--flare);border-radius:50%;width:7px;height:7px}.ct__title[data-astro-cid-ih3mnovg]{max-width:16ch;font-size:clamp(2.6rem,6.4vw,5.6rem)}.ct__sub[data-astro-cid-ih3mnovg]{color:var(--ink-2);max-width:52ch;font-size:clamp(1.05rem,1.35vw,1.25rem)}.ct__grid[data-astro-cid-ih3mnovg]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);padding-top:32px;display:grid}.ct__form[data-astro-cid-ih3mnovg]{gap:22px;display:grid}.ct__form[data-astro-cid-ih3mnovg][hidden],.ct__done[data-astro-cid-ih3mnovg][hidden]{display:none}.ct__field[data-astro-cid-ih3mnovg]{gap:8px;display:grid}.ct__field[data-astro-cid-ih3mnovg] label[data-astro-cid-ih3mnovg]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:300}.ct__field[data-astro-cid-ih3mnovg] label[data-astro-cid-ih3mnovg] span[data-astro-cid-ih3mnovg]{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:6px}.ct__field[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg],.ct__field[data-astro-cid-ih3mnovg] textarea[data-astro-cid-ih3mnovg]{font:inherit;color:var(--ink);background:color-mix(in srgb, var(--paper) 60%, transparent);border:1px solid var(--line);border-radius:var(--ctl);width:100%;padding:14px 16px;font-size:17px;transition:border-color .25s,background-color .25s}.ct__field[data-astro-cid-ih3mnovg] textarea[data-astro-cid-ih3mnovg]{resize:vertical;min-height:150px;line-height:1.5}.ct__field[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]::placeholder,.ct__field[data-astro-cid-ih3mnovg] textarea[data-astro-cid-ih3mnovg]::placeholder{color:var(--ink-3)}.ct__field[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]:focus,.ct__field[data-astro-cid-ih3mnovg] textarea[data-astro-cid-ih3mnovg]:focus{border-color:var(--ink);background:var(--paper);outline:none}.ct__field[data-astro-cid-ih3mnovg] [data-astro-cid-ih3mnovg][aria-invalid=true]{border-color:var(--flare)}.ct__err[data-astro-cid-ih3mnovg]{min-height:0;color:var(--flare);font-size:13px}.ct__err[data-astro-cid-ih3mnovg]:empty{display:none}.ct__hp[data-astro-cid-ih3mnovg]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct__actions[data-astro-cid-ih3mnovg]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:6px;display:flex}.ct__alt[data-astro-cid-ih3mnovg],.ct__legal[data-astro-cid-ih3mnovg]{color:var(--ink-3);font-size:14px}.ct__alt[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg],.ct__legal[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg]{color:var(--ink-2);text-underline-offset:3px}.ct__formerr[data-astro-cid-ih3mnovg]{color:var(--flare);font-size:14px}.ct__formerr[data-astro-cid-ih3mnovg]:empty{display:none}[data-astro-cid-ih3mnovg][data-submit][aria-busy=true]{opacity:.6;pointer-events:none}.ct__done[data-astro-cid-ih3mnovg]{outline:none;justify-items:start;gap:20px;padding:32px 0;display:grid}.ct__doneT[data-astro-cid-ih3mnovg]{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.1}.ct__live[data-astro-cid-ih3mnovg]{gap:14px;display:grid;position:sticky;top:100px}.ct__chat[data-astro-cid-ih3mnovg]{border:1px solid var(--ink);background:var(--sky-0);border-radius:14px;height:min(640px,100vh - 220px);min-height:520px;overflow:hidden;box-shadow:0 30px 80px -30px #0b0d1259}.ct__prompts[data-astro-cid-ih3mnovg]{justify-content:flex-start}@media (width<=900px){.ct__grid[data-astro-cid-ih3mnovg]{grid-template-columns:minmax(0,1fr)}.ct__live[data-astro-cid-ih3mnovg]{position:static}.ct__chat[data-astro-cid-ih3mnovg]{height:540px;min-height:0}}
