.ask-result{--ask-w:min(1165px, calc(100vw - 32px));width:var(--ask-w);margin:26px calc((100% - var(--ask-w)) / 2) 24px;text-align:left;font-family:var(--font-body);color:#374151;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #00000052}.ask-result.is-in{animation:.6s cubic-bezier(.2,.8,.2,1) both askIn}@keyframes askIn{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}.hero-owid-mission{max-height:80px;transition:opacity .3s,max-height .45s,margin .45s,padding .45s,border-width .45s;overflow:hidden}.is-asking .hero-owid-mission{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.ask-box.is-empty{border-color:#e0313f;animation:.4s askShake}@keyframes askShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.ask-head{border-top:4px solid;border-image:var(--ribbon) 1;background:radial-gradient(120% 160% at 0 0,#1a5a4e 0%,#1a5a4e00 55%),linear-gradient(120deg,#0f3a33 0%,#0c2b27 60%,#0a2420 100%);padding:24px 32px 22px}.ask-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-accent,#7fe3b8);margin-bottom:10px;font-size:12px;font-weight:700}.ask-question{font-family:var(--font-reading);color:#fff;margin:0;font-size:24px;font-style:italic;line-height:1.35}.ask-body{grid-template-columns:repeat(3,1fr);display:grid}.ask-col{padding:26px 28px 28px}.ask-col+.ask-col{border-left:1px solid #e5e7eb}.ask-tag{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-radius:0;margin-bottom:16px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.ask-tag-data{color:#1a5fd0;background:#e3edff}.ask-tag-economics{color:#11845b;background:#dff3ea}.ask-tag-equity{color:#e8661c;background:#ffeadf}.ask-tag-reco{color:#e0313f;background:#f6dedd}.ask-list{margin:0;padding:0;list-style:none}.ask-list li{margin-bottom:14px;padding-left:18px;font-size:16px;line-height:1.55;position:relative}.ask-list li:before{content:"";background:#9ca3af;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.ask-list strong{color:var(--navy,#002147);font-weight:700}.ask-reco{background:#e7f6f0;padding:26px 32px 28px}.ask-reco p{color:#1f2937;margin:0;font-size:18px;line-height:1.6}.ask-chart{border-top:1px solid #ececef;padding:26px 32px 22px}.ask-chart-title{color:var(--navy,#002147);margin:0;font-size:18px;font-weight:700}.ask-chart-sub{color:#6b7280;margin:4px 0 0;font-size:14px}.ask-chart-canvas{width:100%;height:360px;margin-top:10px}.ask-foot{color:#6b7280;background:#f7f7f8;border-top:1px solid #ececef;padding:14px 32px 16px;font-size:13px}.ask-foot p{margin:0}.ask-message{margin:0;padding:26px 32px 28px;font-size:18px;line-height:1.55}.ask-skel{background:linear-gradient(90deg,#eef0f3 0%,#f8f9fb 40%,#eef0f3 80%) 0 0/200% 100%;border-radius:6px;height:12px;margin:0 0 14px;animation:1.3s linear infinite askShimmer}.ask-skel:nth-of-type(2){width:85%}.ask-skel:nth-of-type(3){width:60%}@keyframes askShimmer{to{background-position:-200% 0}}.ask-status{color:#6b7280;margin:0;padding:0 32px 24px;font-size:14px}.ask-status:before{content:"";vertical-align:middle;background:#1a5fd0;border-radius:50%;width:8px;height:8px;margin-right:10px;animation:1s ease-in-out infinite alternate askPulse;display:inline-block}@keyframes askPulse{0%{opacity:.25}to{opacity:1}}.ask-reveal{animation:.45s ease-out both askReveal;animation-delay:var(--delay,0s)}@keyframes askReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ask-box-go:disabled{opacity:.5;cursor:progress}@media (width<=760px){.ask-body{grid-template-columns:1fr}.ask-col+.ask-col{border-top:1px solid #e5e7eb;border-left:none}.ask-head,.ask-reco,.ask-chart,.ask-message{padding-left:20px;padding-right:20px}.ask-chart-canvas{height:300px}.ask-col{padding:20px}.ask-foot{padding-left:20px;padding-right:20px}.ask-question{font-size:20px}}@media (prefers-reduced-motion:reduce){.ask-result.is-in,.ask-reveal,.ask-skel,.ask-status:before,.ask-box.is-empty{animation:none}.hero-owid-mission{transition:none}}.ask-box{scroll-margin-top:120px}