/* A small, genuine Google mark supports the question instead of headlining it. */
.thinking-home .hero-search{display:block;min-width:0;width:100%;margin:0;padding:0}
.thinking-home .hero-query{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;height:auto;min-height:66px;margin:0;padding:12px 16px;border:1px solid var(--brand-line);border-radius:999px;background:#fff;box-shadow:0 2px 10px #3d43480d;color:var(--brand-ink);text-align:left;transform:none;isolation:isolate;transition:border-color .16s ease,box-shadow .16s ease}
.thinking-home .hero-query::before,.thinking-home .hero-query::after{content:none}
.thinking-home .hero-query:hover{background:#fff;border-color:var(--brand-blue);box-shadow:0 3px 14px #3d434814}
.thinking-home .hero-query:focus-visible{outline:3px solid var(--brand-ink);outline-offset:5px}
.thinking-home .hero-query>.google-g{display:block;width:24px;height:24px;margin:0;max-width:100%;object-fit:contain}
.thinking-home .hero-query .query-text{display:block;min-width:0;max-width:100%;margin:0;padding:0;color:var(--brand-ink);font:600 17px/1.4 var(--body);letter-spacing:-.012em;word-spacing:0;text-wrap:pretty;overflow-wrap:normal}
.thinking-home .hero-query .query-go{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--brand-ink)}
.thinking-home .hero-query .query-go svg{display:block;width:20px;height:20px}
@media(max-width:1200px) and (min-width:1001px){.thinking-home .hero-query{grid-template-columns:22px minmax(0,1fr) 30px;gap:10px;padding:11px 13px}.thinking-home .hero-query>.google-g{width:22px;height:22px}.thinking-home .hero-query .query-text{font-size:16px}.thinking-home .hero-query .query-go{width:30px;height:30px}}
@media(max-width:1000px){.thinking-home .hero-query .query-text{font-size:18px}}
@media(max-width:520px){.thinking-home .hero-query{grid-template-columns:20px minmax(0,1fr) 28px;gap:9px;min-height:64px;padding:11px 12px}.thinking-home .hero-query>.google-g{width:20px;height:20px}.thinking-home .hero-query .query-text{font-size:16px;line-height:1.4}.thinking-home .hero-query .query-go{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.thinking-home .hero-query{transition:none}}
@media(forced-colors:active){.thinking-home .hero-query,.thinking-home .hero-query .query-go{border-color:ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none}.thinking-home .hero-query .query-text{color:ButtonText}}
