.ask{--ask-r:var(--radius-lg,16px);text-align:left;width:100%;max-width:920px;margin-inline:auto}.ask-form{background:var(--surface,#fff);border:1.5px solid var(--line-strong,#d7ccdd);border-radius:var(--radius-pill,999px);box-shadow:var(--shadow-md,0 12px 28px -8px #2a063624);align-items:center;gap:10px;padding:6px 8px 6px 18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ask-form:focus-within{border-color:var(--brand-500,#7b3591);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500,#7b3591) 18%, transparent), var(--shadow-md)}.ask-glyph{color:var(--brand-ink,#420052);flex:none;display:inline-flex}.ask .ask-input{-webkit-appearance:none;appearance:none;box-shadow:none;min-width:0;height:auto;color:var(--fg,#1b1221);font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:14px 0;font-size:clamp(1rem,.4vw + .95rem,1.1875rem)}.ask .ask-input:focus,.ask .ask-input:focus-visible{box-shadow:none;border:0;outline:none}.ask-input::placeholder{color:var(--subtle,#6f6777)}.ask-input::-webkit-search-cancel-button{display:none}.ask-clear{background:var(--sunken,#f5f1f7);width:44px;height:44px;color:var(--muted,#5b5363);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.375rem;line-height:1}.ask-clear:hover{color:var(--fg)}.ask-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ask-chip{font:inherit;font-size:var(--t-xs,.8125rem);color:var(--muted,#5b5363);cursor:pointer;background:var(--surface,#fff);border:1px solid var(--line,#ece5ef);border-radius:var(--radius-pill,999px);min-height:44px;padding:8px 14px;font-weight:600}.ask-chip:hover,.ask-chip[aria-pressed=true]{border-color:var(--brand-500,#7b3591);color:var(--brand-ink,#420052);background:var(--brand-soft,#f4eaf7)}.ask-chip:focus-visible,.ask-card:focus-visible,.ask-clear:focus-visible{outline:2px solid var(--brand-500,#7b3591);outline-offset:2px}.ask-status{min-height:1.4em;font-size:var(--t-xs,.8125rem);color:var(--subtle,#6f6777);margin:14px 4px 0}.ask-empty{color:var(--muted);margin:8px 4px 0}.ask-results{gap:22px;margin-top:10px;display:grid}.ask-group-h{font-family:var(--font-body);font-size:var(--t-xs,.8125rem);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5b5363);margin:0 0 10px;font-weight:700}.ask-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ask-list>li{min-width:0}.ask-card{min-width:0;height:100%;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#ece5ef);border-radius:var(--ask-r);flex-direction:column;gap:6px;padding:14px 16px 15px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.ask-card:hover{border-color:var(--brand-500,#7b3591);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ask-card-top{align-items:center;gap:8px;min-width:0;display:flex}.ask-kind{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill,999px);background:var(--brand-soft,#f4eaf7);color:var(--brand-ink,#420052);flex:none;padding:3px 8px;font-size:.6875rem;font-weight:700}.ask-card[data-kind=case-study] .ask-kind{background:var(--seal-soft,#fbede3);color:var(--seal-ink,#9a4a1f)}.ask-card[data-kind=feature] .ask-kind,.ask-card[data-kind=demo] .ask-kind{background:var(--peacock-soft,#e3f2f2);color:var(--peacock-ink,#08646f)}.ask-card[data-kind=occasion] .ask-kind,.ask-card[data-kind=role] .ask-kind{background:var(--feather-soft,#ecf3ea);color:var(--feather-ink,#4c7246)}.ask-client{font-size:var(--t-xs,.8125rem);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ask-rel{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ask-bar{background:var(--sunken,#f5f1f7);border-radius:99px;width:56px;height:6px;display:block;overflow:hidden}.ask-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--peacock,#0b7480), var(--brand-500,#7b3591));height:100%;display:block}.ask-rel-n{font-variant-numeric:tabular-nums;color:var(--subtle,#6f6777);text-align:right;min-width:3ch;font-size:.75rem}.ask-title{font-family:var(--font-display);color:var(--fg,#1b1221);font-size:1.0625rem;font-weight:650;line-height:1.3}.ask-card:hover .ask-title{color:var(--brand-ink,#420052)}.ask-why{font-size:var(--t-small,.9375rem);color:var(--muted,#5b5363);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ask-why-k{color:var(--subtle);font-weight:600}.ask-why mark{background:color-mix(in srgb, var(--peacock,#0b7480) 16%, transparent);color:var(--fg);border-radius:3px;padding:0 2px;font-weight:600}.ask-terms{color:var(--subtle,#6f6777);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ask-more{font-size:var(--t-small,.9375rem);margin:0}.ask-more a{font-weight:600}@media (width<=560px){.ask-form{border-radius:var(--radius-lg,16px);padding:4px 6px 4px 14px}.ask .ask-input{padding:12px 0;font-size:1rem}.ask-chips{margin-inline:calc(-1 * var(--gutter,16px));padding-inline:var(--gutter,16px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ask-chips::-webkit-scrollbar{display:none}.ask-chip{flex:none}.ask-bar{width:40px}}@media (prefers-reduced-motion:reduce){.ask-card,.ask-form{transition:none}.ask-card:hover{transform:none}}.ask-section[data-astro-cid-amogs4gg]{background:var(--bg-soft,#faf7fb);border-block:1px solid var(--line,#ece5ef)}.ask-section[data-astro-cid-amogs4gg] .section-head{margin-bottom:clamp(20px,3vw,32px)}.ask-compact[data-astro-cid-amogs4gg]{background:0 0;border:0;padding-top:8px}
