.ask-box{max-width:900px;position:relative}.ask-box-form{background:var(--surface);border-radius:var(--radius-lg);gap:8px;padding:8px;display:flex}.ask-box-form:focus-within{box-shadow:0 0 0 3px var(--brand-sky)}.ask-box-form input{border-radius:var(--radius-sm);min-width:0;height:60px;font:inherit;color:var(--ink);background:0 0;border:0;flex:auto;padding:0 18px;font-size:19px}.ask-box-form input:focus{outline:none}.ask-box-form .btn{height:60px;font:var(--text-button);padding:0 32px;font-size:17px}.ask-clear{border-radius:var(--radius-sm);width:48px;height:60px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.ask-clear[hidden]{display:none}.ask-suggest{z-index:20;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;padding:10px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.ask-suggest[hidden]{display:none}.ask-suggest-head{font:var(--text-eyebrow-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-green);padding:8px 14px 6px}.ask-option{border-radius:var(--radius-sm);min-height:52px;font:var(--text-title-sm);color:var(--ink);cursor:pointer;align-items:center;gap:14px;padding:8px 14px;display:flex}.ask-option[aria-selected=true],.ask-option:hover{background:var(--tint-mint)}.ask-option-icon{background:var(--tint-mint);width:30px;height:30px;color:var(--text-green);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ask-option-text{flex:auto;min-width:0}.ask-option-hint{font:var(--text-caption);color:var(--text-green);flex:none;font-weight:700}.ask-option.is-typed{font:var(--text-body-sm)}.ask-option.is-typed .ask-option-icon{background:var(--tint-blue);color:var(--brand-teal)}.ask-option.is-typed .ask-option-hint{color:var(--text-body);font-weight:400}.ask-option.is-typed[aria-selected=true],.ask-option.is-typed:hover{background:var(--tint-blue)}.ask-suggest-sep{background:var(--border);height:1px;margin:6px 14px}.ask-loading{background:var(--surface);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:32px 36px;display:flex}.ask-loading p{font:var(--text-small);color:var(--text-body)}.ask-skel{background:linear-gradient(90deg, var(--surface-subtle), var(--tint-blue), var(--surface-subtle));background-size:200% 100%;border-radius:999px;height:14px;animation:1.4s ease-in-out infinite ask-shimmer}.ask-skel.is-title{width:60%;height:26px}.ask-skel.is-short{width:40%}@keyframes ask-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ask-skel{animation:none}}.ask-error{background:var(--surface);border-radius:var(--radius-lg);font:var(--text-small);color:var(--ink);padding:20px 24px}.ar{flex-direction:column;gap:14px;display:flex}.ar-dym{border-radius:var(--radius-pill);background:var(--on-navy-raised);border:1px solid var(--on-navy-border);min-height:44px;font:var(--text-small);color:var(--on-navy-lead);align-self:flex-start;align-items:center;gap:10px;padding:6px 16px;text-decoration:none;display:inline-flex}.ar-dym svg{color:var(--brand-mint);flex:none}.ar-dym strong{color:var(--on-navy)}.ar-dym:hover{background:var(--on-navy-raised-hover);color:var(--on-navy)}.ar-card{background:var(--surface);border-radius:var(--radius-xl);color:var(--text-body);padding:36px}.ar-grid{flex-wrap:wrap;gap:40px;display:flex}.ar-main{flex-direction:column;flex:440px;gap:18px;min-width:0;display:flex}.ar-side{flex-direction:column;flex:380px;gap:14px;min-width:0;display:flex}.ar-side:empty{display:none}.ar-label{align-items:center;gap:8px;display:flex}.ar-label-approved{color:var(--text-green)}.ar-label-ai{color:var(--brand-teal)}.ar-q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:30px;font-weight:800;line-height:1.15}.ar-q:focus{outline:none}.ar-short{font:var(--text-intro);color:var(--text-body)}.ar-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ar-steps li{font:var(--text-body-sm);color:var(--ink);align-items:flex-start;gap:14px;display:flex}.ar-steps li>span:last-child{padding-top:4px}.ar-num{background:var(--brand-mint);width:32px;height:32px;color:var(--brand-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.ar-ref{background:var(--tint-blue);color:var(--brand-teal);vertical-align:1px;border-radius:6px;margin-left:2px;padding:1px 7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ar-ref:hover{background:var(--brand-teal);color:var(--on-navy)}.ar-sources{background:var(--surface-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ar-sources .eyebrow-sm{color:var(--text-body)}.ar-sources ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ar-sources li{font:var(--text-small);align-items:baseline;gap:10px;display:flex}.ar-sources li:target{outline:2px solid var(--brand-sky);outline-offset:3px;border-radius:4px}.ar-src-n{color:var(--brand-teal);flex:none;font-weight:800}.ar-sources a{color:var(--ink);text-decoration:none}.ar-sources a:hover{text-decoration:underline}.ar-note{border-radius:var(--radius-sm);background:var(--tint-orange);font:var(--text-small);color:var(--ink);padding:12px 14px}.ar-media{flex-direction:column;gap:10px;display:flex}.ar-media-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-media-head .eyebrow-sm{color:var(--ink)}.ar-pill{border-radius:var(--radius-pill);background:var(--tint-mint);font:var(--text-caption);color:var(--text-green);padding:4px 10px;font-weight:700}.ar-yt{aspect-ratio:16/9;border-radius:var(--radius-lg);cursor:pointer;background:#2b3d52;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ar-yt img{object-fit:cover;width:100%;height:100%;display:block}.ar-yt-tag{border-radius:var(--radius-pill);font:var(--text-caption);color:var(--on-navy);background:#0d1622cc;padding:6px 12px;font-weight:700;position:absolute;top:14px;left:14px}.ar-yt-play{background:var(--brand-orange);width:72px;height:72px;color:var(--brand-navy);border-radius:50%;justify-content:center;align-items:center;margin:-36px 0 0 -36px;display:flex;position:absolute;top:50%;left:50%}.ar-yt:hover .ar-yt-play,.ar-yt:focus-visible .ar-yt-play{background:var(--brand-orange-hover)}.ar-yt-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);border:0;width:100%;display:block}.ar-caption{font:var(--text-caption);color:var(--text-body)}.ar-locked{border-radius:var(--radius-lg);background:var(--tint-blue);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.ar-lock{background:var(--surface);width:44px;height:44px;color:var(--brand-teal);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ar-locked-text{flex-direction:column;flex:200px;gap:2px;display:flex}.ar-locked-title{font:var(--text-title-sm);color:var(--ink);font-size:17px}.ar-locked-sub{font:var(--text-caption);color:var(--text-body)}.ar-locked-btn{min-height:44px}.ar-offer{border-radius:var(--radius-lg);background:var(--tint-blue);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.ar-offer:hover{box-shadow:0 0 0 2px var(--brand-teal) inset}.ar-offer-kind{color:var(--brand-teal)}.ar-offer-title{font:var(--text-card-title);color:var(--ink)}.ar-offer-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.ar-offer-price{font:var(--text-title-sm);color:var(--ink)}.ar-offer-cta{font:var(--text-link-label);color:var(--brand-teal)}.ar-links{flex-direction:column;gap:10px;display:flex}.ar-links>.eyebrow-sm{color:var(--ink)}.ar-deeper{background:var(--surface-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.ar-deeper:hover{background:var(--tint-blue)}.ar-deeper .eyebrow-sm{color:var(--brand-teal)}.ar-deeper-title{font:var(--text-title-sm);color:var(--ink)}.ar-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.ar-foot-label{font:var(--text-caption);color:var(--text-body);margin-right:4px;font-weight:700}.ar-related{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-related a{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:40px;font:var(--text-chip-label);color:var(--ink);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.ar-related a:hover{border-color:var(--brand-teal);background:var(--tint-blue)}.ar-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-fb,.ar-copy{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;font:var(--text-button-sm);color:var(--ink);cursor:pointer;padding:0 14px}.ar-copy{color:var(--brand-teal);border-color:#0000}.ar-fb:hover{border-color:var(--brand-teal)}.ar-thanks{font:var(--text-small);color:var(--text-green);font-weight:700}.ar-fine{font:var(--text-caption);color:var(--text-muted);margin-top:14px}.ar-main .ar-fine{margin-top:0}.ar-empty .ar-q{font-size:28px}.ar-empty .signup{border:1px solid var(--border)}.ar-invalid{font:var(--text-small);color:var(--on-navy-lead)}@media (width<=640px){.ar-card{padding:24px 20px}.ar-q{font-size:24px}.ask-box-form{flex-wrap:wrap}.ask-box-form input{flex-basis:100%;height:52px}.ask-box-form .btn{flex:auto;height:52px}.ask-clear{height:52px}}
