.matcher[data-astro-cid-i2qd54kt]{padding:var(--space-6);margin-block:var(--space-6)}@media (max-width: 560px){.matcher[data-astro-cid-i2qd54kt]{padding:var(--space-5) var(--space-4)}}.bm-head[data-astro-cid-i2qd54kt]{margin-bottom:var(--space-5)}.bm-title[data-astro-cid-i2qd54kt]{font-size:var(--text-2xl);margin-top:var(--space-1)}.bm-sub[data-astro-cid-i2qd54kt]{margin-top:var(--space-2);max-inline-size:52ch}.bm-progress[data-astro-cid-i2qd54kt]{block-size:5px;background:var(--surface-3);border-radius:var(--radius-pill);margin-top:var(--space-4);overflow:hidden}.bm-progress-fill[data-astro-cid-i2qd54kt]{display:block;block-size:100%;inline-size:0;background:var(--brand);border-radius:var(--radius-pill);transition:inline-size var(--dur) var(--ease-out)}.bm-step[data-astro-cid-i2qd54kt]{border:0;padding:0;margin:0;min-inline-size:0}.bm-q[data-astro-cid-i2qd54kt]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);padding:0;color:var(--ink)}.bm-opts[data-astro-cid-i2qd54kt]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media (min-width: 620px){.bm-opts[data-astro-cid-i2qd54kt]{grid-template-columns:1fr 1fr}}.bm-opt[data-astro-cid-i2qd54kt]{position:relative;display:block}.bm-opt-input[data-astro-cid-i2qd54kt]{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.bm-opt-face[data-astro-cid-i2qd54kt]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"k t" "k d";-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:2px;align-items:center;min-block-size:var(--tap-min);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.bm-opt-k[data-astro-cid-i2qd54kt]{grid-area:k;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--brand-text);background:var(--brand-soft);inline-size:1.9rem;block-size:1.9rem;display:grid;place-items:center;border-radius:var(--radius-sm)}.bm-opt-t[data-astro-cid-i2qd54kt]{grid-area:t;font-weight:var(--weight-semibold);color:var(--ink)}.bm-opt-d[data-astro-cid-i2qd54kt]{grid-area:d;font-size:var(--text-xs);color:var(--ink-soft)}.bm-opt-input[data-astro-cid-i2qd54kt]:checked+.bm-opt-face[data-astro-cid-i2qd54kt]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.bm-opt[data-astro-cid-i2qd54kt]:has(.bm-opt-input:focus-visible) .bm-opt-face[data-astro-cid-i2qd54kt]{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: no-preference){.bm-opt-face[data-astro-cid-i2qd54kt]{transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.bm-opt-input[data-astro-cid-i2qd54kt]:hover+.bm-opt-face[data-astro-cid-i2qd54kt]{border-color:var(--brand);transform:translateY(-1px)}}.bm-nav[data-astro-cid-i2qd54kt]{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.bm-nav[data-astro-cid-i2qd54kt] [data-astro-cid-i2qd54kt][data-next]{margin-inline-start:auto}.bm-result-title[data-astro-cid-i2qd54kt]{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-1)}.bm-cards[data-astro-cid-i2qd54kt]{margin-top:var(--space-4)}.bm-why[data-astro-cid-i2qd54kt]{color:var(--ink-soft);margin-bottom:var(--space-3)}.bm-why[data-astro-cid-i2qd54kt] strong[data-astro-cid-i2qd54kt]{color:var(--ink)}.bm-foot[data-astro-cid-i2qd54kt]{font-size:var(--text-sm);margin-top:var(--space-3);color:var(--ink-soft)}.bm-also-link[data-astro-cid-i2qd54kt]:not(:last-child):after{content:", ";color:var(--ink-faint)}.bm-geo-note[data-astro-cid-i2qd54kt]{margin-top:var(--space-4)}.bm-actions[data-astro-cid-i2qd54kt]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}@media (prefers-reduced-motion: no-preference){.bm-step[data-astro-cid-i2qd54kt]:not([hidden]){animation:bm-in var(--dur) var(--ease-out)}.bm-result[data-astro-cid-i2qd54kt]:not([hidden]){animation:bm-in var(--dur-slow) var(--ease-out)}@keyframes bm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
