:root:has(.askPage){--ask-ground:#ffffff;--ask-line:#dfe1e5;--ask-line-hover:#c8ccd0;--ask-ink:#202124;--ask-ink-soft:#5f6368;--ask-lift:0 1px 6px rgba(32,33,36,0.28)}body:has(.askPage){background:var(--ask-ground);color:var(--ask-ink)}body:has(.askPage) .masthead{display:none}.askPage{min-height:100dvh;display:flex;justify-content:center;padding:clamp(5rem,20vh,12rem) 1.25rem 4rem}.askPageInner{width:100%;max-width:44rem}.askWordmark{margin:0 0 1.6rem;text-align:center;font-family:var(--font);font-size:clamp(2rem,5.5vw,2.9rem);font-weight:400;letter-spacing:.12em;text-transform:lowercase;line-height:1;color:var(--accent-deep)}.askPage .askBox{margin:0 auto;max-width:44rem}.askPage .askRow{padding:.35rem 1.1rem;background:var(--ask-ground);border:1px solid var(--ask-line);border-radius:1.6rem;box-shadow:none;transition:box-shadow .15s ease,border-color .15s ease}.askPage .askRow:hover{border-color:transparent;box-shadow:var(--ask-lift)}.askPage .askRow:focus-within{border-color:transparent;box-shadow:var(--ask-lift)}.askPage .askRow textarea{color:var(--ask-ink);font-size:1.05rem;padding:.72rem .1rem}.askPage .askRow textarea::placeholder{color:var(--ask-ink-soft)}.askActions{display:flex;justify-content:center;gap:.7rem;margin-top:1.6rem}.askAction{padding:.62rem 1.25rem;border:1px solid transparent;border-radius:.35rem;background:color-mix(in srgb,var(--ask-ink) 5%,var(--ask-ground));color:var(--ask-ink);font:inherit;font-size:.92rem;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.askAction:hover:not(:disabled){border-color:var(--ask-line-hover);box-shadow:0 1px 2px rgba(32,33,36,.12)}.askAction:disabled{color:var(--ask-ink-soft);cursor:default;opacity:.6}.askActionGo:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-deep)}.askPage .askUnder{justify-content:center;gap:.9rem;margin-top:1.1rem}.askPage .askToggle,.askPageFoot{color:var(--ask-ink-soft);font-size:.85rem}.askPage .askAnswer,.askPage .askEcho,.askPage .askRefusal,.askPage .askUpsell{max-width:44rem;margin-inline:auto}@media (max-width:40rem){.askPage{padding-top:3.5rem}.askActions{flex-wrap:wrap}}