.intro[data-astro-cid-sesmydjn]{padding-block:56px 48px}.intro[data-astro-cid-sesmydjn] h1[data-astro-cid-sesmydjn]{max-width:14ch}.intro[data-astro-cid-sesmydjn] .lead[data-astro-cid-sesmydjn]{margin-top:28px;max-width:58ch}.note[data-astro-cid-sesmydjn]{margin-top:20px;max-width:58ch}@media(min-width:900px){.intro[data-astro-cid-sesmydjn]{padding-top:8vh}}.flow[data-astro-cid-sesmydjn]{padding-bottom:var(--space-section)}.track[data-astro-cid-sesmydjn]{height:2px;background:var(--line)}.fill[data-astro-cid-sesmydjn]{height:2px;background:var(--earth);transition:width .3s var(--ease)}.flow-grid[data-astro-cid-sesmydjn]{padding-top:40px}.where[data-astro-cid-sesmydjn]{padding-top:0}.area-name[data-astro-cid-sesmydjn]{margin-top:6px}.step[data-astro-cid-sesmydjn]{margin:0;padding:0;border:0;min-width:0}.step[data-astro-cid-sesmydjn][hidden]{display:none}.question[data-astro-cid-sesmydjn]{padding:0;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.015em;max-width:26ch;text-wrap:balance}.question[data-astro-cid-sesmydjn]:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.options[data-astro-cid-sesmydjn]{margin-top:28px;border-top:1px solid var(--line);max-width:var(--measure)}.opt[data-astro-cid-sesmydjn]{display:flex;align-items:center;gap:16px;min-height:48px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:border-color .15s var(--ease)}.opt[data-astro-cid-sesmydjn] input[data-astro-cid-sesmydjn]{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--ink);cursor:pointer}.opt-text[data-astro-cid-sesmydjn]{font-size:var(--text-body);line-height:1.5}.opt[data-astro-cid-sesmydjn]:hover,.opt[data-astro-cid-sesmydjn]:has(input:checked),.opt[data-astro-cid-sesmydjn]:has(input:focus-visible){border-bottom-color:var(--earth)}.needs[data-astro-cid-sesmydjn]{margin-top:14px;color:var(--ink)}.needs[data-astro-cid-sesmydjn][hidden]{display:none}.step[data-astro-cid-sesmydjn][data-state=needs-answer] .options[data-astro-cid-sesmydjn]{border-top-color:var(--ink)}.controls[data-astro-cid-sesmydjn]{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px}.back[data-astro-cid-sesmydjn][hidden],.result[data-astro-cid-sesmydjn][hidden]{display:none}.result[data-astro-cid-sesmydjn] h2[data-astro-cid-sesmydjn][data-stage]{max-width:18ch}.result[data-astro-cid-sesmydjn] h2[data-astro-cid-sesmydjn]:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.result[data-astro-cid-sesmydjn] .lead[data-astro-cid-sesmydjn]{margin-top:24px}.pair[data-astro-cid-sesmydjn]{display:grid;grid-template-columns:1fr;gap:32px 40px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line);max-width:var(--measure)}.pair-name[data-astro-cid-sesmydjn]{margin-top:12px;font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);line-height:1.2;letter-spacing:-.01em}.pair-text[data-astro-cid-sesmydjn]{margin-top:10px;font-size:var(--text-body);line-height:1.6}@media(min-width:768px){.pair[data-astro-cid-sesmydjn]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub[data-astro-cid-sesmydjn]{margin-top:56px}.area-rows[data-astro-cid-sesmydjn]{margin-top:20px;border-top:1px solid var(--line);max-width:var(--measure)}.area-rows[data-astro-cid-sesmydjn] .area-row{padding:18px 0;border-bottom:1px solid var(--line)}.area-rows[data-astro-cid-sesmydjn] .area-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.area-rows[data-astro-cid-sesmydjn] .area-title{font-weight:500;font-size:var(--text-body);line-height:1.5}.area-rows[data-astro-cid-sesmydjn] .area-rating{font-family:var(--font-mono);font-weight:500;font-size:var(--text-mono);line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);white-space:nowrap}.area-rows[data-astro-cid-sesmydjn] .area-row[data-rating=notYet] .area-rating{color:var(--ink)}.area-rows[data-astro-cid-sesmydjn] .low{margin-top:10px;color:var(--secondary);font-size:var(--text-small);line-height:1.5}.area-rows[data-astro-cid-sesmydjn] .low li+li{margin-top:4px}.area-rows[data-astro-cid-sesmydjn] .low-q{color:var(--ink)}.next-actions[data-astro-cid-sesmydjn]{margin-top:20px;border-top:1px solid var(--line);max-width:var(--measure)}.next-actions[data-astro-cid-sesmydjn] .next-action{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);font-size:var(--text-body);line-height:1.6}.next-actions[data-astro-cid-sesmydjn] .next-action .index{padding-top:.3em}.links[data-astro-cid-sesmydjn]{margin-top:36px}.kit-line[data-astro-cid-sesmydjn]{margin-top:16px;font-size:var(--text-body);line-height:1.6}.kit-line[data-astro-cid-sesmydjn][hidden]{display:none}.report[data-astro-cid-sesmydjn]{margin-top:16px;max-width:var(--measure)}.fields[data-astro-cid-sesmydjn]{display:grid;grid-template-columns:1fr;gap:20px 24px;margin-top:24px}@media(min-width:768px){.fields[data-astro-cid-sesmydjn]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-label[data-astro-cid-sesmydjn]{display:block;font-size:var(--text-small);line-height:1.5;color:var(--secondary);margin-bottom:8px}.field-input[data-astro-cid-sesmydjn]{appearance:none;-webkit-appearance:none;width:100%;height:48px;padding:0 14px;margin:0;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.4}.consent[data-astro-cid-sesmydjn],.report-submit[data-astro-cid-sesmydjn]{margin-top:20px}.report-status[data-astro-cid-sesmydjn]{margin-top:16px;font-size:var(--text-body)}.report-status[data-astro-cid-sesmydjn]:empty{display:none}.report[data-astro-cid-sesmydjn][data-state=sent] .fields[data-astro-cid-sesmydjn],.report[data-astro-cid-sesmydjn][data-state=sent] .consent[data-astro-cid-sesmydjn],.report[data-astro-cid-sesmydjn][data-state=sent] .report-submit[data-astro-cid-sesmydjn]{display:none}.disclaimer[data-astro-cid-sesmydjn]{margin-top:48px;max-width:var(--measure)}.restart[data-astro-cid-sesmydjn]{margin-top:20px}.restart[data-astro-cid-sesmydjn] .link[data-astro-cid-sesmydjn]{color:var(--secondary)}.restart[data-astro-cid-sesmydjn] .link[data-astro-cid-sesmydjn]:hover,.restart[data-astro-cid-sesmydjn] .link[data-astro-cid-sesmydjn]:focus-visible{color:var(--ink)}
