.ask{padding-block-end:clamp(2.5rem,6vw,4rem)}.ask__live{display:none}.ask[data-js] .ask__live{display:block}.ask[data-js] .ask__nojs{display:none}.ask__form{margin-top:var(--space-4)}.ask__field{align-items:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:2px;transition:border-color .12s;display:flex}.ask__field:hover{border-color:#3a4148}.ask__field:focus-within{border-color:#4a525a}.ask__input:focus,.ask__input:focus-visible{outline:none}.ask__input{min-width:0;max-height:10em;padding-block:var(--space-2);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-body);resize:none;background:0 0;border:0;flex:auto;line-height:1.6;overflow-y:auto}.ask__input::placeholder{color:var(--muted)}.ask__submit{padding:var(--space-2) var(--space-5);border:1px solid var(--accent);background:var(--accent);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;flex:none;transition:background-color .12s,color .12s,border-color .12s}.ask__submit:hover:not(:disabled),.ask__submit:focus-visible:not(:disabled){color:var(--accent);background:0 0}.ask__submit:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.ask__counter{min-height:1.1em;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted)}.ask__rule,.ask__note,.ask__nojs{margin-top:var(--space-4);max-width:var(--measure);font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.ask__out:empty{display:none}.ask__out{margin-top:var(--space-6)}.ask-state{max-width:var(--measure);border-left:1px solid var(--line);padding-left:var(--space-4)}.ask-state--loading{border-left-color:var(--accent)}.ask-state--loading .ask-state__line{animation:1.4s ease-in-out infinite ask-pulse}@keyframes ask-pulse{0%,to{opacity:.55}50%{opacity:1}}.ask-state__line{font-size:var(--fs-sm);line-height:1.6}.ask-state__line+.ask-state__line{margin-top:var(--space-2)}.ask-state__code{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ask-state--error .ask-state__code{color:var(--muted)}.ask-state__note{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--muted)}.ask-suggestions{margin-top:var(--space-3);padding:0;list-style:none}.ask-suggestions li+li{margin-top:var(--space-2)}.ask-suggestions__link{font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:var(--muted)}.ask-suggestions__kind{margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--muted)}.ask-answer{max-width:var(--measure);border-left:1px solid var(--accent);padding-left:var(--space-4)}.ask-answer__text{white-space:pre-wrap;overflow-wrap:break-word}.ask-answer__marker{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);vertical-align:.15em;text-decoration:none}.ask-answer__marker:hover,.ask-answer__marker:focus-visible{text-decoration:underline}.ask-answer__disclaimer{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--muted);line-height:1.6}.ask-answer__label{margin-top:var(--space-6)}.ask-cites{margin-top:var(--space-4);padding:0;list-style:none}.ask-cite+.ask-cite{margin-top:var(--space-5)}.ask-cite__link{gap:var(--space-3);align-items:baseline;text-decoration:none;display:flex}.ask-cite__n{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);flex:none}.ask-cite__title{font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:var(--muted)}.ask-cite__link:hover .ask-cite__title,.ask-cite__link:focus-visible .ask-cite__title{text-decoration-color:currentColor}.ask-cite__meta{margin-top:var(--space-1);padding-left:calc(var(--space-3) + 1.6em);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted)}.ask-cite__quote{margin-top:var(--space-2);padding-left:calc(var(--space-3) + 1.6em);font-size:var(--fs-sm);color:var(--muted);white-space:pre-wrap;overflow-wrap:break-word;line-height:1.6}.ask__examples{margin-top:var(--space-7)}.ask__examples-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ask__example-list{margin-top:var(--space-3);border-top:1px solid var(--line);padding:0;list-style:none}.ask__example{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;line-height:1.5;transition:color .12s;display:flex}.ask__example:hover,.ask__example:focus-visible{color:var(--accent)}.ask__example-src{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);flex:0 auto}@media (width<=34rem){.ask__field{padding:var(--space-3);flex-direction:column;align-items:stretch}.ask__submit{width:100%}}.ask--front{width:100%;max-width:var(--content-max);text-align:left;margin-inline:auto;padding-inline:0;display:block}.ask--front .ask__live,.ask--front .ask__out,.ask--front .ask__nojs{width:100%}.ask--front .ask__form{width:100%;margin-top:32px}.ask--front .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask--front .ask__counter{display:none}.ask--front .ask__field{box-sizing:border-box;align-items:center;height:auto;min-height:64px;padding-block:0;padding-inline:20px}.ask--front .ask__input{min-height:24px;padding-block:0;line-height:24px}.ask--front .ask__submit{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.ask--front .ask__submit-arrow{color:var(--accent);font-size:15px;line-height:1;transition:transform .12s ease-out}.ask--front .ask__submit:disabled .ask__submit-arrow{color:var(--line)}.ask--front .ask__submit:hover:not(:disabled),.ask--front .ask__submit:focus-visible:not(:disabled){color:var(--text);background:0 0}.ask--front .ask__submit:hover:not(:disabled) .ask__submit-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ask--front .ask__submit-arrow{transition:none}.ask--front .ask__submit:hover:not(:disabled) .ask__submit-arrow{transform:none}}.ask--front{padding-block-end:0}.ask--front .ask__chips{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:12px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.ask--front .ask__chips>li{flex:none}.ask--front .ask__chip{white-space:nowrap;border:1px solid var(--line);height:36px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:-.01em;color:var(--text-2);cursor:pointer;background:0 0;border-radius:2px;align-items:center;padding-inline:12px;line-height:1.33;transition:border-color .12s linear,color .12s linear;display:inline-flex}.ask--front .ask__chip:hover,.ask--front .ask__chip:focus-visible{border-color:var(--accent);color:var(--text)}.ask--front .ask__rule{max-width:none;font-size:var(--fs-xs);white-space:nowrap;color:var(--muted);margin-top:12px;line-height:16px}.ask--front .ask__out,.ask--front .ask__nojs,.ask--front .ask__note,.ask--front .ask__examples{text-align:left}.ask--front .ask__nojs{max-width:62ch}@media (width<=1280px){.ask--front .ask__chips{justify-content:flex-start;padding-block:2px}}@media (width<=900px){.ask--front .ask__rule{white-space:normal}}@media (width<=640px){.ask--front .ask__field{height:56px}}
