.scorecard{display:grid;gap:2rem}.scorecard__form{min-width:0}.scorecard__area{border:0;margin:0 0 2.5rem;padding:0;min-width:0}.scorecard__area:last-of-type{margin-bottom:0}.scorecard__area>legend{padding:0;margin:0 0 .25rem;font:500 var(--t-h2) /var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);color:rgb(var(--text));text-wrap:balance}.scorecard__area-meta{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3));margin:0 0 .5rem}.scorecard__blurb{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2));margin:0 0 1rem;max-width:var(--measure)}.scorecard__questions{list-style:none;margin:0;padding:0;border-top:1px solid rgb(var(--hairline-strong))}.scorecard__q{display:grid;gap:.5rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha))}.scorecard__fieldset{border:0;margin:0;padding:0;min-width:0}.scorecard__num{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3))}.scorecard__question{padding:0;margin:0 0 .75rem;font:500 var(--t-body) /var(--lh-body) var(--font-sans);color:rgb(var(--text));max-width:var(--measure)}.scorecard__choices{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0 0 .5rem}.scorecard__choice{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--control-h);font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text));cursor:pointer}.scorecard__choice input{width:1.25rem;height:1.25rem;margin:0;accent-color:rgb(var(--claret))}.scorecard__choice input:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.scorecard__fix,.scorecard__why{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2));margin:0;max-width:var(--measure)}.scorecard__why+.scorecard__fix{margin-top:.25rem}.scorecard__tag{font:500 var(--t-kicker) /1 var(--font-sans);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:rgb(var(--kicker));margin-right:.5rem}.scorecard__points{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3));white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width:768px){.scorecard__q{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start}.scorecard__num,.scorecard__points{padding-top:.35em}}.scorecard__result{border:1px solid rgb(var(--hairline-strong));background:rgb(var(--paper-2));padding:1.25rem;min-width:0}.scorecard__figure{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:.25rem 0 .5rem}.scorecard__of{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2))}.scorecard__status{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3));margin:0}.scorecard__areas{margin:1rem 0 0;border-top:1px solid rgb(var(--hairline-strong))}.scorecard__areas>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha));font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans)}.scorecard__areas dd,.scorecard__areas dt{margin:0}.scorecard__areas dd{font-variant-numeric:tabular-nums;white-space:nowrap}.scorecard__bands{margin:1.25rem 0 0;border-top:1px solid rgb(var(--hairline-strong))}.scorecard__band{padding:.875rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha))}.scorecard__band[data-current=true]{padding-left:1rem;border-left:2px solid rgb(var(--claret))}.scorecard__band-range{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3));margin:0}.scorecard__band-name{font:500 var(--t-h3) /var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);margin:.25rem 0 0}.scorecard__band-verdict{font:italic 400 var(--t-body-small) /var(--lh-body-small) var(--font-display-italic);color:rgb(var(--text));margin:.25rem 0 0}.scorecard__band-advice{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2));margin:.5rem 0 0}.scorecard__band-next{margin:.875rem 0 0}.scorecard__promise{font:400 var(--t-caption) /var(--lh-caption) var(--font-sans);color:rgb(var(--text-3));margin:1rem 0 0}.scorecard__actions{margin:1rem 0 0}.scorecard__send{margin-top:1.25rem;border-top:1px solid rgb(var(--hairline-strong));padding-top:.875rem}.scorecard__send>summary{cursor:pointer;list-style:none;min-height:var(--tap-min);font:500 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text))}.scorecard__send>summary::-webkit-details-marker{display:none}.scorecard__send>summary:before{content:"";display:inline-block;width:6px;height:6px;background:rgb(var(--claret));margin-right:.5rem;vertical-align:.15em}.scorecard__send>summary:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.scorecard__send-text{color:rgb(var(--text-2));margin:.5rem 0 .875rem;max-width:var(--measure)}.scorecard__send-text,.scorecard__sent{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans)}.scorecard__sent{color:rgb(var(--text));margin:.5rem 0 0}.scorecard__sticky{position:sticky;top:3.5rem;z-index:1;margin:0 0 1rem;padding:.5rem 0;background:rgb(var(--paper));border-bottom:1px solid rgb(var(--hairline-strong));font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2))}.scorecard__sticky a{color:rgb(var(--link));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (min-width:1024px){.scorecard{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem;align-items:start}.scorecard__result{position:sticky;top:6rem}.scorecard__sticky{display:none}}