.ask-page{--tone-bg:var(--home-bg);--tone-text:var(--home-text);--tone-text-soft:var(--home-text-soft);--tone-text-muted:var(--home-text-muted);--tone-brand:var(--home-brand);--tone-label:var(--home-label);--ask-ink:var(--home-text);--ask-soft:var(--home-text-soft);--ask-muted:var(--home-text-muted);--ask-brand:var(--home-brand);--ask-line:color-mix(in srgb, var(--home-purple) 18%, transparent);--ask-paper:#fbfaff;--ask-wash:#f6f3fb;color:var(--ask-ink);background:var(--ask-paper)}.ask-page :is(h1,h2,h3){text-wrap:balance}.ask-prompt{border:1px solid var(--ask-line);width:100%;min-height:9rem;color:var(--ask-ink);resize:vertical;background:#fff;outline:none;padding:.9rem 1rem;font-size:1rem;line-height:1.7}.ask-prompt:focus-visible{border-color:var(--ask-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ask-brand) 28%, transparent)}.ask-panel{box-shadow:0 18px 50px color-mix(in srgb, var(--ask-brand) 8%, transparent)}.ask-reveal{animation:.28s ask-in}@keyframes ask-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ask-choice{transition:border-color .18s,box-shadow .18s,background-color .18s}.ask-choice[aria-pressed=true]{border-color:var(--ask-brand);box-shadow:0 10px 28px color-mix(in srgb, var(--ask-brand) 14%, transparent);background:#fff}.ask-choice:has(input:checked){border-color:var(--ask-brand);box-shadow:0 10px 28px color-mix(in srgb, var(--ask-brand) 14%, transparent);background:#fff}@media (prefers-reduced-motion:reduce){.ask-reveal{animation:none}.ask-choice{transition:none}}
