.page-ask .wrap{max-inline-size:48rem}.page-ask .page-head{padding-block-end:1.2rem}.page-ask .page-title{font-size:clamp(1.65rem,4vw,2.3rem)}.ask-tabs{display:flex;gap:.25rem;margin-block-end:1rem;padding:.25rem;inline-size:fit-content;border:1px solid var(--line-strong);border-radius:14px;background:var(--card)}.ask-tabs a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:1rem;border-radius:10px;color:var(--text-2);font-size:.85rem;text-decoration:none}.ask-tabs a[aria-current=page]{background:var(--teal-soft);color:var(--text-strong);font-weight:700}.ask-tabs a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ask-form{display:grid;gap:.6rem;background:var(--card);border:1px solid var(--line-strong);border-radius:22px;padding:clamp(1rem,3vw,1.6rem)}.ask-label{font-size:.9rem;font-weight:600;color:var(--text-strong)}.ask-input{inline-size:100%;min-block-size:6rem;padding:.75rem .9rem;border:1.5px solid var(--control-border);border-radius:14px;background:var(--paper);color:var(--text-strong);font:inherit;font-size:16px;line-height:1.9;resize:vertical}.ask-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.ask-submit{justify-self:start;min-block-size:48px;min-inline-size:8rem;border-radius:12px}.ask-note{margin:0;font-size:.75rem;color:var(--text-2)}.ask-examples{display:none}:root.has-js .ask-examples{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-block:1rem 1.4rem}.ask-examples>span{font-size:.75rem;color:var(--text-3)}.ask-examples button{min-block-size:44px;border:1px solid var(--line-strong);border-radius:100px;padding:.3rem .9rem;background:var(--card);color:var(--text-strong);font:inherit;font-size:.8rem;text-align:start;cursor:pointer}.ask-examples button:hover{border-color:var(--teal);background:var(--teal-soft)}.ask-examples button:focus-visible,.ask-edit:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ask-meaning{margin-block:0 1rem;border-block:1px solid var(--line)}.ask-meaning summary{display:flex;align-items:center;min-block-size:48px;cursor:pointer;font-size:.85rem;color:var(--text-strong)}.ask-meaning summary:focus-visible,.ask-meaning-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ask-meaning .ask-note{max-inline-size:65ch;line-height:2}.ask-meaning-toggle{min-block-size:44px;margin-block:.6rem;padding-inline:1rem;border:1px solid var(--line-strong);border-radius:100px;background:var(--card);color:var(--text-strong);font:inherit;font-size:.8rem;cursor:pointer}.ask-meaning-toggle:hover{border-color:var(--teal);background:var(--teal-soft)}.ask-meaning-toggle:disabled{cursor:progress;opacity:.7}.ask-meaning-state{min-block-size:1.5em;margin:0 0 .8rem;font-size:.78rem;color:var(--text-2)}.ask-status{min-block-size:1.5em;margin-block:.5rem;font-size:.82rem;color:var(--text-2)}.ask-answer:focus{outline:none}.ask-answer:empty{display:none}.ask-echo{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-block:.5rem 1rem;font-size:.9rem;color:var(--text-2)}.ask-echo q{color:var(--text-strong);quotes:"«" "»"}.ask-edit{min-block-size:44px;padding-inline:.6rem;border:0;background:transparent;color:var(--teal);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.ask-badge{display:inline-flex;align-items:center;gap:.5rem;margin-block:0 1rem;padding:.45rem .9rem;border-radius:100px;font-size:.85rem;font-weight:700}.ask-badge-matching{background:var(--teal-soft);color:var(--text-strong)}.ask-badge-partial,.ask-badge-general{background:var(--paper-2);color:var(--text-strong);border:1px solid var(--line-strong)}.ask-badge-none{background:var(--paper-2);color:var(--text-2);border:1px dashed var(--line-strong)}.ask-lead{max-inline-size:65ch;font-size:.9rem;color:var(--text-2)}.ask-item{margin-block:1.2rem;padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--line-strong);border-radius:18px;background:var(--card)}.ask-item-kind{margin:0 0 .3rem;font-size:.72rem;color:var(--text-3)}.ask-item-title{margin:0 0 .6rem;font-size:1.05rem;line-height:1.8}.ask-item-title a{color:var(--text-strong)}.ask-item-summary{max-inline-size:65ch;margin-block:0 .8rem;color:var(--text)}.ask-evidence-fallback{margin:0;font-size:.85rem}.ask-passages{margin-block:1.6rem}.ask-passages-title{margin-block:0 .6rem;font-size:.95rem}.ask-quote{margin:0 0 1rem;padding:1rem 1.1rem;border-inline-start:3px solid var(--teal);border-radius:0;background:var(--paper-2)}.ask-quote-meta{margin-block-end:.4rem;font-size:.72rem;color:var(--text-2)}.ask-quote blockquote{margin:0}.ask-quote blockquote p{max-inline-size:65ch;margin:0;line-height:2;color:var(--text-strong)}.ask-watch{margin:.7rem 0 0}.ask-watch .btn{min-block-size:44px}.ask-caveat{max-inline-size:65ch;margin-block:1.2rem;font-size:.78rem;color:var(--text-2)}.ask-why{margin-block:1rem;border-block:1px solid var(--line)}.ask-why summary{display:flex;align-items:center;min-block-size:48px;cursor:pointer;font-size:.85rem;color:var(--text-strong)}.ask-why summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ask-why ul{margin:0 0 1rem;padding-inline-start:1.2rem;font-size:.82rem;color:var(--text-2);line-height:2}.ask-related{margin-block:1.4rem 2.5rem}.ask-related-title{margin-block:0 .5rem;font-size:.9rem}.ask-related ul{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.ask-related a{display:flex;align-items:center;min-block-size:44px;color:var(--text-strong)}@media(prefers-reduced-motion:reduce){.ask-answer *{transition:none!important;animation:none!important}}.ask-browse{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block:1rem;font-size:.85rem}.ask-browse a{display:inline-flex;align-items:center;min-block-size:44px}
