.ask-page{max-width:1040px;min-height:calc(100svh - 100px);color:var(--ui-ink,#f2f1ed);margin:0 auto;padding:64px 28px 100px}.ask-centered{flex-direction:column;justify-content:center;align-items:center;display:flex}.ask-search{width:100%;margin-bottom:28px}.ask-search h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(34px,5vw,62px);font-weight:500}.ask-centered h1{text-align:center}.ask-subtext{opacity:.75;margin:0 0 30px;font-size:14px;line-height:1.5}.ask-centered .ask-subtext{text-align:center}.ask-input-row{background:var(--ui-panel,transparent);border:1px solid #8886;border-radius:18px;gap:12px;padding:10px;display:flex}.ask-input-row:focus-within{outline-offset:3px;outline:2px solid #e2b900}.ask-input-row input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:14px;font-size:18px}.ask-input-row button{color:#161616;min-width:110px;font:inherit;cursor:pointer;background:#f5cc13;border:0;border-radius:11px;padding:14px 20px;font-weight:600}.ask-input-row button:disabled{opacity:.5;cursor:default}.ask-examples{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.ask-examples button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #8885;border-radius:30px;padding:12px 17px;font-size:13px}.ask-examples button:hover{border-color:#cfb020}.ask-examples button:focus-visible{outline-offset:3px;outline:2px solid #e2b900}.ask-quota{opacity:.65;margin-top:20px;font-size:12px}.ask-centered .ask-quota{text-align:center}.ask-loading{align-items:center;gap:12px;padding:55px 0;display:flex}.ask-loading span{background:#f5cc13;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite ask-pulse}.ask-error{color:#e35353;line-height:1.7}.ask-person{border-bottom:1px solid #8884;grid-template-columns:140px 1fr;align-items:center;gap:30px;padding:28px 0;display:grid}.ask-portrait{aspect-ratio:4/5;background:#8881;border-radius:8px;display:block;overflow:hidden}.ask-portrait img{object-fit:cover;width:100%;height:100%}.ask-portrait span{justify-content:center;align-items:center;height:100%;font-size:40px;display:flex}.ask-person a{color:inherit;text-decoration:none}.ask-person a:hover{text-decoration:underline}.ask-person h2{letter-spacing:-.035em;margin:0 0 8px;font-size:26px}.ask-role{opacity:.7;margin:0 0 14px;font-size:14px}.ask-reason{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.ask-empty{opacity:.75;padding:32px 0;line-height:1.6}@keyframes ask-pulse{50%{opacity:.35;transform:scale(.8)}}@media (max-width:600px){.ask-page{padding:40px 20px 80px}.ask-input-row{flex-wrap:wrap;gap:4px}.ask-input-row input{padding:12px 8px;font-size:16px}.ask-input-row button{width:100%;padding:12px}.ask-person{grid-template-columns:92px 1fr;align-items:start;gap:18px}.ask-person h2{font-size:22px}.ask-reason{font-size:14px}.ask-examples{gap:8px}.ask-examples button{padding:10px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ask-loading span{animation:none}}
