#ask{margin:30px 0 44px;max-width:760px}#ask .ask-sub{margin:0 0 14px;font-family:var(--sans);font-size:1.05rem;line-height:1.5;color:var(--muted);text-wrap:balance}#ask .ask-field{display:flex;align-items:center;gap:12px;background:linear-gradient(var(--navy-2),var(--navy-2)) padding-box,var(--grad) border-box;border:1.5px solid transparent;border-radius:16px;padding:6px 6px 6px 20px;box-shadow:0 18px 50px -28px #f03c7980;transition:box-shadow .2s ease}#ask .ask-field:focus-within{box-shadow:0 22px 60px -24px #f03c79bf}#ask .ask-glass{color:var(--faint);flex:none}#ask .ask-field:focus-within .ask-glass{color:var(--pink)}#ask .ask-field input{flex:1;min-width:0;background:none;border:none;color:var(--ink);font-family:var(--sans);font-size:1.12rem;padding:16px 0;letter-spacing:-.01em}#ask .ask-field input::placeholder{color:var(--faint)}#ask .ask-field input:focus{outline:none}#ask .ask-go{flex:none;display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;border:none;cursor:pointer;font-family:var(--mono);font-weight:600;font-size:.94rem;letter-spacing:.08em;padding:14px 22px;border-radius:11px;transition:filter .15s,transform .15s}#ask .ask-go:hover{filter:brightness(1.08)}#ask .ask-go:active{transform:translateY(1px)}#ask .ask-go svg{display:none}#ask .ask-examples{margin-top:18px}#ask .ask-examples .ask-ex-lead{display:block;margin-bottom:10px}#ask .ask-ex{display:flex;flex-wrap:wrap;gap:9px}#ask .ask-ex[data-rnd]>.chip:nth-child(n+4){display:none}#ask .ask-ex-lead{font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}#ask .chip{background:#9c9abd0f;border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 15px;font-family:var(--sans);font-size:.94rem;transition:border-color .15s,color .15s,background .15s}#ask .chip:hover{border-color:#f03c7999;color:var(--ink);background:#f03c7914}#ask .ask-out{margin-top:26px}#ask .ask-out[hidden]{display:none}#ask .ask-panel{background:var(--navy-2);border:1px solid var(--line);border-radius:16px;padding:26px 26px 22px;animation:ask-rise .28s ease}@keyframes ask-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#ask .ask-panel{animation:none}}#ask .ask-answer{font-family:var(--sans);font-size:1.22rem;line-height:1.55;color:var(--ink);margin:0 0 20px;max-width:62ch;letter-spacing:-.01em}#ask .ask-hits{display:flex;flex-direction:column;gap:10px}#ask .ask-hit{display:grid;grid-template-columns:auto 1fr auto;align-items:start;column-gap:14px;text-decoration:none;color:inherit;background:var(--navy-3);border:1px solid var(--line);border-radius:12px;padding:16px 18px;transition:border-color .15s,transform .15s,background .15s}#ask .ask-hit:hover{border-color:#f03c798c;background:#241d61;transform:translate(2px)}#ask .ask-hit:focus-visible{outline:2px solid var(--pink);outline-offset:2px}#ask .ask-hit-dot{grid-column:1;width:8px;height:8px;border-radius:50%;margin-top:7px}#ask .ask-hit-body{grid-column:2;min-width:0}#ask .ask-hit-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}#ask .ask-hit-name{font-family:var(--sans);font-weight:600;font-size:1.08rem;color:var(--ink)}#ask .ask-hit-kind{font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex:none}#ask .ask-hit-why{color:var(--muted);font-size:.98rem;line-height:1.5;margin:5px 0 0}#ask .ask-hit-go{grid-column:3;align-self:center;font-family:var(--mono);font-size:.9rem;color:var(--faint);white-space:nowrap;transition:color .15s}#ask .ask-hit:hover .ask-hit-go{color:var(--pink)}#ask .ask-followups{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}#ask .ask-followups .ask-ex-lead{margin:0 0 2px}#ask .ask-followups .chip{text-align:left;max-width:100%}#ask .ask-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.8rem;letter-spacing:.02em;color:var(--faint);display:flex;align-items:center;gap:8px}#ask .ask-foot svg{color:var(--pink);flex:none}#ask .ask-msg{font-size:1.1rem;color:var(--muted);margin:0;line-height:1.5}#ask .ask-msg.err{color:var(--ink)}#ask .ask-busy{display:flex;flex-direction:column;align-items:stretch;gap:14px;color:var(--muted);font-size:1.08rem}#ask .ask-busy .bar{width:100%;height:3px;border-radius:3px;overflow:hidden;background:#9c9abd26;position:relative}#ask .ask-busy .bar:after{content:"";position:absolute;inset:0;width:40%;border-radius:3px;background:var(--grad);animation:ask-scan 1.1s ease-in-out infinite}@keyframes ask-scan{0%{left:-40%}to{left:100%}}@media(max-width:640px){#ask .ask-field{flex-wrap:wrap;padding:12px 16px;gap:10px 12px}#ask .ask-glass{order:0}#ask .ask-field input{order:1;flex:1 1 0;width:auto;min-width:0;font-size:1.05rem;padding:6px 0}#ask .ask-go{order:2;flex:1 1 100%;justify-content:center;padding:13px 22px}#ask .ask-ex{flex-direction:column;align-items:stretch;gap:8px}#ask .ask-ex .chip{width:100%;text-align:center;padding:13px 16px;border-radius:10px}#ask .ask-panel{padding:20px 16px 18px}#ask .ask-answer{font-size:1.1rem}#ask .ask-hit{grid-template-columns:auto 1fr}#ask .ask-hit-go{grid-column:2;align-self:start;justify-self:start;margin-top:8px}}.grid[data-astro-cid-j7pv25f6][data-rnd]>*:nth-child(n+4),.tile-grid[data-astro-cid-j7pv25f6][data-rnd]>*:nth-child(n+4){display:none}.hero[data-astro-cid-j7pv25f6]{position:relative;padding:104px 0 72px;overflow:hidden}.hex-field[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none;opacity:.5}.hero-inner[data-astro-cid-j7pv25f6]{position:relative}.hero-cta[data-astro-cid-j7pv25f6]{margin-bottom:62px}.pushed[data-astro-cid-j7pv25f6]{margin-left:auto}.browse-row[data-astro-cid-j7pv25f6]{margin-top:26px}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6]{padding:64px 0 52px}.pushed[data-astro-cid-j7pv25f6]{margin-left:0}}
