.fit[data-astro-cid-ndoqmx6b]{gap:2.5rem;display:grid}@media (width>=64rem){.fit[data-astro-cid-ndoqmx6b]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:3.5rem}}.fit-form[data-astro-cid-ndoqmx6b]{gap:1.75rem;min-width:0;display:grid}.fit-progress[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.fit-questions[data-astro-cid-ndoqmx6b]{counter-reset:q;gap:1.25rem;display:grid}.fit-q[data-astro-cid-ndoqmx6b]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:1rem 1.125rem 1.125rem}.fit-q[data-astro-cid-ndoqmx6b] fieldset[data-astro-cid-ndoqmx6b]{gap:.625rem;min-width:0;display:grid}.fit-q-text[data-astro-cid-ndoqmx6b]{letter-spacing:-.01em;text-wrap:pretty;align-items:baseline;gap:.625rem;font-weight:700;display:flex}.fit-q-n[data-astro-cid-ndoqmx6b]{background:var(--color-ink);width:1.5rem;height:1.5rem;color:var(--color-paper);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid;translate:0 -.0625rem}.fit-q-hint[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);color:var(--color-muted);margin-top:-.25rem}.fit-options[data-astro-cid-ndoqmx6b]{gap:.375rem;display:grid}.fit-option[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm)}.fit-fields[data-astro-cid-ndoqmx6b]{gap:1.25rem;display:grid}@media (width>=40rem){.fit-fields[data-astro-cid-ndoqmx6b]{grid-template-columns:1fr 1fr}}.fit-input[data-astro-cid-ndoqmx6b]{min-width:0;display:block;position:relative}.fit-input[data-astro-cid-ndoqmx6b] .field[data-astro-cid-ndoqmx6b]{font-variant-numeric:tabular-nums}.fit-input-money[data-astro-cid-ndoqmx6b] .field[data-astro-cid-ndoqmx6b]{padding-left:1.75rem;padding-right:3.5rem}.fit-affix[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);color:var(--color-muted);pointer-events:none;font-weight:600;position:absolute;top:50%;right:.875rem;translate:0 -50%}.fit-prefix[data-astro-cid-ndoqmx6b]{left:.875rem;right:auto}.fit-submit[data-astro-cid-ndoqmx6b]{justify-self:start}@media (width>=64rem){.fit-submit[data-astro-cid-ndoqmx6b]{display:none}}.fit-left[data-astro-cid-ndoqmx6b]{align-content:start;gap:2.5rem;min-width:0;display:grid}.fit-map[data-astro-cid-ndoqmx6b]{padding:var(--spacing-card);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.fit-map-form[data-astro-cid-ndoqmx6b]{gap:.625rem;margin-top:1.25rem;display:grid}.fit-map-text[data-astro-cid-ndoqmx6b]{resize:vertical;min-height:9rem}.fit-map-meta[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.fit-map-count[data-astro-cid-ndoqmx6b]{font-variant-numeric:tabular-nums;white-space:nowrap}.fit-map-form[data-astro-cid-ndoqmx6b] .field-error[data-astro-cid-ndoqmx6b][hidden]{display:none}.fit-map-form[data-astro-cid-ndoqmx6b] .btn[data-astro-cid-ndoqmx6b]{justify-self:start;margin-top:.375rem}.fit-hp[data-astro-cid-ndoqmx6b]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fit-map-result[data-astro-cid-ndoqmx6b]{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.5rem}.fit-map-result[data-astro-cid-ndoqmx6b][hidden]{display:none}.fit-map-h[data-astro-cid-ndoqmx6b]{font-size:var(--text-h4);font-weight:700}.fit-map-h[data-astro-cid-ndoqmx6b]:focus{outline:none}.fit-map-note[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);color:var(--color-muted);margin-top:.375rem}.fit-map-steps[data-astro-cid-ndoqmx6b]{counter-reset:mapstep;gap:.75rem;margin-top:1.25rem;display:grid}.fit-map-steps[data-astro-cid-ndoqmx6b] li{border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-paper);counter-increment:mapstep;gap:.5rem;padding:.875rem .875rem .875rem 3rem;display:grid;position:relative}.fit-map-steps[data-astro-cid-ndoqmx6b] li:before{content:counter(mapstep);background:var(--color-ink);width:1.5rem;height:1.5rem;color:var(--color-paper);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:800;display:grid;position:absolute;top:1.4375rem;left:.875rem}@media (width<=39.99rem){.fit-map-steps[data-astro-cid-ndoqmx6b] li{padding:.75rem .75rem .75rem 2.625rem}.fit-map-steps[data-astro-cid-ndoqmx6b] li:before{top:1.3125rem;left:.5625rem}}.fit-map-steps[data-astro-cid-ndoqmx6b] li[data-retyping]:before{background:var(--color-accent);color:var(--color-on-accent)}.fit-map-tally[data-astro-cid-ndoqmx6b]{color:var(--color-ink);text-wrap:pretty;margin-top:1rem;font-weight:600}.fit-map-tally[data-astro-cid-ndoqmx6b]:empty{display:none}.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-name{resize:none;min-height:2.75rem;padding-block:.5rem;padding-inline:.75rem;font-weight:600;line-height:1.4;overflow:hidden}.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-field{min-width:0;display:block;position:relative}.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-field>span{font-size:var(--text-sm);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;translate:0 -50%}.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-field input{padding-left:4.25rem}.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-pair{gap:.5rem;display:grid}@media (width>=40rem){.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-pair{grid-template-columns:1fr 1fr}}.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-flags{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-flags label{cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-remove{border-radius:var(--radius-field);font-size:var(--text-sm);color:var(--color-muted);text-underline-offset:.2em;min-height:1.5rem;margin-left:auto;padding:.25rem .5rem;font-weight:600;text-decoration:underline}.fit-map-steps[data-astro-cid-ndoqmx6b] .fit-map-remove:hover{color:var(--color-ink)}.fit-map-steps[data-astro-cid-ndoqmx6b] input[type=text]{min-height:2.75rem;padding-right:.75rem}.fit-map-steps[data-astro-cid-ndoqmx6b] input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--color-lagoon)}.fit-map-result[data-astro-cid-ndoqmx6b]>[data-astro-cid-ndoqmx6b][data-map-add]{margin-top:.875rem}.fit-map-line[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);color:var(--color-ink-soft);margin-top:1rem}.fit-map-line[data-astro-cid-ndoqmx6b]:empty{display:none}.fit-map-start[data-astro-cid-ndoqmx6b]{color:var(--color-ink);font-weight:600}[data-astro-cid-ndoqmx6b][data-map-report-wrap][hidden]{display:none}.fit-results[data-astro-cid-ndoqmx6b]{gap:2.5rem;min-width:0;display:grid}@media (width>=64rem){.fit-results[data-astro-cid-ndoqmx6b]{position:sticky;top:5.5rem}}.fit-card[data-astro-cid-ndoqmx6b] .result-figure{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.1}.fit-card[data-astro-cid-ndoqmx6b] .result-range:empty{display:none}.fit-sub[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);color:var(--color-muted);margin-top:1.5rem;font-weight:700}.fit-scores[data-astro-cid-ndoqmx6b]{gap:.625rem;margin-top:.75rem;display:grid}.fit-scores[data-astro-cid-ndoqmx6b] li[data-astro-cid-ndoqmx6b]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name points""track track";align-items:baseline;gap:.2rem 1rem;display:grid}.fit-score-name[data-astro-cid-ndoqmx6b]{font-weight:600;font-size:var(--text-sm);grid-area:name}.fit-scores[data-astro-cid-ndoqmx6b] li[data-astro-cid-ndoqmx6b][data-leader] .fit-score-name[data-astro-cid-ndoqmx6b]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:2px}.fit-score-points[data-astro-cid-ndoqmx6b]{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:points;font-size:1.0625rem;font-weight:700}.fit-score-points[data-astro-cid-ndoqmx6b] small[data-astro-cid-ndoqmx6b]{font-family:var(--font-sans);color:var(--color-muted);font-size:.75rem;font-weight:600}.fit-score-track[data-astro-cid-ndoqmx6b]{background:var(--color-foam);border-radius:999px;grid-area:track;height:.375rem;display:block;overflow:hidden}.fit-score-track[data-astro-cid-ndoqmx6b] i[data-astro-cid-ndoqmx6b]{background:var(--color-accent);height:100%;transition:width var(--duration-base) var(--ease-out);border-radius:999px;display:block}.fit-rules[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);color:var(--color-ink-soft);gap:.375rem;margin-top:.5rem;padding-left:1.125rem;list-style:outside;display:grid}.fit-rules[data-astro-cid-ndoqmx6b] strong{color:var(--color-ink)}.fit-line[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);color:var(--color-ink-soft);margin-top:1.25rem}.fit-muted[data-astro-cid-ndoqmx6b]{color:var(--color-muted)}.fit-line[data-astro-cid-ndoqmx6b][hidden]{display:none}.fit-fix-list[data-astro-cid-ndoqmx6b]{counter-reset:fix;gap:1rem;margin-top:1.5rem;display:grid}.fit-fix[data-astro-cid-ndoqmx6b]{padding-left:calc(var(--spacing-card) + 2.25rem);counter-increment:fix;gap:.5rem;display:grid;position:relative}.fit-fix[data-astro-cid-ndoqmx6b][hidden]{display:none}.fit-fix[data-astro-cid-ndoqmx6b]:before{content:counter(fix);left:var(--spacing-card);top:var(--spacing-card);background:var(--color-ink);width:1.75rem;height:1.75rem;color:var(--color-paper);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.9375rem;font-weight:800;display:grid;position:absolute}.fit-fix[data-astro-cid-ndoqmx6b][data-top]:before{background:var(--color-accent);color:var(--color-on-accent)}.fit-fix-head[data-astro-cid-ndoqmx6b]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.fit-fix-title[data-astro-cid-ndoqmx6b]{letter-spacing:-.01em;font-size:1.1875rem;font-weight:700}.fit-fix-amount[data-astro-cid-ndoqmx6b]{font-family:var(--font-display);color:var(--color-lagoon);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:700}.fit-fix-amount[data-astro-cid-ndoqmx6b] small[data-astro-cid-ndoqmx6b]{font-family:var(--font-sans);color:var(--color-muted);font-size:.8125rem;font-weight:600}.fit-fix-what[data-astro-cid-ndoqmx6b]{color:var(--color-ink-soft);text-wrap:pretty}.fit-fix-meta[data-astro-cid-ndoqmx6b]{font-size:var(--text-sm);margin-top:.25rem}.fit-report[data-astro-cid-ndoqmx6b]{padding:var(--spacing-card);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line)}.fit-report-h[data-astro-cid-ndoqmx6b]{font-size:var(--text-h4);margin-top:2rem;font-weight:700}.fit-table-wrap[data-astro-cid-ndoqmx6b]{margin-top:.75rem;overflow-x:auto}.fit-table[data-astro-cid-ndoqmx6b]{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.fit-table[data-astro-cid-ndoqmx6b] th,.fit-table[data-astro-cid-ndoqmx6b] td{border-bottom:1px solid var(--color-line);text-align:right;vertical-align:top;padding:.5rem .75rem .5rem 0}.fit-table[data-astro-cid-ndoqmx6b] th:first-child,.fit-table[data-astro-cid-ndoqmx6b] td:first-child,.fit-table[data-astro-cid-ndoqmx6b] td:nth-child(2),.fit-table[data-astro-cid-ndoqmx6b] .fit-table-rule{text-align:left}.fit-table[data-astro-cid-ndoqmx6b] .fit-table-rule{min-width:16rem;color:var(--color-ink-soft)}.fit-table[data-astro-cid-ndoqmx6b] thead th{border-bottom-color:var(--color-line-strong);white-space:nowrap;font-weight:700}.fit-table[data-astro-cid-ndoqmx6b] tbody th{font-weight:600}.fit-table[data-astro-cid-ndoqmx6b] .fit-total th,.fit-table[data-astro-cid-ndoqmx6b] .fit-total td{color:var(--color-ink);border-bottom:0;font-weight:700}.fit-table[data-astro-cid-ndoqmx6b] thead th:nth-child(2),.fit-table[data-astro-cid-ndoqmx6b] thead th:last-child,.fit-map-table[data-astro-cid-ndoqmx6b] th,.fit-map-table[data-astro-cid-ndoqmx6b] td{text-align:left}.fit-map-table[data-astro-cid-ndoqmx6b] thead th:nth-child(n+5),.fit-map-table[data-astro-cid-ndoqmx6b] td:nth-child(n+5){text-align:center}@media print{.fit-form[data-astro-cid-ndoqmx6b],.fit-map[data-astro-cid-ndoqmx6b],.fit-fixes[data-astro-cid-ndoqmx6b],header,footer,[data-email-capture]{display:none!important}.fit-report[data-astro-cid-ndoqmx6b][hidden]{display:block!important}}.fit-rules-table[data-astro-cid-dgodrpto]{margin-block:1rem;overflow-x:auto}.fit-rules-table[data-astro-cid-dgodrpto] table[data-astro-cid-dgodrpto]{min-width:48rem;font-size:var(--text-sm)}.fit-rules-table[data-astro-cid-dgodrpto] th[data-astro-cid-dgodrpto][scope=rowgroup]{vertical-align:top;white-space:nowrap}.fit-prompt[data-astro-cid-dgodrpto]{margin-top:.5rem}.fit-prompt[data-astro-cid-dgodrpto] summary[data-astro-cid-dgodrpto]{cursor:pointer;font-weight:600}.fit-prompt[data-astro-cid-dgodrpto] p[data-astro-cid-dgodrpto]{border-left:3px solid var(--color-line-strong);color:var(--color-ink-soft);margin-top:.5rem;padding:.75rem 1rem}
