.tool[data-astro-cid-l7anx3ej]{--tool-ink:var(--color-text,#02111b);--tool-ink-soft:var(--color-text-secondary,#475569);--tool-muted:var(--color-muted,#666);--tool-surface:var(--color-surface,#fff);--tool-bg-subtle:var(--color-bg-subtle,#fafafa);--tool-border:var(--color-border,#e2e2e2);--tool-border-subtle:var(--color-border-subtle,#eaeaea);--tool-accent:var(--color-warm-accent,#f2af29);--tool-accent-ink:var(--color-accent,#ad343e);--tool-radius:var(--radius,4px);color:var(--tool-ink);max-width:var(--wide-width,1200px);padding:var(--spacing-8,2rem) var(--spacing-4,1rem) var(--spacing-16,4rem);margin:0 auto}.tool-inner[data-astro-cid-l7anx3ej]{display:block}.tool-intro[data-astro-cid-l7anx3ej]{max-width:46rem;margin-bottom:var(--spacing-8,2rem)}.kicker[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-2,.5rem);color:var(--tool-accent-ink);font-size:var(--font-size-sm,.875rem);letter-spacing:var(--tracking-wider,.08em);text-transform:uppercase;font-weight:700}h1[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-4,1rem);font-size:clamp(2rem, 5vw, var(--font-size-5xl,3.5rem));line-height:var(--leading-tight,1.15)}.lede[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-4,1rem);font-size:var(--font-size-lg,1.125rem);line-height:var(--leading-relaxed,1.7)}.intro-points[data-astro-cid-l7anx3ej],.limits[data-astro-cid-l7anx3ej],.next-links[data-astro-cid-l7anx3ej]{line-height:var(--leading-relaxed,1.7);margin:0;padding-left:1.25rem}.intro-points[data-astro-cid-l7anx3ej] li[data-astro-cid-l7anx3ej],.limits[data-astro-cid-l7anx3ej] li[data-astro-cid-l7anx3ej],.next-links[data-astro-cid-l7anx3ej] li[data-astro-cid-l7anx3ej]{margin-bottom:var(--spacing-2,.5rem)}.tool-grid[data-astro-cid-l7anx3ej]{gap:var(--spacing-8,2rem);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=64rem){.tool-grid[data-astro-cid-l7anx3ej]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.results[data-astro-cid-l7anx3ej]{top:var(--spacing-4,1rem);position:sticky}}.quiz[data-astro-cid-l7anx3ej]{gap:var(--spacing-5,1.25rem);display:grid}.question[data-astro-cid-l7anx3ej]{padding:var(--spacing-4,1rem);border:1px solid var(--tool-border);border-radius:var(--tool-radius);background:var(--tool-surface);margin:0}.question-legend[data-astro-cid-l7anx3ej]{gap:var(--spacing-3,.75rem);padding:0 var(--spacing-1,.25rem);font-size:var(--font-size-lg,1.125rem);font-weight:700;line-height:var(--leading-snug,1.3);align-items:baseline;display:flex}.question-number[data-astro-cid-l7anx3ej]{background:var(--tool-bg-subtle);border:1px solid var(--tool-border);width:1.75rem;height:1.75rem;font-size:var(--font-size-sm,.875rem);border-radius:100px;flex:none;justify-content:center;align-items:center;display:inline-flex}.question-help[data-astro-cid-l7anx3ej]{margin:var(--spacing-2,.5rem) 0 var(--spacing-3,.75rem);color:var(--tool-muted);font-size:var(--font-size-sm,.875rem);line-height:var(--leading-normal,1.5)}.options[data-astro-cid-l7anx3ej]{gap:var(--spacing-2,.5rem);display:grid}.option[data-astro-cid-l7anx3ej]{gap:var(--spacing-3,.75rem);padding:var(--spacing-3,.75rem);border:1px solid var(--tool-border-subtle);border-radius:var(--tool-radius);background:var(--tool-bg-subtle);cursor:pointer;align-items:flex-start;transition:border-color .25s,background-color .25s;display:flex}.option[data-astro-cid-l7anx3ej]:hover,.option[data-astro-cid-l7anx3ej]:has(input:checked){border-color:var(--tool-accent)}.option[data-astro-cid-l7anx3ej]:has(input:focus-visible){outline:2px solid var(--tool-accent-ink);outline-offset:2px}.option[data-astro-cid-l7anx3ej] input[data-astro-cid-l7anx3ej]{accent-color:var(--tool-accent-ink);margin-top:.2rem}.option-body[data-astro-cid-l7anx3ej]{gap:.15rem;display:grid}.option-label[data-astro-cid-l7anx3ej]{font-weight:700;line-height:var(--leading-snug,1.3)}.option-detail[data-astro-cid-l7anx3ej]{color:var(--tool-muted);font-size:var(--font-size-sm,.875rem);line-height:var(--leading-normal,1.5)}.form-actions[data-astro-cid-l7anx3ej]{gap:var(--spacing-3,.75rem);flex-wrap:wrap;display:flex}.btn[data-astro-cid-l7anx3ej]{border-radius:var(--tool-radius);font:inherit;cursor:pointer;border:1px solid #0000;padding:.7rem 1.5rem;font-weight:700;transition:background-color .25s,color .25s,border-color .25s}.btn-primary[data-astro-cid-l7anx3ej]{background:var(--tool-accent-ink);color:var(--color-on-accent,#fff)}.btn-primary[data-astro-cid-l7anx3ej]:hover{background:var(--color-accent-hover,#ad343e)}.btn-secondary[data-astro-cid-l7anx3ej]{background:var(--tool-surface);color:var(--tool-ink);border-color:var(--tool-border)}.btn-secondary[data-astro-cid-l7anx3ej]:hover{border-color:var(--tool-accent-ink);color:var(--tool-accent-ink)}.btn-ghost[data-astro-cid-l7anx3ej]{color:var(--tool-ink-soft);background:0 0;border-color:#0000;text-decoration:underline}.field-hint[data-astro-cid-l7anx3ej]{color:var(--tool-muted);font-size:var(--font-size-sm,.875rem);line-height:var(--leading-normal,1.5);margin:0}.results[data-astro-cid-l7anx3ej]{padding:var(--spacing-5,1.25rem);border:1px solid var(--tool-border);border-radius:var(--tool-radius);background:var(--tool-surface)}.results-heading[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-1,.25rem);font-size:var(--font-size-2xl,1.5rem)}.results-heading[data-astro-cid-l7anx3ej]:focus-visible{outline:2px solid var(--tool-accent-ink);outline-offset:4px}.results-sub[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-4,1rem);color:var(--tool-muted);font-size:var(--font-size-sm,.875rem)}.shortlist[data-astro-cid-l7anx3ej]{gap:var(--spacing-4,1rem);margin:0;padding:0;list-style:none;display:grid}.match-card[data-astro-cid-l7anx3ej]{padding:var(--spacing-4,1rem);border:1px solid var(--tool-border-subtle);border-radius:var(--tool-radius);background:var(--tool-bg-subtle)}.match-card-lead[data-astro-cid-l7anx3ej]{border-color:var(--tool-accent)}.match-eyebrow[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-1,.25rem);color:var(--tool-accent-ink);font-size:var(--font-size-xs,.8125rem);letter-spacing:var(--tracking-wider,.08em);text-transform:uppercase;font-weight:700}.match-name[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-1,.25rem);font-size:var(--font-size-xl,1.25rem)}.match-tagline[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-2,.5rem);color:var(--tool-ink-soft);line-height:var(--leading-normal,1.5)}.match-score[data-astro-cid-l7anx3ej]{gap:var(--spacing-2,.5rem);margin:0 0 var(--spacing-2,.5rem);align-items:baseline;display:flex}.match-percent[data-astro-cid-l7anx3ej]{font-size:var(--font-size-lg,1.125rem);font-weight:700}.match-band[data-astro-cid-l7anx3ej]{color:var(--tool-muted);font-size:var(--font-size-sm,.875rem)}.meter[data-astro-cid-l7anx3ej]{height:6px;margin-bottom:var(--spacing-3,.75rem);background:var(--tool-border-subtle);border-radius:100px;display:block;overflow:hidden}.meter-fill[data-astro-cid-l7anx3ej]{background:var(--tool-accent);height:100%;display:block}.match-block-label[data-astro-cid-l7anx3ej]{margin:var(--spacing-3,.75rem) 0 var(--spacing-1,.25rem);font-size:var(--font-size-xs,.8125rem);letter-spacing:var(--tracking-wide,.06em);text-transform:uppercase;color:var(--tool-ink-soft);font-weight:700}.match-list[data-astro-cid-l7anx3ej]{font-size:var(--font-size-sm,.875rem);line-height:var(--leading-normal,1.5);margin:0;padding-left:1.1rem}.match-list[data-astro-cid-l7anx3ej] li[data-astro-cid-l7anx3ej]{margin-bottom:.25rem}.cautions[data-astro-cid-l7anx3ej] li[data-astro-cid-l7anx3ej]{color:var(--tool-ink-soft)}.match-note[data-astro-cid-l7anx3ej]{margin:var(--spacing-2,.5rem) 0 0;font-size:var(--font-size-sm,.875rem);line-height:var(--leading-normal,1.5)}.match-link[data-astro-cid-l7anx3ej]{margin:var(--spacing-3,.75rem) 0 0;font-size:var(--font-size-sm,.875rem)}.match-link[data-astro-cid-l7anx3ej] a[data-astro-cid-l7anx3ej],.next-links[data-astro-cid-l7anx3ej] a[data-astro-cid-l7anx3ej]{color:var(--tool-accent-ink);font-weight:700}.ranking[data-astro-cid-l7anx3ej]{margin-top:var(--spacing-5,1.25rem);border-top:1px solid var(--tool-border-subtle);padding-top:var(--spacing-3,.75rem)}.ranking[data-astro-cid-l7anx3ej] summary[data-astro-cid-l7anx3ej]{cursor:pointer;font-weight:700}.ranking-note[data-astro-cid-l7anx3ej]{margin:var(--spacing-2,.5rem) 0;color:var(--tool-muted);font-size:var(--font-size-sm,.875rem)}.table-scroll[data-astro-cid-l7anx3ej]{overflow-x:auto}.ranking-table[data-astro-cid-l7anx3ej],.example-table[data-astro-cid-l7anx3ej]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm,.875rem)}.ranking-table[data-astro-cid-l7anx3ej] th[data-astro-cid-l7anx3ej],.ranking-table[data-astro-cid-l7anx3ej] td[data-astro-cid-l7anx3ej],.example-table[data-astro-cid-l7anx3ej] th[data-astro-cid-l7anx3ej],.example-table[data-astro-cid-l7anx3ej] td[data-astro-cid-l7anx3ej]{border-bottom:1px solid var(--tool-border-subtle);text-align:left;vertical-align:top;padding:.5rem .6rem}.ranking-table[data-astro-cid-l7anx3ej] th[data-astro-cid-l7anx3ej],.example-table[data-astro-cid-l7anx3ej] th[data-astro-cid-l7anx3ej]{font-weight:700}.card-actions[data-astro-cid-l7anx3ej]{gap:var(--spacing-2,.5rem);margin-top:var(--spacing-4,1rem);flex-wrap:wrap;display:flex}.status[data-astro-cid-l7anx3ej]{margin:var(--spacing-2,.5rem) 0 0;min-height:1.25rem;color:var(--tool-ink-soft);font-size:var(--font-size-sm,.875rem)}.copy-details[data-astro-cid-l7anx3ej]{margin-top:var(--spacing-3,.75rem);font-size:var(--font-size-sm,.875rem)}.copy-details[data-astro-cid-l7anx3ej] summary[data-astro-cid-l7anx3ej]{cursor:pointer;font-weight:700}.field-label[data-astro-cid-l7anx3ej]{margin:var(--spacing-2,.5rem) 0 .25rem;display:block}.copy-source[data-astro-cid-l7anx3ej]{width:100%;padding:var(--spacing-2,.5rem);border:1px solid var(--tool-border);border-radius:var(--tool-radius);background:var(--tool-bg-subtle);color:var(--tool-ink);font:inherit;font-size:var(--font-size-sm,.875rem);line-height:var(--leading-normal,1.5);resize:vertical}.after-tool[data-astro-cid-l7anx3ej]{max-width:46rem;margin-top:var(--spacing-12,3rem)}.prose-block[data-astro-cid-l7anx3ej]{margin-bottom:var(--spacing-10,2.5rem)}.prose-block[data-astro-cid-l7anx3ej] h2[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-3,.75rem);font-size:var(--font-size-3xl,2rem);line-height:var(--leading-snug,1.3)}.prose-block[data-astro-cid-l7anx3ej] h3[data-astro-cid-l7anx3ej]{margin:var(--spacing-4,1rem) 0 var(--spacing-1,.25rem);font-size:var(--font-size-lg,1.125rem)}.prose-block[data-astro-cid-l7anx3ej] p[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-3,.75rem);line-height:var(--leading-relaxed,1.7)}.steps[data-astro-cid-l7anx3ej]{margin:0 0 var(--spacing-3,.75rem);line-height:var(--leading-relaxed,1.7);padding-left:1.25rem}.steps[data-astro-cid-l7anx3ej] li[data-astro-cid-l7anx3ej]{margin-bottom:var(--spacing-2,.5rem)}.faq-item[data-astro-cid-l7anx3ej]{border-top:1px solid var(--tool-border-subtle);padding-top:var(--spacing-3,.75rem)}.visually-hidden[data-astro-cid-l7anx3ej]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.quiz[data-astro-cid-l7anx3ej],.card-actions[data-astro-cid-l7anx3ej],.copy-details[data-astro-cid-l7anx3ej],.status[data-astro-cid-l7anx3ej]{display:none}.tool[data-astro-cid-l7anx3ej]{padding:0}.match-card[data-astro-cid-l7anx3ej]{break-inside:avoid}}
